Jump to content

Promoção de Natal SAC Mensal

Contrate e ganhe 1 Kit agenda + Caneta
Saiba mais

LANÇAMENTO
Curso Completo - Dominando o ACBrMonitor

Conheça o Curso

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Nicolas Zwierzykowski

Evento Comprovante de Entrega CT-e

Recommended Posts

6 minutos atrás, Wellissonr disse:

Mas vendo o XML gerado é pra estar OK, já que dhentrega uso a função Now, engraçado que fiz alguns testes reenviando, e uma hora registrou o evento. Fiz novos testes e a rejeição voltou, estranho...

Lembre que a comparação é feita com a data e hora do webservice, então se está usando a função Now precisa ter certeza que o relógio da máquina não está adiantado...

  • Like 1

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Share this post


Link to post
Share on other sites
2 horas atrás, BigWings disse:

Lembre que a comparação é feita com a data e hora do webservice, então se está usando a função Now precisa ter certeza que o relógio da máquina não está adiantado...

Eu verifiquei isso também, antes de fazer os testes atualizei data e hora da minha máquina, não sei mais o que testar rs

Share this post


Link to post
Share on other sites

Boa tarde Wellisson,

Acredito que o problema seja a data e hora da Entrega e a data e hora hash Entrega que são exatamente iguais inclusive hora/minuto/segundos.

No mesmo segundo que a entrega foi realizada a foto foi tirada o evento foi enviado.

Como o evento é enviado pela transportadora, por mais que o entregador esteja usando um dispositivo móvel com conexão com a internet para realizar o envio do evento, pelo menos o horário deveria ser posterior, exemplo:

Data e hora de Entrega: 27/08/2019 - 12:28:09

Data e hora do Hash de Entrega: 27/08/2019 - 12:30:00

Data e hora do Evento: 27/08/2019 - 12:30:10   (este ultimo tem que ter uma tolerância máxima de 5 minutos em relação com o webservice da SEFAZ).

Resumindo a Data e Hora do Evento você pode usar o Now, já os outros até pode usar o Now desde que exista uma diferença entre eles conforme o exemplo acima.

Uma transportadora que não possui um dispositivo móvel para o envio do evento pelo entregador, se faz necessário que o entregador anote no canhoto a data e hora da entrega e esta informação será usada na tag dhEntrega.

  • Like 2
  • Thanks 1

Consultor SAC ACBr Italo Jurisato 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

Share this post


Link to post
Share on other sites

Por favor, onde encontro exemplos no ACBr sobre comprovação e cancelamento da comprovação? Fiz uma atualização agora e o demo do ACBrCTe não consta.

Obrigado.

Edited by josemarmt

Share this post


Link to post
Share on other sites

Bom dia, sobre obrigatoriedade, segue a resposta da Sefaz de MG:

FALE CONOSCO

 

Ref. a mensagem: 420.785 - DOCUMENTOS ELETRÔNICOS > CT-e OS > LEGISLAÇÃO

 

Senhor(a), bom dia!

Pedimos desculpas pela orientação anterior, recebemos nova orientação da consultoria responsável em relação aos eventos do CT-e instituídos pela nota técnica 2019.001 e informamos que ainda não existe previsão de obrigatoriedade.

"Qualquer outra informação ou esclarecimento sobre dispositivos da legislação tributária, que não se revista das características e dos requisitos próprios de consulta (RPTA/MG, artigo 37, aprovada pelo Decreto nº. 44.747 de 03 de março de 2008), será prestado verbalmente ao interessado pela Administração Fazendária do município de circunscrição do contribuinte, conforme disposto no art. 48 do diploma legal citado”.

*As dúvidas esclarecidas por esta mensagem têm caráter de orientação não gerando o efeito decorrente da consulta formal.

Atenciosamente,

FALE CONOSCO - SEF/MG
Superintendência de Arrecadação e Informações Fiscais
Tel.: 155 para todo o Estado de Minas Gerais
(31) 3303-7995 para outros estados e países

 
 
 
 
 
 
 
 
 

Share this post


Link to post
Share on other sites

Boa tarde,

A duvida que ficou foi referente a imagem que é gerado o HashEntrega ela deve ser armazenada também?

Não vi nada na NT ou seria bom salvar no banco de dados caso a empresa precise.

Como vocês estão fazendo nesta questão da foto?

Edited by Marcelo Ogliari

Share this post


Link to post
Share on other sites

Bom dia Marcelo,

No meu entendimento a foto deve ser armazenada sim em disco ou no banco de dados, pois é uma "informação" que foi utilizada para compor o conteúdo do hashEntrega que foi enviado para a SEFAZ.

  • Thanks 1

Consultor SAC ACBr Italo Jurisato 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

Share this post


Link to post
Share on other sites

Boa tarde estou com dificuldade para transmitir o evento em questão, não estou conseguindo identificar a onde estou errando. esta dando a segui te mensagem 'erro na regra'  ,  estou fazendo preenchendo dessa maneira esta faltando algo?

ACBrCTe.Conhecimentos.Clear;
    ACBrCTe.EventoCTe.Evento.Clear;
    with ACBrCTe.EventoCTe.Evento.New do
    begin
      infEvento.id := IntToStr(FLot);
      infEvento.cOrgao := StrToInt(FCodigoOrgao);
      infEvento.chCTe := FChaveCte;
      infEvento.CNPJ := SoDigitos(FCNPJ);;
      infEvento.dhEvento := DataHoraAtualServidor;
      infEvento.tpEvento := teComprEntrega;
      infEvento.nSeqEvento := FSequencia;

      infEvento.detEvento.nProt := FProtocoloAutorizacaoCTe;
      infEvento.detEvento.dhEntrega := FDataHoraEntrega;
      infEvento.detEvento.nDoc := FDocumentoPessoaEntrega;
      infEvento.detEvento.xNome := FNomePessoaEntrega;
       infEvento.detEvento.latitude := FLatitude; 
       infEvento.detEvento.longitude := FLongitude;
      LStream := TMemoryStream.Create();
      try
        FImagemComprovanteEntrega.SaveToStream(LStream);
        infEvento.detEvento.hashEntrega := CalcularHashDados(LStream, FChaveCte);
        infEvento.detEvento.dhHashEntrega := DataHoraAtualServidor;
      finally
        LStream.Free();
      end;

      infEvento.detEvento.infEntrega.Clear;
      while not dmCTe.sqlCTeNFe.Eof do
      begin
        with infEvento.detEvento.infEntrega.New do
          chNFe := dmCTe.sqlCTeNFechavenfe.AsString;
        dmCTe.sqlCTeNFe.Next;
      end;
    end;

    if ACBrCTe.EnviarEvento(FLot) then
    begin
      with ACBrCTe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento do
      begin
        
        end
        else
          raise Exception.Create('Erro ao enviar Comprovante de entrega:' + #13 + 'Status: ' + IntToStr(cStat) + #13 + xMotivo);
      end;
    end;

1-eve.xml 1-ped-eve.xml

Share this post


Link to post
Share on other sites

Bom dia Carlos,

No XML de pedido de evento o valor da tag nSeqEvento é 3, no meu entendimento deveria ser 1.

E também não consta no XML o grupo infEntrega com a chave da NF-e.

Logo o bloco abaixo:

while not dmCTe.sqlCTeNFe.Eof do
      begin
        with infEvento.detEvento.infEntrega.New do
          chNFe := dmCTe.sqlCTeNFechavenfe.AsString;
        dmCTe.sqlCTeNFe.Next;
      end;

não esta sendo executado.


Consultor SAC ACBr Italo Jurisato 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

Share this post


Link to post
Share on other sites

Boa tarde Carlos,

Note que no retorno temos a rejeição 999 que é típica quando a SEFAZ esta com algum problema.

Outra coisa importante, existem outros eventos de comprovante de entrega para o CT-e informado no evento?


Consultor SAC ACBr Italo Jurisato 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

Share this post


Link to post
Share on other sites

Boa tarde, 

Estou onseguindo transmitir comprovante de entrega  e efetuar o cancelamento do mesmo sem problemas nenhum.
Porém estou com algumas dúvidas referente ao funcionamento.
Eu transmiti o comprovante e ele gerou um protocolo normalmente. Depois disso eu tento reemitir ele e ele me retorna uma rejeição dizendo que já existe. O que no meu ver está correto.
Então eu cancelo o mesmo e transmito novamente e ele aceita. Sendo assim, esse procedimento seria correto? eu posso emitir e caso esteja algo errado ou incorreto eu posso cancelar e reemiti-lo?
E outra dúvida, teria algum lugar aonde eu posso consultar os comprovantes emitidos? tentei consultar o CT-e e não apareceu nada lá.
Desde já grato pela resposta.

Share this post


Link to post
Share on other sites

Boa tarde, consigo visualizar um comprovante de entrega? no manual não diz nada a respeito. Tentei consultar no portal e tbm não mostra um evento com o comprovante.

Share this post


Link to post
Share on other sites
Em 02/10/2019 at 17:18, Karina Justo disse:

Boa tarde, consigo visualizar um comprovante de entrega? no manual não diz nada a respeito. Tentei consultar no portal e tbm não mostra um evento com o comprovante.

Que eu entendi não há como visualizar. Mas através da hash gravada lá, obriga você ter a imagem original gravada contigo, pois, somente com esta imagem você pode gerar de novo a mesma hash.

Share this post


Link to post
Share on other sites
15 minutos atrás, Márcio B. disse:

Que eu entendi não há como visualizar. Mas através da hash gravada lá, obriga você ter a imagem original gravada contigo, pois, somente com esta imagem você pode gerar de novo a mesma hash.

Obrigada!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...