Ir para conteúdo
  • Cadastre-se

dev botao

Tag chave mudou para chCTe no CT-e 3.0 na parte de Documentos Anteriores


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

Recommended Posts

  • Membros Pro

Boa tarde a todos, 

Estou atualizando o sistema aqui na empresa pra o CT-e 3.0. Durantes os testes, detectei que os CT-e de SubContratação estava dando erro de esquema, analisando, identifiquei na a tag "chave" que fica dentro da tag idDocAntEle mudou o nome para "chCTe" conforme página 175 do manual do CT-e 3.0.

Mudei aqui os fontes para testar no arquivo pcteCTeW.pas na linha 1692 e 1695 e o CTe foi enviado com sucesso para o SEFAZ. Porém como se trata de uma compatibilidade entre as duas versões, acredito que deva haver uma validação de versão no momento da geração do XML.

CTe de subcontratação.png

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa noite

atualize seus fontes e recompile eles e refaça os testes!

fiz uma modificação visando atender as versões mantendo compatibilidade.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Bom Dia Juliomar, tudo bem?

Fiz a atualização do componente e estou tendo problemas ao instalar. Poderia analisar por gentileza? Obrigado!

...\ACBrDFe\ACBrCTe\PCNCTe\pcteCTe.pas(1689) Error: E2169 Field definition not allowed after methods or properties
...\ACBrDFe\ACBrCTe\PCNCTe\pcteCTe.pas(1689) Error: E2029 ',' or ':' expected but string constant found
...\ACBrDFe\ACBrCTe\PCNCTe\pcteCTe.pas(1690) Error: E2029 Type expected but 'PROPERTY' found
...\ACBrDFe\ACBrCTe\PCNCTe\pcteCTe.pas(1690) Error: E2217 Published field 'deprecated' not a class or interface type
...\ACBrDFe\ACBrCTe\PCNCTe\pcteCTe.pas(1690) Error: E2029 ',' or ':' expected but identifier 'FchCTe' found
...\ACBrDFe\ACBrCTe\PCNCTe\pcteCTe.pas(1690) Error: E2029 ',' or ':' expected but identifier 'FchCTe' found
...\ACBrDFe\ACBrCTe\PCNCTe\pcteCTe.pas(1691) Error: E2029 Type expected but 'END' found
...\ACBrDFe\ACBrCTe\ACBrCTeWebServices.pas(2063) Fatal: F2063 Could not compile used unit 'pcteCTe.pas'
Compilation failure
Erro ao compilar o pacote "ACBr_CTe.dpk".

Atenciosamente,

Link para o comentário
Compartilhar em outros sites

  • 9 meses depois ...

Senhores, estava testando e o xml carrega a tag corretamente na versão 3.00, no entanto, a mesma não é exibida na DACTE como era exibido na versão 2.00. Se alguém tiver alguma sugestão, pois debugando no componente ainda não identifiquei o problema.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
18 minutos atrás, Magela disse:

Senhores, estava testando e o xml carrega a tag corretamente na versão 3.00, no entanto, a mesma não é exibida na DACTE como era exibido na versão 2.00. Se alguém tiver alguma sugestão, pois debugando no componente ainda não identifiquei o problema.

Se não me engano isso já foi corrigido.

Está com os fontes atualizados?

Qual DACTE está usando?

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
15 minutos atrás, ALA disse:

Estou com o mesmo problema. Porem o documento que estou tentando enviar não tem chave de acesso, hai preencho os outros campos, conforme fazia no CT-e 2.0

31171202128529000110570010000252251000252256-cte.xml

 

image.thumb.png.60a48cfd8db3e17e5b65cbf55fa07282.png

Se o documento anterior não for eletrônico, deve-se utilizar as tags:

idDocAnt.Add.idDocAntPap.Add, e preencher suas respectivas tags.

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Filipe Natividade disse:

A Tag foi preenchida?

idDocAnt.Add.idDocAntEle.Add.chCTe := 'chave do ct-e';

Obrigado. Realizei a alteração e funcionou..

                                   // Antigo chave := Documento_Anterior_Cte.FieldByName( 'DAC_305_CHAVEACESSO' ).AsString;
                                   chCTe := Documento_Anterior_Cte.FieldByName( 'DAC_305_CHAVEACESSO' ).AsString;

 

 

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...