Ir para conteúdo
  • Cadastre-se

dev botao

Dúvida Damdfe


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

Recommended Posts

Olá pessoal boa tarde tudo bem?

Sexta 14/12 meu cliente me questionou sobre o damdfe que não está saindo o número do CIOT e os dados do vale pedágio, mas eu tenho passado os dados para alimentar o componente.

Percebi que o campo do CIOT nem sai no layout do Damdfe, o vale pedágio chega a sair, mas não mostra os dados. (imagem em anexo).

E o meu cliente está dizendo que os postos fiscais estão começando a exigir esses dados, atualizei o componente e continua da mesma forma, será que tenho feito algo de errado?

Como estou alimentando o componente.

   {======== Dados do CIOT ===========================================}
   with DM.SqlAux5 do begin
     LimpaSQL(DM.SqlAux5);
     SQL.Add('SELECT * FROM CTE68 WHERE (CODC = :xCODC) ORDER BY ID');
     Parameters.ParamByName('xCODC').Value := sNrMDFe;
     Open;
     First;
   end;
   while not DM.SqlAux5.eof do begin
     with rodo.infANTT.infCIOT.Add do begin
       CIOT     := Trim(DM.SqlAux5.FieldByName('CIOT').AsString);
       CNPJCPF  := RetiraCarac(Trim(DM.SqlAux5.FieldByName('DOC').AsString));
     end;
     DM.SqlAux5.Next;
   end;

   {======== Dados dos Vale Pedagios =========================================}
   with DM.SqlAux5 do begin
     LimpaSQL(DM.SqlAux5);
     SQL.Add('SELECT * FROM CTE69 WHERE (CODC = :xCODC) ORDER BY ID');
     Parameters.ParamByName('xCODC').Value := StrToInt(sNrMDFe);
     Open;
     First;
   end;
   while not DM.SqlAux5.eof do begin
     with rodo.valePed.disp.Add do begin
       CNPJForn  := RetiraCarac(Trim(DM.SqlAux5.FieldByName('CNPJF').AsString));
       nCompra   := Trim(DM.SqlAux5.FieldByName('NUMC').AsString);
       vValePed  := DM.SqlAux5.FieldByName('VALOR').AsFloat;
       if (DM.SqlAux5.FieldByName('TIPO').AsInteger = 0) then
         CNPJPg    := RetiraCarac(Trim(DM.SqlAux5.FieldByName('CNPJR').AsString));
       if (DM.SqlAux5.FieldByName('TIPO').AsInteger = 1) then
         CNPJPg    := RetiraCarac(Trim(DM.SqlAux5.FieldByName('CNPJR').AsString));
     end;
     DM.SqlAux5.Next
   end;


Delphi XE8
Relatório Fortes Report.

Agradeço dese já,

Wagner

 

Relatorio.JPG

Link para o comentário
Compartilhar em outros sites

  • Moderadores
17 horas atrás, wagner_fix disse:

Boa tarde @Juliomar Marchetti obrigado pela resposta...

Segue em anexo o XML.

Grato,

Wagner

35181208220962000168580010000002131568585336-mdfe.pdf

exatamente o código está ali basta mudar o damdfe e trazer para avaliarmos

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

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