Ir para conteúdo
  • Cadastre-se

dev botao

Problema na geração de Dados do Emissor do Doc. Anterior


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

Recommended Posts

Estou alimentando o componente com os Dados do Emissor do Documento Anterior porém na IE é gerada vazia.

Meu código:

if DMNFFrete.QGerarCTe.FieldByName('CLIENTEREDESPCODIGO').AsInteger > 0 then begin

{* Dados do Emissor do Documento Anterior *}

with infCTeNorm.emiDocAnt.Add do begin

CNPJCPF := DMNFFrete.QGerarCTe.FieldByName('CLIENTEREDESPCPF' ).AsString;

IE := Compacta_IE(DMNFFrete.QGerarCTe.FieldByName('CLIENTEREDESPIE').AsString);

UF := DMNFFrete.QGerarCTe.FieldByName('CLIENTEREDESPESTADO' ).AsString;

xNome := DMNFFrete.QGerarCTe.FieldByName('CLIENTEREDESPNOME' ).AsString;;

with idDocAnt.Add do begin

{* Relação de Documentos Anteriores *}

if DMNFFrete.QGerarCTe.FieldByName('NFFRETEREDESPNFE').AsInteger = 0 then begin

with idDocAntPap.Add do begin

tpDoc := daCTRC;

serie := DMNFFrete.QGerarCTe.FieldByName('NFFRETEREDESPSERIE' ).AsString;

subser := '';

nDoc := DMNFFrete.QGerarCTe.FieldByName('NFFRETEREDESPNUMNF' ).AsInteger;

dEmi := DMNFFrete.QGerarCTe.FieldByName('NFFRETEREDESPDATANF').AsDateTime;

end;

end else begin

with idDocAntEle.Add do begin

chave := DMNFFrete.QGerarCTe.FieldByName('NFFRETEREDESPCHAVECTE').AsString;

end;

end;

end

end;

end;

Em anexo o xml gerado.

32111204556674000128570000000021271000021270-cte.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Jefferson

Verifique se no banco de dados realmente consta a IE e qual é a finalidade da função Compacta_IE?

Verifique a lógica dela.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Jefferson,

Me diz uma coisa como Expedidor você esta informando o funcionário da transportadora que trabalha na expedição?

Se for esta errado.

Expedidor e Recebedor são utilizados quando ocorre redespacho (2 transportadoras envolvidas no transporte da carga ).

A tag IE do documento Anterior esta ficando vazia, porque você esta passando o valor ISENTO.

O IE do expedidor é do tipo TIeDest que aceita o numero do IE ou a palavra ISENTO.

Já o IE do Documento anterior é do tipo TIe que aceita somente o numero do IE.

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

Link para o comentário
Compartilhar em outros sites

  • Consultores

Jefferson,

Tanto na versão 1.03 quanto na 1.04 o Emitente de um CT-e devem possuir a IE, como o Documento Anterior se refere ao emitente de um Conhecimento de Transporte de Carga Eletrônico ou não, acredito que ele tem que possuir a IE para poder realizar o serviço de Transporte de Carga.

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

Link para o comentário
Compartilhar em outros sites

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