Perguntas Font - PreNotaXML
- Fernando Morales
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 20
- Obrigados Recebidos: 0
10 anos 10 meses atrás #19833
por Fernando Morales
Respondido por Fernando Morales no tópico Font - PreNotaXML
Valeu pela ajuda.
Obs.: Uso o "Firefoca", rs
Obs.: Uso o "Firefoca", rs
Por favor Acessar ou Registrar para participar da conversa.
- Branis
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 7
- Obrigados Recebidos: 0
10 anos 10 meses atrás #19841
por Branis
Respondido por Branis no tópico Font - PreNotaXML
Então,
Dei uma avaliada no fonte.
Qual a conclusão que cheguei.
O problema pode estar na nota.
Verifique se no nó do destinatário o CNPJ está correto, pois pode ser que a nota foi emitida para um CNPJ errado.
Uma coisa, verifique os métodos que estão sendo utilizados para o xml, pois parsear um XML de Nfe pode ser uma atividade meio ingrata devido a algumas tags que podem ou não aparecer ou podem aparecer com nomenclaturas diferentes.
Eu utilizo um método chamado XmlNodeExist() onde no primeiro parâmetro eu passo o objeto do xml e no segundo a tag destino para valida a existência.
Isso previne alguns error logs e dá margem para acertar na manutenção caso a Sefaz dê uma de louca e altere alguma coisa ou versão das notas.
Outra coisa interessante é modularizar as funções para cada seção da Nfe e dentro delas passar o objeto do xml por seção, pois facilita as validações das tags.
Da uma olhadinha aí na tag <dest><CNPJ> e debuga o fonte importando a nota que tenho quase certeza que é apenas isso.
Dei uma avaliada no fonte.
Qual a conclusão que cheguei.
O problema pode estar na nota.
Verifique se no nó do destinatário o CNPJ está correto, pois pode ser que a nota foi emitida para um CNPJ errado.
Uma coisa, verifique os métodos que estão sendo utilizados para o xml, pois parsear um XML de Nfe pode ser uma atividade meio ingrata devido a algumas tags que podem ou não aparecer ou podem aparecer com nomenclaturas diferentes.
Eu utilizo um método chamado XmlNodeExist() onde no primeiro parâmetro eu passo o objeto do xml e no segundo a tag destino para valida a existência.
Isso previne alguns error logs e dá margem para acertar na manutenção caso a Sefaz dê uma de louca e altere alguma coisa ou versão das notas.
Outra coisa interessante é modularizar as funções para cada seção da Nfe e dentro delas passar o objeto do xml por seção, pois facilita as validações das tags.
Da uma olhadinha aí na tag <dest><CNPJ> e debuga o fonte importando a nota que tenho quase certeza que é apenas isso.
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.070 segundos