Srs(as)
Estou tendo erros no validador do SPED Fiscal que depois de tantas tentativas eu acredito que esteja na seqüência lógica das linhas do Arquivo TXT. Gero o arquivo conforme ordenam as exceções.
Minha dúvida é se existe uma ordem lógica para o interpretador do PVA ou a ordem dos fatores não altera o produto? Você tem alguma idéia?
Gentileza verem o Link abaixo:
Sequencia%20l%C3%B3gica%20do%20validador%20do%20SPED%20Fiscal.docx
Obrigado, Décio.
Tags:
Permalink Respondida por Thomas Hans Bärtschi em 8 novembro 2011 at 7:03
É uma sequencia hierárquica.
Primeiro vem o C100, daí os filhos, que são o C170(todos eles), daí o C190. Nessa ordem.
Verifique no guia, tem o nível hierárquico do registro.
Também dê uma pesquisada no fórum, pois já apareceram perguntas semelhantes.
Permalink Respondida por Décio Martins em 8 novembro 2011 at 8:29
Olá Thomas,
Obrigado pela resposta. Até ai tudo bem, eu entendo. O meu problema é quanto a formação do TXT considerando entrada e saida.
O PVA na leitutra do arquivo lê o Pai e vai buscar os filhos, correto? Na formação das linhas do arquivo uma vez que não tenho C170 por ser emitente de NF-e. Em que sequencia devo montar o arquivo? Entrada -> Saida; Saida -> Entrada ou indifere?
Obrigado, Décio.
Thomas Hans Bärtschi disse:
É uma sequencia hierárquica.
Primeiro vem o C100, daí os filhos, que são o C170(todos eles), daí o C190. Nessa ordem.
Verifique no guia, tem o nível hierárquico do registro.
Também dê uma pesquisada no fórum, pois já apareceram perguntas semelhantes.
Permalink Respondida por Thomas Hans Bärtschi em 8 novembro 2011 at 12:42
Permalink Respondida por Décio Martins em 8 novembro 2011 at 12:54
Oi Thomas,
Imaginemos uma nota com dois itens, está correto a composição do TXT abaixo?
|C100|1|0|11111111000191|01|01|11|18||01062008|01062008|100|0|1|1|100|0|1|1|1|2|1|0|0|0|1|1|1|1|
|C110|MG1234|a|
|C111|a|0|
|C112|0|PR|1|a|1|01062008|01062008|
|C113|1|0|11111111000191|01|a|1|888|01062008|
|C114|02|a|1|888|01062008|
|C115|0|11111111000191|9022073335||4106902|11111111000191|9022073335||4106902|
|C130|1|1|1|1|1|1|1|
|C140|0|00|a|a|1|1|
|C141|1|01062008|1|
|C160|11111111000191|1234567|1|1|1|PR|
|C165|11111111000191|1234567|a|a|111111|1|1|1|1|a||PR|
|C170|1|1|a|1|KG|100|0|0|020|5110|1|2|1|1|0|0|0|0|00||0|1|0|01|0|1|0|1|0|01|0|0|0|1|0|a|
|C172|1|1|1|
|C173|a|1|01062008|01062008|0|0|1|
|C174|0|a|a|
|C175|0|11111111000191|PR|aaaaaaaaaaaaaaaaa|
|C176|01|888|a|01062008|11111111000191|1|1|1|
|C177|861009|111111111111|
|C178|IV-M|20|1|
|C179|1|1|1|1|1|
|C190|020|5110|1|100|2|1|0|0|1|0|
|C195|77|a|
|C197|MG10000004|a|1|1|1|1|1|
|C100|1|0|11111111000191|01|01|11|42||01062008|01062008|100|0|1|1|100|0|1|1|1|2|1|0|0|0|1|1|1|1|
|C110|MG1234|a|
|C111|a|0|
|C112|0|PR|1|a|1|01062008|01062008|
|C113|1|0|11111111000191|01|a|1|888|01062008|
|C114|02|a|1|888|01062008|
|C115|0|11111111000191|9022073335||4106902|11111111000191|9022073335||4106902|
|C130|1|1|1|1|1|1|1|
|C140|0|00|a|a|1|1|
|C141|1|01062008|1|
|C160|11111111000191|1234567|1|1|1|PR|
|C165|11111111000191|1234567|a|a|111111|1|1|1|1|a||PR|
|C170|1|1|a|1|KG|100|0|0|020|5110|1|2|1|1|0|0|0|0|00||0|1|0|01|0|1|0|1|0|01|0|0|0|1|0|a|
|C172|1|1|1|
|C173|a|1|01062008|01062008|0|0|1|
|C174|0|a|a|
|C175|0|11111111000191|PR|aaaaaaaaaaaaaaaaa|
|C176|01|888|a|01062008|11111111000191|1|1|1|
|C177|861009|111111111111|
|C178|IV-M|20|1|
|C179|1|1|1|1|1|
|C190|020|5110|1|100|2|1|0|0|1|0|
|C195|77|a|
|C197|MG10000004|a|1|1|1|1|1|
Obrigado, Décio
Permalink Respondida por Thomas Hans Bärtschi em 8 novembro 2011 at 14:43
Décio, onde estão os dois itens da nota? Esses teus registros aí são de duas notas.
|C100|1|0|11111111000191|01|01|11|18|
|C100|1|0|11111111000191|01|01|11|42|
Um é da nota 18 e a outra da nota 42.
Ademais, normalmente não vai gerar todos esses registros aí. Veja nas explicações do C100 quais registros filhos que vai gerar.
Exemplo de nota com 3 itens:
|C100|0|1|900974|55|00|1|4826||31032011|01042011|2402|1|0||2402|9|0|0|0|0|0|0|0|0|0|0|||
|C170|1|1|ITEM 1|2|PC|666|0|0|010|1102|1102|0|0|0|0|0|0|0|01||0|0|0|73|0|0|||0|73|0|0|||0||
|C170|2|2|ITEM 2|2|PC|932|0|0|010|1102|1102|0|0|0|0|0|0|0|01||0|0|0|73|0|0|||0|73|0|0|||0||
|C170|3|3|ITEM 3|3|PC|804|0|0|010|1102|1102|0|0|0|0|0|0|0|01||0|0|0|73|0|0|||0|73|0|0|||0||
|C190|010|1102|0|2402|0|0|0|0|0|0||
Dê uma pesquisada no fórum, que vais achar um bom tanto de material referente a isso.
eu fiz assim
|C100|1|0|000000000000000000000000000000000000000000000000000000004291|01|00|01|00023602||05042011|05042011|00000000186,65|0|00000000000,00|00000000000,00|00000000186,65|0|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|
|C170|1|10000000000|C.P.CANA DE ACUCAR|00000000001,000|TN|00000000186,65|00000000000,00|1|051|5101|5101|00000000000,00|00|00000000000,00|00000000000,00||00000000000,00|0|00||00000000000,00|00|00000000000,00||00000000000,00||||00000000000,00||00000000000,00||||00000000000,00||
|C190|051|5101|00|00000000186,65|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00||
Permalink Respondida por Décio Martins em 8 novembro 2011 at 16:27
Olá Thomas,
Desculpe, são realmente de duas notas. Com o seu retorno e mais pesquisas eu identifiquei o meu erro.
Eu estava criando o txt de forma desordenada onde primeiro o C100 depois o C170 e assim por diante.
Com o seu exemplo entendi que os filhos devem estar abaixo do Pai.
Muito obrigado, Décio Martins.
Thomas Hans Bärtschi disse:
Décio, onde estão os dois itens da nota? Esses teus registros aí são de duas notas.
|C100|1|0|11111111000191|01|01|11|18|
|C100|1|0|11111111000191|01|01|11|42|
Um é da nota 18 e a outra da nota 42.
Ademais, normalmente não vai gerar todos esses registros aí. Veja nas explicações do C100 quais registros filhos que vai gerar.
Exemplo de nota com 3 itens:
|C100|0|1|900974|55|00|1|4826||31032011|01042011|2402|1|0||2402|9|0|0|0|0|0|0|0|0|0|0|||
|C170|1|1|ITEM 1|2|PC|666|0|0|010|1102|1102|0|0|0|0|0|0|0|01||0|0|0|73|0|0|||0|73|0|0|||0||
|C170|2|2|ITEM 2|2|PC|932|0|0|010|1102|1102|0|0|0|0|0|0|0|01||0|0|0|73|0|0|||0|73|0|0|||0||
|C170|3|3|ITEM 3|3|PC|804|0|0|010|1102|1102|0|0|0|0|0|0|0|01||0|0|0|73|0|0|||0|73|0|0|||0||
|C190|010|1102|0|2402|0|0|0|0|0|0||Dê uma pesquisada no fórum, que vais achar um bom tanto de material referente a isso.
Permalink Respondida por Décio Martins em 8 novembro 2011 at 16:29
Olá Fernando.
Obrigado pelo retorno. consegui captar a estrutura do TXT.
Muito Obrigado, Décio.
Fernando Macedo Borelli disse:
eu fiz assim
|C100|1|0|000000000000000000000000000000000000000000000000000000004291|01|00|01|00023602||05042011|05042011|00000000186,65|0|00000000000,00|00000000000,00|00000000186,65|0|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|
|C170|1|10000000000|C.P.CANA DE ACUCAR|00000000001,000|TN|00000000186,65|00000000000,00|1|051|5101|5101|00000000000,00|00|00000000000,00|00000000000,00||00000000000,00|0|00||00000000000,00|00|00000000000,00||00000000000,00||||00000000000,00||00000000000,00||||00000000000,00||
|C190|051|5101|00|00000000186,65|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00|00000000000,00||
Bem-vindo a
SPED Brasil
© 2012 Criado por Aliz Inteligência Sustentável.
Ativado por
