Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2838 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 (editado)
23 horas atrás, Diego Limeira da Silva disse:

a alteração que fiz referente de 26 para 44 deu certo.. olha ai

Screenshot_2.png

eu alterei somente de um lado.. 

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

Editado por gguimp
valoalor incorreto.
  • Curtir 1
Postado
1 hora atrás, gguimp disse:

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

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

pegar 54 contando com os espaços

 

 

4 minutos atrás, 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

 

 

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á 2838 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.