Ir para conteúdo
  • Cadastre-se

dev botao

Carta de Correção CTe 3.0


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

Recommended Posts

Bom dia,

Ao fazer uma carta de correção eletrônica no modelo 3.00 esta ocorrendo a rejeição Carta de correção inválida (campo/grupo informado não existe no schema do CT-e ou não existe no grupo informado), já realizei os testes com outros campos e o erro continua.

Obs.: No CTe-OS também esta ocorrendo o mesmo problema.

Obrigado

Hugo Vinicius

842-eve.xml

842-eve-soap.xml

842-ped-eve.xml

842-ped-eve-soap.xml

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Moderadores
Em 12/09/2017 at 10:11, Hugo Vinicius disse:

(campo/grupo informado não existe no schema do CT-e ou não existe no grupo informado

O problema provavelmente é esse espaço antes do nome do grupo:

<grupoAlterado> ObsCont</grupoAlterado>

Tente removê-lo.

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Consultores

Boa noite Rodrigo,

Você não encontrou?

Temos um fragmento de código de coma fazer na pasta: ...\Exemplos\ACBrDFe\ACBrCTe

O arquivo CartaCorrecao.txt foi disponibilizado em 17 de setembro de 2014

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
3 horas atrás, cleyton44 disse:

Vou tentar reproduzir, obrigado.

Bom dia, após analisar o exemplo ACBR_CTe,  identifiquei que o modo de assinatura esta como "openssl" eu usava capicom, modifiquei meu transmissor e o erro  de assinatura foi sanado, curioso é que os CTEs 3.00 continuo assinando e transmitindo com a dll capicom. 

Mesmo resolvendo o problema, fiquei com dúvida na questão de assinatura do CTE 3.00, qual conjunto de DLLs é o indicado? 

 

Obrigado

 

Cleyton Luiz

 

 

Link para o comentário
Compartilhar em outros sites

3 horas atrás, Wellissonr disse:

Bom dia estou com um problema parecido

Acho que é relacionado a caracteres especiais, porem só tem caracteres na descricao do evento

segue arquivos

1-eve.xml

1-ped-eve.xml

Meu código:

 

if ACBrCTE.Configuracoes.Certificados.NumeroSerie = '' then
          begin
             SerieCertificado := ACBrCTE.SSL.SelecionarCertificado;
          end;

          ACBrCTE.EventoCTE.Evento.Clear;
          VCNPJ := cdsEmpresaPessoa.FieldValues['CPF_CNPJ'];
          VCNPJ := StringReplace(VCNPJ, '.','',[rfReplaceAll]);
          VCNPJ := StringReplace(VCNPJ, '/','',[rfReplaceAll]);
          VCNPJ := StringReplace(VCNPJ, '-','',[rfReplaceAll]);

          with ACBrCTE.EventoCTE.Evento.Add do
           begin
             infEvento.chCTe      := CDSCTEletronico.FieldByName('CHAVE_ACESSO').AsString;
             infEvento.CNPJ       := VCNPJ;
             infEvento.dhEvento   := now;
             infEvento.tpEvento   := teCCe;
             infEvento.nSeqEvento := FCartaCorrecaoCTE.EditSequencia.Value;
             infEvento.detEvento.xCondUso := '';

             ACBrCTe.EventoCTe.Evento.Items[0].InfEvento.detEvento.infCorrecao.Clear;
             FCartaCorrecaoCTE.CDSCorrecoes.First;
             while not(FCartaCorrecaoCTE.CDSCorrecoes.Eof) do
             begin
               with ACBrCTe.EventoCTe.Evento.Items[0].InfEvento.detEvento.infCorrecao.Add do
                begin
                  grupoAlterado   := FCartaCorrecaoCTE.CDSCorrecoes.FieldByName('GRUPOALTERADO').AsString;
                  campoAlterado   := FCartaCorrecaoCTE.CDSCorrecoes.FieldByName('CAMPOALTERADO').AsString;
                  valorAlterado   := FCartaCorrecaoCTE.CDSCorrecoes.FieldByName('VALORALTERADO').AsString;
                  nroItemAlterado := FCartaCorrecaoCTE.CDSCorrecoes.FieldByName('ITEMALTERADO').AsInteger;
                  //ShowMessage(IntToStr(nroItemAlterado) + grupoAlterado + campoAlterado);
                end;
                FCartaCorrecaoCTE.CDSCorrecoes.Next;
             end;
           end;
          ACBrCTE.EnviarEvento(1);
          FCartaCorrecaoCTE.Release;

Link para o comentário
Compartilhar em outros sites

  • Solution

Boa Tarde , Alguem esta tendo problemas com a carta de correção do cte 3.0, qualquer evento que envio da erro..
Rejeição: Carta de correção inválida (campo/grupo [Object reference not set to an instance of an object.] informado não existe no schema do CT-e ou não existe no grupo informado).

Muito Obrigado

 

 

 

 

Editado por Peterson Tomaz
Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, Peterson Tomaz disse:

Alguem esta tendo problemas com a carta de correção do cte 3.0

Sim, veja o seguinte tópico:

https://www.projetoacbr.com.br/forum/topic/40253-campogrupo-object-reference-not-set-to-an-instance-of-an-object

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

Bom dia Pessoal,

segundo o Sefaz de São Paulo foi corrigido o envio da Carta de Correção do CT-e que estava autorizado na versão 2.00.

"Com a versão 2.00 do CT-e, o leiaute da CC-e foi publicado em Ato COTEPE, portanto, já é possível a utilização da Carta de Correção Eletrônica."

Segue Link: https://www.fazenda.sp.gov.br/cte/perguntas_frequentes/respostas_IV.asp

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Em 28/12/2017 at 08:52, kaleu disse:

Bom dia Pessoal,

segundo o Sefaz de São Paulo foi corrigido o envio da Carta de Correção do CT-e que estava autorizado na versão 2.00.

"Com a versão 2.00 do CT-e, o leiaute da CC-e foi publicado em Ato COTEPE, portanto, já é possível a utilização da Carta de Correção Eletrônica."

Segue Link: https://www.fazenda.sp.gov.br/cte/perguntas_frequentes/respostas_IV.asp

Que nada, o problema persiste, acabei de testar no ambiente de Produção na SEFAZ em SP.

Este site da SEFAZ de SP é tão antigo e defasado que este item 12 do FAQ, que fala da CC-e, é de 2013 mas ainda está marcado como "novo"... :?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Consultores

Bom dia,

Chegou a fazer algum testes para saber se ainda esta ocorrendo o problema ou não?

Lembre-se que existe várias SEFAZ-Autorizadoras e mais a SEFAZ Virtual do RS que recepciona o CT-e de várias UF, sendo assim o problema pode ter sido sanado em uma e em outra não.

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

Bom dia prezados,

Estou tentando gerar PDF da minha carta de correção mas está dando erro, tem algo de errado em meu código??

 

with ACBrCTe1.EventoCTe.Evento.Add do
begin
   infEvento.chCTe := Chave;
   infEvento.CNPJ  := CNPJ;
   infEvento.dhEvento := Now;
   infEvento.tpEvento := teCCe;
   infEvento.tpAmb := taProducao;
   infEvento.nSeqEvento := StrToInt(nSeqEvento);
   infEvento.detEvento.xCondUso := '';
      with ACBrCTe1.EventoCTe.Evento.Items[0].InfEvento.detEvento.infCorrecao.Add do
      begin
         grupoAlterado   := GRUPOALTERADO;
         campoAlterado   := CAMPOALTERADO;
         valorAlterado   := DESCRICAOALTERACAO;
         nroItemAlterado := NUMEROITEMALTERADO;
         Correcao        := Correcao + DESCRICAOALTERACAO', ';
      end;
      DataM.ADQAlteracaoCte.Next;
end;
ACBrCTe1.EnviarEvento(StrToInt(idLote));
ACBrCTe1.ImprimirEventoPDF; // o Erro ocorre aqui quando tento imprimir o PDF
ACBrCTe1.ImprimirEvento;

image.png.d002c96f7d0db3907d1b9d1bbbace710.png

Desde já agradeço a resposta.

Obs. Envia a CCe normalmente se eu não colocar o evento de imprimir via PDF.

Editado por Giuu

A arte de programar consiste na arte de organizar e dominar a complexidade.  :roll:

Link para o comentário
Compartilhar em outros sites

20 minutos atrás, fabiofranzini disse:

Qual o tipo de gerador de relatório utiliza, tive problema parecido com FORTES, atualizei o mesmo,  e tive sucesso após isto.

Bom dia @fabiofranzini ,

Utilizo o Fortes também, mas a questão é que pela NF-e eu consigo gerar normalmente o PDF da CCe.

Obs. o FortesReport está atualizado.

A arte de programar consiste na arte de organizar e dominar a complexidade.  :roll:

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

Antes de executar o método ImprimirEventoPDF ou ImprimirEvento, carregue o XML do CT-e cuja CC-e se refere.

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

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

26 minutos atrás, Italo Jurisato Junior disse:

Bom dia a todos,

Antes de executar o método ImprimirEventoPDF ou ImprimirEvento, carregue o XML do CT-e cuja CC-e se refere.

Bom dia @Italo Jurisato Junior

Muito obrigado, era somente isso mesmo, coisa básica que na correria acabei esquecendo.

A arte de programar consiste na arte de organizar e dominar a complexidade.  :roll:

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...

tive erro com o retorno do XML, ai vi que no novo ACBrNFe_Demo, a rotina de retorn usa somente a propriedade .retWS, gravei ela no banco para que pudesse imprimir ou enviar por email, porem o erro agora é na funcao 

TEventoNFe.LerXMLFromString(const AXML: String);

no metodo: Result := RetEventoNFe.LerXml;

o mesmo nao consegue ler nenhuma TAG do xml lido.

Link para o comentário
Compartilhar em outros sites

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