Jump to content

Promoção de Natal SAC Mensal

Contrate e ganhe 1 Kit agenda + Caneta
Saiba mais

LANÇAMENTO
Curso Completo - Dominando o ACBrMonitor

Conheça o Curso

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Lucas Martendal

ANSWERED Importação/Leitura do XML NF-e não Carrega os Produtos

Recommended Posts

Bom dia, tudo bem?

Estou com um problema na importação/leitura de um XLM de uma NF-e, de um fornecedor específico, onde o LoadFromFile do TACBrNFe não consegue ler os produtos na nota fiscal.

Isso só acontece com as notas desse fornecedor específico. Se editarmos o XML da nota, retirando o atributo 'xmlns' (xmlns="http://www.portalfiscal.inf.br/nfe") da tag 'det' (que envolve a tag dos produtos - det xmlns="http://www.portalfiscal.inf.br/nfe" nItem="1"), só então os produtos são lidos corretamente pelo ACBr.

Em anexo envio um XML de exemplo que não funciona. Se quiser testar, pode retirar o 'xmlns="http://www.portalfiscal.inf.br/nfe"' da tag '<det xmlns="http://www.portalfiscal.inf.br/nfe" nItem="1">', deixando apenas '<det nItem="1">' que vai importar normalmente.

Desde já agradeço pela ajuda. Vlw.

 

NotaComProblemas.xml

Edited by Lucas Martendal

Share this post


Link to post
Share on other sites

Bom dia!
Eles estão gerando o XML identado. O Manual recomenda não ter espaços em branco, nem ENTER (carriage return).
O XML deles está formatado, mas não diz respeito ao problema.
Eu entendo que o problema está nestas strings em relação ao item. 
Se o ACBr procura por "<det nitem", não irá encontrá-lo. 

Porém os itens deveriam estar desta forma:

Citar

<det nItem="1"> 


e não:

Citar

<det xmlns="http://www.portalfiscal.inf.br/nfe" nItem="1">
                <prod xmlns="http://www.portalfiscal.inf.br/nfe">

 

  • Like 1


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Share this post


Link to post
Share on other sites
4 minutes ago, Kiko Fernandes said:

Bom dia!
Eles estão gerando o XML identado. O Manual recomenda não ter espaços em branco, nem ENTER (carriage return).
O XML deles está formatado, mas não diz respeito ao problema.
Eu entendo que o problema está nestas strings em relação ao item. 
Se o ACBr procura por "<det nitem", não irá encontrá-lo. 

Porém os itens deveriam estar desta forma:


e não:

 

Concordo que praticamente todos os xml vem da forma correta.

Mas o fato é que a Sefaz aceita dessa outra forma, tanto e que esse xml anexado está autorizado.

Também já passei por situações como essa e não consegui carregar o xml no componente.

 

 

Share this post


Link to post
Share on other sites
32 minutos atrás, Kiko Fernandes disse:

Bom dia!
Eles estão gerando o XML identado. O Manual recomenda não ter espaços em branco, nem ENTER (carriage return).
O XML deles está formatado, mas não diz respeito ao problema.

Bom dia Kiko, na verdade, originalmente ele não é identado, eu apenas usei uma ferramente para identar ele, para facilitar. Mas, como você disse, não faz diferença... Se precisar do XML original, está em anexo.

25 minutos atrás, Leandro Vignoto disse:

Concordo que praticamente todos os xml vem da forma correta.

Mas o fato é que a Sefaz aceita dessa outra forma, tanto e que esse xml anexado está autorizado.

Também já passei por situações como essa e não consegui carregar o xml no componente.

 

Pois então Leandro, esse XML está autorizado e correto, de acordo com a própria SEFAZ, como você mencionou... Você pode me dizer como resolveu o seu problema mencionado no seu tópico?

 

Alguém pode me ajudar com relação a isso? Como faço para o LoadFromString do ACBrNFe ler os produtos de XML's como esse?

42181107715282000152550020001727041123456780.xml

Edited by Lucas Martendal

Share this post


Link to post
Share on other sites
3 hours ago, Lucas Martendal said:

Bom dia Kiko, na verdade, originalmente ele não é identado, eu apenas usei uma ferramente para identar ele, para facilitar. Mas, como você disse, não faz diferença... Se precisar do XML original, está em anexo.

Pois então Leandro, esse XML está autorizado e correto, de acordo com a própria SEFAZ, como você mencionou... Você pode me dizer como resolveu o seu problema mencionado no seu tópico?

 

Alguém pode me ajudar com relação a isso? Como faço para o LoadFromString do ACBrNFe ler os produtos de XML's como esse?

42181107715282000152550020001727041123456780.xml

Não resolvi o meu problema, ele continua existindo.

Como foram poucos casos que apareceram, ficou com erro mesmo e não consegui importar o respectivo xml.

 

Share this post


Link to post
Share on other sites

Bom dia,

 

    E se você meu amigo, fizesse o seguinte. Importasse o xml para um campo texto e retirasse a string que causa o problema. Depois criasse novamente o arquivo xml "tratado". Entendeu?

 

    Espero ter ajudado! Abraço

  • Like 2

Share this post


Link to post
Share on other sites

Bom dia pessoal do ACBr, tudo bem?

Pessoal, devido à esse problemas que eu e outras pessoas, como meu amigo Leandro Vignoto, estávamos enfrentando, eu resolvi fazer uma alteração nos fontes do ACBr, no arquivo pcnNFeR.pas, que está em anexo, para que a leitura do XML da Nota Fiscal considere os dois tipos de tag escritas, tanto a forma normal ('<det nItem="1">') quanto a forma que estava com problemas, onde os produtos não eram lidos ('<det xmlns="http://www.portalfiscal.inf.br/nfe" nItem="1">'). Assim, todos os XML's podem ser carregados normalmente.

Peço que analisem e, se puderem considerar minhas alterações, eu agradeço muito, isso resolve muitos problemas nossos. Desde já muito obrigado. Fico no aguardo, vlw.

pcnNFeR.pas

  • Like 2

Share this post


Link to post
Share on other sites

Bom dia Italo, tudo tranquilo por aí?

Italo, será que você poderia por favor subir para o repositório esse arquivo que você alterou e anexou no post?

Eu agradeço muito Italo, vlw mesmo pela ajuda aqui no post. Fico no aguardo, tmj!

Share this post


Link to post
Share on other sites

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Like 1

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...