Ir para conteúdo
  • Cadastre-se

dev botao

Cancelamento Do Cte Por Evento


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 3679 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • 1 mês depois ...
Postado

Amigos, estou fazendo o cancelamento como no exemplo, mas está retornando :

 

17/07/2014 19:00:Falha na validação dos dados do Envio de Evento 
'ID110111351407446999080001005700100000006810000006801' violates pattern constraint of 'ID[0-9]{52}'.
The attribute 'Id' with value 'ID110111351407446999080001005700100000006810000006801' failed to parse.
 
 
Alguém pode ajudar?
Postado

Boa pessoal, resolvi o erro acima,mas agora tá dando outro: Rejeicao: O autor do evento diverge do emissor do CT-e.

 

código:

 

 ConfigCTe;
 
   dm_Prin.acbrcte1.EventoCTe.Evento.Clear;
   dm_Prin.acbrcte1.Eventocte.idLote := 1;
 
   with dm_Prin.acbrcte1.EventoCTe.Evento.Add do
   begin
 
 
 
      infevento.tpAmb := taHomologacao;
      infevento.cOrgao :=  dm_Prin.acbrcte1.Configuracoes.WebServices.UFCodigo;
      infevento.chCTe           := cdsAux.FieldByName('CHVCTE').AsString;
      infEvento.CNPJ            := TClasseIniControle.GetInstance.EmitCNPJ;
      infEvento.dhEvento        := now;
      infEvento.tpEvento        := teCancelamento;
      infEvento.detEvento.xJust := trim(sJus);
      infEvento.detEvento.nProt := cdsAux.FieldByName('PROTOCOLO').AsString;
      InfEvento.detEvento.xCondUso := '';
 
  end;
 
  try dm_Prin.acbrcte1.EnviarEventoCTe(1);
  • Consultores
Postado

Bom dia Rubens,

 

Altere a sua rotina para:

 

 ACBrCTe.EventoCTe.Evento.Clear;
 
 with ACBrCTe.EventoCTe.Evento.Add do
  begin
   infEvento.nSeqEvento      := 1;
   infEvento.chCTe           := sChave; // Chave do CT-e a ser cancelado
   infEvento.CNPJ            :=  sCNPJ;  // CNPJ do emitente do CT-e
   infEvento.dhEvento        := now;
   infEvento.tpEvento        := teCancelamento;
   infEvento.detEvento.xJust := trim(sJustificativa); // Justificativa pelo cancelamento, minimo 15 caracteres
   infEvento.detEvento.nProt := sProtocolo;  // Protocolo de autorização do CT-e a ser cancelado
  end;
 
 ACBrCTe.EnviarEventoCTe(nLote); // numero do lote de eventos
 
Pela mensagem de Rejeicao: O autor do evento diverge do emissor do CT-e.
 
Concluo que o CNPJ que você esta informando em infEvento.CNPJ não é o mesmo do emitente (transportadora) do CT-e.
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

  • 3 meses depois ...
Postado

Boa tarde Italo,

um cliente emitiu o cte e em seguida o cancelou. Só que enviou o xml para o remetente e para a contabilidade como se nao tivesse cancelado, isso ocorreu no mes passado. Que solucao vc me indica para este caso. Tem como excluir o evento de cancelamento deste cte? Tem como emitir uma carta de correcao anulando este evento de cancelamento? 

  • Consultores
Postado

Boa tarde Anderson,

 

A resposta é não para todas as suas perguntas.

 

A carga foi enviado ao destinatário?

 

Se não foi, a transportadora deve enviar por e-mail o XML "*-procEventoCTe.xml referente ao cancelamento do CT-e, tanto para o remetente quanto para a contabilidade.

 

Para que ambos tenham ciência e tomem as providencias referente ao cancelamento do CT-e em questão.

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

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.