none
Validador Sped RRS feed

  • Pergunta

  • Boa Tarde ! Estou desenvolvendo um Validador Sped em C# , queria saber algo para separar os registros do arquivo já gerado.

    A Ideia é separar os conteúdos dos registros em vários arquivos . 

    Alguém sabe como fazer essa separação ?

    att.

    terça-feira, 28 de abril de 2015 20:46

Respostas

  • Nesse seu caso você podera ler o arquivo txt gerado com LINQ da forma abaixo separando os registros.

    por Exemplo:

    //Leio somente os dados do registro informado
    var reg0200 = from reg200 in File.ReadAllLines(arquivoSped)
    where reg200.Contains("|0200|")
    select reg200;
    
    
    //Gravando os dados em arquivo externo
    foreach(string linhas in reg0200)
    {
    using(StreamWriter sw = new StreamWriter("reg200.txt",true))
    {
      sw.WriteLinelinhas);
    }
    }
    
    

    A ideia seria exatamente essa, agora não entendi o titulo que colocou para sua Thread, pois fala em XML.

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Marcado como Resposta Airton Almeida quarta-feira, 29 de abril de 2015 20:58
    quarta-feira, 29 de abril de 2015 19:57

Todas as Respostas

  • Bom dia Airton,

    Veja se o link abaixo te ajuda.

    https://social.msdn.microsoft.com/Forums/pt-BR/59ba7ec1-41de-4072-b146-7f5834a80f4e/ajuda-em-validar-xml-com-schema-da-nfe?forum=xmlpt

    Abs.

    Bruno Destro


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    • Marcado como Resposta Airton Almeida quarta-feira, 29 de abril de 2015 15:05
    • Não Marcado como Resposta Airton Almeida quarta-feira, 29 de abril de 2015 15:06
    quarta-feira, 29 de abril de 2015 10:41
  • Bruno o que acontece é que o dominio escrita fiscal , gera um arquivo txt e esse arquivo vem separando os registros por pipes , o que eu quero é : Quando eu ativar esse arquivo txt ele gerar os relatorios  de cada registro que estão dentro desse arquivo , pois nao achei nada  para fazer essa separação dos registros e gerar os relatorios de cada um.



    quarta-feira, 29 de abril de 2015 14:50
  • Nesse seu caso você podera ler o arquivo txt gerado com LINQ da forma abaixo separando os registros.

    por Exemplo:

    //Leio somente os dados do registro informado
    var reg0200 = from reg200 in File.ReadAllLines(arquivoSped)
    where reg200.Contains("|0200|")
    select reg200;
    
    
    //Gravando os dados em arquivo externo
    foreach(string linhas in reg0200)
    {
    using(StreamWriter sw = new StreamWriter("reg200.txt",true))
    {
      sw.WriteLinelinhas);
    }
    }
    
    

    A ideia seria exatamente essa, agora não entendi o titulo que colocou para sua Thread, pois fala em XML.

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Marcado como Resposta Airton Almeida quarta-feira, 29 de abril de 2015 20:58
    quarta-feira, 29 de abril de 2015 19:57