Jump to content

Compre o Delphi
Com até 30% de desconto
e parcelado em até 12x sem juros

Saiba Mais

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

douglaswf

ANSWERED XML com xmlns="http://www.portalfiscal.inf.br/nfe"

Recommended Posts

Bom dia!

Tenho um fornecedor emitindo os XMLs com o valor xmlns="http://www.portalfiscal.inf.br/nfe" em varias TAGs. Esse XML foi enviado assim para o SEFAZ, foi autorizado, e se fazer o download dele no Sefaz ele vem com essas TAGs também.

 

image.png.1be4cca2ad4a1637c3c65cb7669bdadc.png

Pro causa delas o ACBR lê o documento, mas não cria os itens... Do ponto de vista de estrutura de XML é válido, mas no layout não tem nada sobre isso, certo? Engraçado que o Sefaz aceita, logo, deveríamos entender como correto?

Encontrei um Post de 2016 de alguém reclamando sobre isso, mas ficou sem um consenso, por isso achei interessante em reabrir.  (

 

 

Share this post


Link to post
Share on other sites
12 minutos atrás, douglaswf disse:

Pro causa delas o ACBR lê o documento, mas não cria os itens... Do ponto de vista de estrutura de XML é válido, mas no layout não tem nada sobre isso, certo? Engraçado que o Sefaz aceita, logo, deveríamos entender como correto?

Houve uma alteração recente que acredito resolver essa situação:

Citar

Revision: 16494
Author: italojjr
Date: quarta-feira, 6 de fevereiro de 2019 06:58:11
Message:
06/02/2019
-- pcnNFeR --
[*] Alterado a posição da remoção do NameSpace para o inicio da rotina.
    Mudado para fazer uma remoção total e não somente do grupo <det>.
   Por: Italo Jurisato Junior
----

function TNFeR.LerXml: Boolean;
var
  ok: Boolean;
  i, j, k, nItem: Integer;
  Arquivo, Itens, ItensTemp, VersaoInfNFe, NumItem: AnsiString;
  Aspas, tagPag: String;
begin
  Leitor.Grupo := Leitor.Arquivo;

  {
   ****** Remoção do NameSpace do XML ******

   XML baixados dos sites de algumas SEFAZ constuma ter ocorrências do
   NameSpace em grupos diversos não previstos no MOC.
   Essas ocorrências acabam prejudicando a leitura correta do XML.
  }
  Leitor.Grupo := StringReplace(Leitor.Grupo, ' xmlns="http://www.portalfiscal.inf.br/nfe"', '', [rfReplaceAll]);

Está com os fontes atualizados?

  • Like 1
  • Confused 1

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Share this post


Link to post
Share on other sites
13 minutos atrás, BigWings disse:

Houve uma alteração recente que acredito resolver essa situação:

function TNFeR.LerXml: Boolean;
var
  ok: Boolean;
  i, j, k, nItem: Integer;
  Arquivo, Itens, ItensTemp, VersaoInfNFe, NumItem: AnsiString;
  Aspas, tagPag: String;
begin
  Leitor.Grupo := Leitor.Arquivo;

  {
   ****** Remoção do NameSpace do XML ******

   XML baixados dos sites de algumas SEFAZ constuma ter ocorrências do
   NameSpace em grupos diversos não previstos no MOC.
   Essas ocorrências acabam prejudicando a leitura correta do XML.
  }
  Leitor.Grupo := StringReplace(Leitor.Grupo, ' xmlns="http://www.portalfiscal.inf.br/nfe"', '', [rfReplaceAll]);

Está com os fontes atualizados?

@BigWings, eu atualizei os fontes hoje pela manhã antes de testar. Agora que comentou, procurei o tratamento do Italo, e encontrei o que me parece ser o problema.

 Note que o tratamento foi feito no Leitor.Grupo, porém os itens do documento são carregados a partir do Leitor.Arquivo, que permanece com as TAGs.

Veja nas imagens abaixo:

image.thumb.png.af0a8142ea5289267668e92f11acd682.png

 

image.thumb.png.f8fcdf794236dc842b76c160f626e4b2.png

 

 

 

 

  • Like 1

Share this post


Link to post
Share on other sites
3 horas atrás, douglaswf disse:

@BigWings, eu atualizei os fontes hoje pela manhã antes de testar. Agora que comentou, procurei o tratamento do Italo, e encontrei o que me parece ser o problema.

 Note que o tratamento foi feito no Leitor.Grupo, porém os itens do documento são carregados a partir do Leitor.Arquivo, que permanece com as TAGs. 

Realmente parece ter um erro na rotina.

Pode anexar o XML para testes?

  • Like 2

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

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...