Ir para conteúdo
  • Cadastre-se

dev botao

Evento teComprEntrega


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1409 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 para o comentário
Compartilhar em outros 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 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros 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 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1409 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.