Jump to content

dev botao

Evento teComprEntrega


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 1206 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde,

Todos os testes chamando o evento teComprEntrega retorna duplicidade de evento.  Consultando tanto o CTe quanto a NFe na Sefaz, só consta o Evento de Autorizacao de Uso. Já mandei nSeqEvento  como 2 mas continua retornando duplicidade. Consultando tanto o CTe quanto a NFe na Sefaz, só consta o Evento de Autorizacao de Uso.  Quanto ao XML de retorno  esta OK. Anexo XML do CTe enviado e do Evento.

 

    with vACBRCTE.EventoCTe.Evento.new do
    begin
      infEvento.nSeqEvento      := 1;
      infEvento.chCTe               := vChave;
      infEvento.CNPJ                := vCNPJ;
      infEvento.dhEvento         := vDataHoraServ;
      infEvento.tpEvento          := teComprEntrega;

      infEvento.detEvento.nProt              := vProtocolo;
      infEvento.detEvento.dhEntrega      := vDataHoraServ;
      infEvento.detEvento.nDoc              := ('CTe-' + IntToStr(vConhecimento) + ' Serie-' + vSerie);
      infEvento.detEvento.xNome           := xNomeRecebedor;
      infEvento.detEvento.hashEntrega   := CalcularHashDados(vImagemStream, vChave);

      infEvento.detEvento.dhHashEntrega := vDataHoraServ;

        with InfEvento.detEvento.infEntrega.New do
        begin
          chNFe := CdsNotas.FieldByName('ChaveNFe_NotaFrete_Carga').AsString;
        end;

      vACBRCTE.EnviarEvento(1);

 

1101802120121520498400010857001000035589107766705001-procEventoCTe.xml 21201215204984000108570010000355891077667050-cte.xml

Link to comment
Share on other sites

  • Consultores
  • Solution

Bom dia Luiz,

Consultando o respectivo CTe no Portal Nacional do CT-e (ambiente de homologação):

Portal do Conhecimento de Transporte Eletrônico (fazenda.gov.br)

Consta sim a autorização bem como o evento de comprovante de entrega, veja a imagem abaixo.

Cte.jpg

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 to comment
Share on other sites

  • Consultores

Bom dia Luiz,

Verifica se a sua rotina não esta enviando o evento duas vezes.

Pois o componente cria os seguintes XMLs se tratando de eventos:

*-ped-eve.xml -> pedido de evento, ou seja, o envio do evento para a SEFAZ.

*-eve.xml -> evento, ou seja, retorno da SEFAZ que contem o resultado do processamento do pedido.

*-ProcEventoCTe.xml -> XML composto pelos dois XMLs acima, este XML devemos guardar e disponibilizar para o tomador caso seja necessário, por exemplo: evento de carta de correção e cancelamento.

Quanto ocorre duplicidade o terceiro XML não é gerado.

Note que esse terceiro XML foi gerado, inclusive você anexou ele.

Isso me faz crer que a sua rotina esta enviando duas vezes o mesmo evento ou o usuário tem dedo nervoso e fica clicando no botão enviar 200 vezes.

 

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 to comment
Share on other sites

  • Este tópico foi criado há 1206 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...