Ir para conteúdo
  • Cadastre-se

dev botao

Sobre tratamento a outros retornos em Distribuição NFE


Antonio Carlos L
Ver Solução Respondido por Renato Rubinho,

Recommended Posts

Com base na estrutura abaixo, percebi que ACBrDFe.DistribuicaoDFePorUltNSU() so tera retorno True se cStat for 137 e 138

try
  repeat
    if ACBrDFe.DistribuicaoDFePorUltNSU() then
    begin
    
    end;
  until ( iUltimoNSU >= iMaxNSU ) or ( cStat = 137 );
except
  // TRATAR AQUI TODAS AS DEMAIS POSSIBILIDADES
end;

Verifiquei nos fontes que Result := (FretDistDFeInt.CStat = 137) or (FretDistDFeInt.CStat = 138) e que ao retornar FALASE levanta uma Exceção

Então devo entender que Todas os demais retornos diferentes de 137 e 138 devem ser tratados dentro do except ?

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
8 horas atrás, Antonio Carlos L disse:

Então devo entender que Todas os demais retornos diferentes de 137 e 138 devem ser tratados dentro do except ?

Sim.

Segue manual contendo os status disponíveis.

https://svn.code.sf.net/p/acbr/code/tools/DFe/NFeNFCe/NT/2014/NFe_NT2014_002 v1.13 a 1.15 - WsNFeDistribuicaoDFe.pdf

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.