Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Pessoal sei que o cancelamento do CTE é por Evento..

Minha duvida é:

Não estou conseguindo atualizar o XML, mesmo estando a propriedade AtualizarXMLCancelado como True... E  QUANDO MANDO IMPRIMIR SEMPRE APARECE CTE Autorizado... Como posso fazer para aparecer a tarja de CTE Cancelado e atualizar o XML.. li em outros post que era so para setar esta propriedade porém não funcionou..?

  • Consultores
Postado

Boa tarde Dionatan,

 

Ao imprimir o DACTE referente a um CT-e que foi cancelado, favor atribuir o valor True a propriedade CTeCancelado do componente ACBrCTeDACTE.

 

Isso vai fazer com que o DACTE seja impresso com a tarja de CTE Cancelado.

 

Com o advento do cancelamento por evento o XML do CT-e não se deve mais sofrer alterações por conta do seu cancelamento.

  • Curtir 1
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

Postado

Boa tarde Dionatan,

 

Ao imprimir o DACTE referente a um CT-e que foi cancelado, favor atribuir o valor True a propriedade CTeCancelado do componente ACBrCTeDACTE.

 

Isso vai fazer com que o DACTE seja impresso com a tarja de CTE Cancelado.

 

Com o advento do cancelamento por evento o XML do CT-e não se deve mais sofrer alterações por conta do seu cancelamento.

 

 

 

Boa tarde Dionatan,

 

Ao imprimir o DACTE referente a um CT-e que foi cancelado, favor atribuir o valor True a propriedade CTeCancelado do componente ACBrCTeDACTE.

 

Isso vai fazer com que o DACTE seja impresso com a tarja de CTE Cancelado.

 

Com o advento do cancelamento por evento o XML do CT-e não se deve mais sofrer alterações por conta do seu cancelamento.

 

 

Italo,

 

Obrigado por responder.. Não teste ainda em produção... Estou fazendo a consulta assim:

 

  with ACBrCTe do
        begin
            try
                Conhecimentos.Clear;
                Conhecimentos.LoadFromFile(varCaminho);
                Consultar;
 
                if WebServices.Consulta.cStat = 101 then
                begin
                    ACBrCTeDACTeQR.CTeCancelada := True;
                   Configuracoes.Geral.AtualizarXMLCancelado := True;
                    ACBrCTeDACTeQR.ProtocoloCTE := WebServices.Consulta.Protocolo;
                    FMensagemErro := TFMensagemErro.Create(Self);
                    FMensagemErro.Linha1.Caption := 'ATENÇÃO';
                    FMensagemErro.Memo1.Lines.Add('CTE Cancelado.');
                    FMensagemErro.ShowModal;
                end
                else
                    ACBrCTeDACTeQR.CTeCancelada := False;
 
                Conhecimentos.Items[0].ImprimirPDF;
                
                if FileExists(ACBrCTeDACTeQR.PathPDF + '\' + ACBrCTe.Conhecimentos.Items[0].CTe.procCTe.chCTe + '.pdf') then
                    ShellExecute(Handle, nil, pchar(ACBrCTeDACTeQR.PathPDF + '\' + ACBrCTe.Conhecimentos.Items[0].CTe.procCTe.chCTe + '.pdf'), nil, nil, SW_SHOWMAXIMIZED);
 
  end;
 
 
Minha pergunta do jeito que esta o código ele vai colocar a tarja de "CANCELADO"...??
 
Aguardo...
 
 
Postado

Bom Dia Srs., tudo bem?

 

Minha aplicação tem uma rotina, que envia ao cliente o xml do ct-e cancelado e do dacte em pdf. Não sei por qual motivo esta rotina parou de funcionar. Será que foi feito alguma alteração nesta rotina? As propriedades de CTeCancelada e AtualizarXMLCancelado estão como "True". Poderiam me ajudar neste detalhe. Lembrando que ainda é na versão 1.04c. Desculpa se é dela ainda, mas ainda irei dar manutenção nesta versão por mais um mês. Muito Obrigado!

 

Atenciosamente,

Fernando Dutra.

  • 3 meses depois ...
Postado (editado)

Boa tarde...

Desculpa retomar este post, mas estou passando os parâmetros:

dtmDocumentos.ACBrCTeDACTeQR1.CTeCancelada := True;

dtmDados.ACBrCTe.Configuracoes.Geral.AtualizarXMLCancelado := True;

 

e mesmo assim não aparece a tarja de CTe Cancelado no DACTE.

 

Segue os XML´s gerados!

 

desde já agradeço!

 

Obs: Fontes atualizados

         versão 2.0

27-eve.xml

27-ped-evento.xml

42140811974590000170570010000005201021748664-cte.xml

42140811974590000170570010000005201021748664-ped-sit.xml

42140811974590000170570010000005201021748664-sit.xml

4214081197459000017057001000000520102174866411011101-procEventoCTe.xml

27-eve.xml

27-ped-evento.xml

42140811974590000170570010000005201021748664-cte.xml

42140811974590000170570010000005201021748664-ped-sit.xml

42140811974590000170570010000005201021748664-sit.xml

4214081197459000017057001000000520102174866411011101-procEventoCTe.xml

Editado por Daniel Caus

Att.:

Daniel

  • Consultores
Postado

Boa tarde Daniel,

 

Após configurar a propriedade CTeCancelada com o valor True e em seguida executar o Imprimir, não aparece a Tarja; CT-e CANCELADO no DACTE?

 

Você esta com todos os fontes de todas as pastas atualizados?

 

Principalmente as units referentes ao DACTE feito em Quick Report.

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

Postado (editado)

Bom dia:

 

      Ao emitir a CTe ( pelo emissor gratuito) consta o erro duplicidade  de CTe na chave de acesso ( código 539)  visto no campo de informações de erro  após a transmissão ( a validade esta sendo finalizada)

      Gostaria de uma ajuda.

Editado por Ilson Santos da Fonseca
Postado (editado)

Boa tarde Daniel,

 

Após configurar a propriedade CTeCancelada com o valor True e em seguida executar o Imprimir, não aparece a Tarja; CT-e CANCELADO no DACTE?

 

Você esta com todos os fontes de todas as pastas atualizados?

 

Principalmente as units referentes ao DACTE feito em Quick Report.

 

Bom dia Ítalo!

 

Sim, está tudo atualizado.

Segue resumidamente o procedimento que está sendo usado, para análise..

 

dtmDados.ACBrCTe.Conhecimentos.Clear;

dtmDados.ACBrCTe.Conhecimentos.LoadFromFile(sCaminhoXML);

 

 dtmdados.ACBrCTe.EventoCTe.Evento.Clear;

    with dtmDados.ACBrCTe.EventoCTe.Evento.Add do

    begin

      infevento.chCTe           := sChave;

      infEvento.CNPJ            := sCNPJ;

      infEvento.dhEvento        := now;

      infEvento.tpEvento        := teCancelamento;

      infEvento.detEvento.xJust := sJustificativa;

      infEvento.detEvento.nProt := sProtocolo;

    end;

 

dtmDados.ACBrCTe.Configuracoes.Geral.AtualizarXMLCancelado := True;

dtmDados.ACBrCTe.EnviarEventoCTe(StrToInt(sEvento));

 

dtmDocumentos.ACBrCTeDACTeQR1.CTeCancelada := True;

dtmdados.ACBrCTe.Conhecimentos.Imprimir;

 

 

OBS: Pelo que analisei posteriormente os fontes, em ambiente de Homologação  não aparece a mensagem de CT-e Cancelada!

Editado por Daniel Caus

Att.:

Daniel

  • 3 semanas depois ...
Postado

Bom dia, a todos,

 

Pelo que entendi, quando feito o cancelamento, não devo atualizar o xml que foi armazenado na emissão com o xml de retorno do cancelamento, porque eu estava fazendo isso antes, mas agora quando retorna o xml do cancelamento não imprimi mais o DACTE...

 

Então, faço o cancelamento, não atualizo o xml, e quando for imprimir o dac, carrego o xml da emissão com a propriedade CteCancelada := True,

é isso???

 

Abraço,

  • Consultores
Postado

Boa noite Rubens,

 

Você emitiu um CT-e, portanto ele esta autorizado, correto?

 

Depois você efetua o seu cancelamento.

 

Como o cancelamento é por evento, o XML do CT-e não é mais alterado, ou seja, ele permanece com o protocolo de autorizado.

 

Carregar o XML do CT-e e atribuir o valor True a propriedade CTeCancelada em seguinte imprimir o DACTE, o mesmo vai ser impresso com uma Tarja: "CT-e Cancelado".

 

Outra coisa, ao cancelar o CT-e é salvo um arquivo chamado: <ID>-procEventoCTe.xml

 

Se você carretar o XML do CT-e e o de processamento do evento ao executar o ImprimirEvento, teremos um "documento" que comprova que o CT-e foi cancelado, e neste documento temos o protocolo de cancelamento retornado pela SEFAZ.

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

Postado

Boa tarde a todos, meu cliente foi fez um CT-e logo após fez uma carta de correção. agora ele quer cancelar a CT-e e está aparecendo a seguinte mensagem

 

Rejeição: vedado o cancelamento quando existir evento de carta de correção.

 

procurei e achei a NT 2014/01 dizendo que não é mais possível fazer cancelamento com CC-e.

 

para eu cancelar esse CT-e tenho q fazer um CT-e de anulação? mas ele vai me isentar de imposto?

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