Ir para conteúdo
  • Cadastre-se

dev botao

Sequência do Retorno de um Lote


ronnei
  • Este tópico foi criado há 4383 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia a todos do Fórum, tenho uma dúvida a respeito do tratamento do Retorno de um Lote, a sequência que eu insiro as Nfes no componente ACBR é a mesma sequência dos Retorno.NFeRetorno.ProtNFe.items ?

Posso considerar por exemplo que a posição 0 do retorno refere-se a Nota Fiscal na posicao 0, assim ACBrNFe.NotasFiscais.Items[0].NFe .... ?

Estou tentando esclarecer um problema que tive com o retorno de um lote.

Obrigado pela Atenção de Todos!

-----------------------------------------------------------

Até a Vitória sempre!

Atenciosamente

Ronnei Peterson

Invictos Tecnologia - www.invictos.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Ronnei,

Eu vi um caso de um lote contendo 3 CTe de numeros: 109, 110 e 111

Ao final do processamento o CTe de numero 110 foi rejeitado e os outros 2 foram autorizados.

O Retorno continha os CTe na seguinte ordem: 110 (rejeitado), 109 (autorizado) e 111 (autorizado).

Como você pode notar esse caso se refere ao CTe não sei se a SEFAZ realiza o mesmo procedimento no caso das NFe, ao gerar o retorno com o resultado do processamento, coloca no inicio as rejeições e deixa para o final os autorizados.

Uma coisa é certa o componente trata isso de forma correta, pois ao checar os XMLs notei que os CTe de numeros: 109 e 111 receberam as tags referente ao protocolo de autorização, já o XML do CTe de numero 110 permaneceu inalterado, visto que foi rejeitado.

A questão agora é a sua aplicação tratar esse tipo de ocorrência, principalmente se você salva no banco de dados, informações a respeito do retorno da SEFAZ.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Ok Italo, vi isso acontecer na Nfe e tive problemas, estou tentando reproduzir o erro para tentar entender o comportamento, pois tive problemas com o XML, mas não consegui mais reproduzir o erro desde ontem....

Muito obrigado pelos esclarecimentos

-----------------------------------------------------------

Até a Vitória sempre!

Atenciosamente

Ronnei Peterson

Invictos Tecnologia - www.invictos.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores

Ronnei,

A dica é o seguinte:

Após obter o retorno do processamento da SEFAZ o componente atualiza os campos referente ao protocolo das NFe carregadas, logo para obter o status (por exemplo) da NFe devemos utilizar:

ACBrNFe.NotasFiscais.Items[x].NFe.procNFe.cStat

em vez de

ACBrNFe.WebServices.Retorno.NFeRetorno.ProtNFe.Items[x].cStat

Porque?

Voltando ao caso dos CTes e fazendo um exemplo com a NFe

Em, ACBrNFe.NotasFiscais.Items[x].NFe temos:

[x]

0 -> NFe 109

1 -> NFe 110

2 -> NFe 111

Em, ACBrNFe.WebServices.Retorno.NFeRetorno.ProtNFe.Items[x] temos:

[x]

0 -> NFe 110 Rejeitada

1 -> NFe 109 Autorizada

2 -> NFe 111 Autorizada

Não podemos buscar no banco de dados a nota de numero:

ACBrNFe.NotasFiscais.Items[x].NFe.Ide.nNF

e atualizar o campo status com o valor:

ACBrNFe.WebServices.Retorno.NFeRetorno.ProtNFe.Items[x].cStat

No exemplo assima para x=0, eu estaria selecionado no banco de dados a NFe de numero 109 e colocando o status da NFe 110.

Espero ter sido claro.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Acredito que possa ter sido isso mesmo Italo eu estava usando a informacao cstat e xmotivo do retorno e não do notafiscal procnfe, entao por isso ele deve ter atualizado errado... vou atualizar o outro post que eu deixei meu codigo de exemplo

Obrigado!!

-----------------------------------------------------------

Até a Vitória sempre!

Atenciosamente

Ronnei Peterson

Invictos Tecnologia - www.invictos.com.br

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4383 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.