Ir para conteúdo
  • Cadastre-se

cte gerando xml diferentes do mesmo


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

Recommended Posts

  • Consultores
  • Solution
Postado

Bom dia,

No numero do CT-e é o mesmo?

Se sim, a explicação é simples.

Você esta atribuindo o valor zero ao campo cCT, isso faz com que o componente gere automaticamente o código do Conhecimento de Transporte de forma aleatória.

Como resolver esse problema.

Na rotina onde você salva no banco de dados as informações referente ao CT-e, inclua a seguinte linha:

CodigoCTe := GerarCodigoDFe(NumeroCTe);

Onde NumeroCTe é o numero do CT-e que vai ser salvo no banco de dados e CodigoCTe é o código gerado aleatoriamente pela função GerarCodigoDFe.

Devemos passar o numero do CT-e como parâmetro nessa função para garantir que o código gerado seja diferente do numero do CT-e.

Na tabela que contem os dados do CT-e no banco de dados, acrescente mais um campo para conter o valor da variável CodigoCTe.

Na rotina onde você lê os dados do CT-e no banco de dados e alimenta o componente faça da seguinte forma:

Ide.cCT := QRYConhecimentoCodigoCTe.AsInteger; // Lê da tabela Conhecimento o campo CodigoCTe (numero aleatório)

Ide.nCT :=  QRYConhecimentoNumeroCTe.AsInteger;// Lê da tabela Conhecimento o campo NumeroCTe (numero Sequencial do CT-e)

  • 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

  • Este tópico foi criado há 2477 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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...
The popup will be closed in 10 segundos...