Ir para conteúdo
  • Cadastre-se

dev botao

Informações retornadas incorretamente após acbrNfe.ObterNFe


Ver Solução Respondido por antonio.carlos,
  • Este tópico foi criado há 593 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá,

notei que algumas informações do objeto nota fiscal são modificadas após chamar a rotina ObterNFe:

  • emitente.cUF
  • identificacao.mod

 

UF antes / depois do ObterNFe

image.thumb.png.a0101f72e75cb193adfc912119c250e3.png >>>>> image.thumb.png.6facfae6531be101bd6a1b18b89a73ff.png

 

mod antes do ObterNFe

image.thumb.png.80cdd261f92a9ab807878463bc23e618.png>>>>>image.thumb.png.560b0dfa0337a8380379b299b7dd6412.png

 

Notei porque estava usando os campos para gerar chave. Mas consigo contornar sem eles.

 

  • Consultores
  • Solution
Postado
9 minutos atrás, LogProgramador disse:

emitente.cuf

ObterNFe, ele faz um Load do método ObterIni
public NotaFiscal ObterNFe(int aIndex) => NotaFiscal.Load(ObterIni(aIndex));
Então se o xml, no emitente não tem cUF, não vai retornar a informação, por isso esta null..

Tente usar o método CarregarXML e depois o ObterNFe ou ObterXml, veja se as informações vão aparecer corretamente, vou fazer um teste com este seu xml..

Postado

Mas se o emitente.cuf foi enviado para a nota fiscal adicionado na rotina acbrNfe.CarregarNota essa informação não deveria constar no xml e também neste retorno? 

Não dá erro de schema, então eu acredito que emitente.cUf não seja obrigatório. 

  • Consultores
Postado
15 horas atrás, LogProgramador disse:

Não dá erro de schema, então eu acredito que emitente.cUf não seja obrigatório. 

Conversei com time de consultores aqui e parece que é isso mesmo, se a SEFAZ autorizadora não reportou com os schemas, acredito não ser necessário.. 

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.