Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Alguém pode ajudar a saber corretamente como pegar o erro ao se enviar NFe ?

Estou fazendo assim :

  try      
    ACBrNFe1.Enviar(1,True);    

     except
        on E: Exception do
        begin
          //showmessage('Erro procedure ENVIO : ' + e.Message);
          SQLAUX.Close;
          SQLAUX.SQL.Text := '';
          SQLAUX.ExecSQL();

        end;
     end;

não consigo fazer pegar o erro do comando ENVIAR.

Ajuda por favor.
 

  • Consultores
Postado

Boa tarde

https://www.eventials.com/djsystem/nfc-e-e-sat-como-tratar-a-contingencia-segundo-encontro/

assista o webinar que o andré mostra em nfc-e que pode ser usado para nf-e também

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

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


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Caro Fabrício vá ate a propriedade Gera > ExibirErroSchema do componente ACBRNFe coloque false.

se não ele não vai cair na exeção nunca. Dai você pode criar uma variável para guardar o estado do retorno do webservice para poder tratar o erro de acordo com o número do erro retornado.

 try
        cChaveNFCe := Copy( dm.ACBrNFe.NotasFiscais.Items[0].NFe.infNFe.ID, 4, 44 );
        dm.ACBrNFe.Enviar( pNumNota, True, False );
      except
        vNFCeStatus  := DM.ACBrNFe.WebServices.Retorno.cStat;

        case vNFCeStatus of
          100 ://nota fiscal autorizada dentro do prazo de 24 horas
          begin
            // NOTA FISCAL AUTORIZADA PARA USO
          end;
          150 ://nota fiscal autorizada fora do prazo de 24 horas
          begin

            end;

          204, 539 : //duplicidade da nfce
          begin

            end;
          end;
        end;
        Mensagem := Trim(
        Format('Chave:%s'#13'Protocolo: %s'#13'Recibo: %s'#13'Nº Nota: %d ', [
        dm.acbrnfe.NotasFiscais.Items[0].NFe.procNFe.chNFe,
        dm.acbrnfe.NotasFiscais.Items[0].NFe.procNFe.nProt,
        formatdatetime('dd/mm/yyyy hh:mm:ss', dm.acbrnfe.NotasFiscais.Items[0].NFe.procNFe.dhRecbto ),
        dm.acbrnfe.NotasFiscais.Items[0].NFe.Ide.cNF
          ] )
        );

Dependendo do erro você poderá tratar de acordo o mesmo. Espero que tenha ajudado. Contribuir de verdade tem que ser nosso lema

  • Curtir 2
  • 5 meses depois ...
  • Consultores
Postado
1 hora atrás, marcelosantos disse:

Como é possível  conseguir acesso a esse Webinar?

Senão me engano é somente para os assinantes do SAC!

venha ajudar o projeto e assine o SAC assim terá acesso.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

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


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 5 anos depois...
  • Membros Pro
Postado

bom dia, tudo bem? como eu faço para pegar o erro no momento de validar o envio da nf-e gerada pela Secretaria da Fazenda? vi alguns comentários acima, mas não consegui pegar somente a msg  ex: 226-Rejeição: Código da UF do Emitente diverge da UF autorizadora   Obrigado

  • Consultores
Postado
9 horas atrás, rodimilson disse:

bom dia, tudo bem? como eu faço para pegar o erro no momento de validar o envio da nf-e gerada pela Secretaria da Fazenda? vi alguns comentários acima, mas não consegui pegar somente a msg  ex: 226-Rejeição: Código da UF do Emitente diverge da UF autorizadora   Obrigado

Cria um tópico na area PRO com seu problema ou dúvida. pois é muito antigo esse.

também sugiro olhar no exemplo que tem como pegar

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

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


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 1048 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...