Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

consultoria_sticker.png

Conteúdo para desenvolvedores
 ao vivo de terça a quinta!
Saiba mais

dev.png

logo_acbr_paygo.png

TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao.png

beneficios.png

Evento teComprEntrega


Go to solution Solved by Italo Giurizzato Junior,

Recommended Posts

  • Usuários SAC

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 post
Share on other sites
  • 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

Link to post
Share on other sites

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

Link to post
Share on other sites

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Link to post
Share on other sites
Guest
This topic is now closed to further replies.
×
×
  • Create New...