Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

descobri.. função  ali deve ser 44 estava 26


procedure TfrmDACTeRLRetrato.rlb_07_HeaderItensBeforePrint(Sender: TObject; var PrintIt: Boolean);


    if cdsDocumentos.FieldByName('TIPO_1').AsString <> '' then
    begin
      rlDocOrig_tpDoc1.Lines.Add(PadRight(cdsDocumentos.FieldByName('TIPO_1').AsString, 33, ' ')+
      PadRight(cdsDocumentos.FieldByName('CNPJCPF_1').AsString, 44, ' ')+
      cdsDocumentos.FieldByName('DOCUMENTO_1').AsString);
    end;

 consegue validar e disponibilizar?

  • Curtir 1
Postado

A correção sugerida pelo Diego Limeira da Silva deu certo aqui.

Lembrar de corrigir também a condição para 'TIPO_2'.

    if cdsDocumentos.FieldByName('TIPO_1').AsString <> '' then
    begin
      rlDocOrig_tpDoc1.Lines.Add(PadRight(cdsDocumentos.FieldByName('TIPO_1').AsString, 33, ' ')+
      PadRight(cdsDocumentos.FieldByName('CNPJCPF_1').AsString, 44, ' ')+
      cdsDocumentos.FieldByName('DOCUMENTO_1').AsString);
    end;
    if cdsDocumentos.FieldByName('TIPO_2').AsString <> '' then
    begin
      rlDocOrig_tpDoc2.Lines.Add(PadRight(cdsDocumentos.FieldByName('TIPO_2').AsString, 33, ' ')+
      PadRight(cdsDocumentos.FieldByName('CNPJCPF_2').AsString, 44, ' ')+
      cdsDocumentos.FieldByName('DOCUMENTO_2').AsString);
    end;

 

ACBrCTeDACTeRLRetrato.pas

ACBrCTeDACTeRLRetrato.diff

O CPF do motorista também está sendo impresso fora do lugar.

CPF Motorista.png

  • Curtir 1
Postado
  Em 08/02/2017 at 11:06, gguimp disse:

A chave de acesso possui 44 posições e não 36 como está na imagem.

Expandir  

pior. agora que vc falo .. vo alterar código.. em vez de 44

pegar 54 contando com os espaços

 

 

  Em 08/02/2017 at 12:45, Diego Limeira da Silva disse:

pior. agora que vc falo .. vo alterar código.. em vez de 44

pegar 54 contando com os espaços

 

 

Expandir  

NF-E 000133903 4117 0202 0253 3400 0579 5500 2000 1339 0318 0095 9252 pegando 54 agora sim deu?

  • 2 semanas depois ...
  • Este tópico foi criado há 3017 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.