Ir para conteúdo
  • Cadastre-se

dev botao

Erro Na Impressão Cpf


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

Recommended Posts

Postado

Bom dia a Todos!

 

Estou usando o ACBrNFeDANFeRL para impressão da danfe. Em anexo, tenho o print da visualização e da emissão com erro na mascara do CPF do destinatario. O que está aparecendo é a mascara do CNPJ e dai da uma truncada na informação.

 

Então, se for imprimir vai sair com o cpf com problemas, porem, se gerar o pdf sai formatado corretamente.

 

Em anexo arquivos para analise.

43141113795352000122550010000002821000002825-nfe.pdf

post-27608-0-93045800-1416566966_thumb.j

post-27608-0-52013000-1416566971_thumb.j

  • Solution
Postado (editado)

Eu envio para o acbr CPF: 999.999.999-99 E CNPJ: 99.999.999/9999-99.

 

Pelo fato do PDf estar correto, pode ter algo na geração do preview.

 

Mas enfim, resolvi da seguinte forma:

 

Implementei uma função que remove os caracteres texto do documento e por hora está resolvido.

 

function SomenteNumeros(Texto: String): String;
var
  I: Integer;
  s: string;
begin
  s := '';
  for I := 1 To Length(Texto) Do
  begin
    if (Texto in ['0' .. '9']) then
    begin
      s := s + Copy(Texto, I, 1);
    end;
  end;
  result := s;
end;

 

Dest.CNPJCPF := SomenteNumeros(MyQrNFedest_cnpj.AsString);

Editado por CertaSolucoes
  • Este tópico foi criado há 3655 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.