Ir para conteúdo
  • Cadastre-se

dev botao

Novo componente NFSEx - Provedor IPM - Modelo-SC - Impressão DANFSe


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

Recommended Posts

  • Membros Pro

Boa tarde !, 

Tenho um caso de um XML de  NFS-e, com um com a descrição com mais de 1.100 caracteres, só que na DANFS-e para fast Report imprime somente 258 caracteres.

Fiz uma busca geral e tentei encontrar o local onde poderia alterar, mas não encontrei.

alguém já passou por isso?

 

att Léo 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
39 minutos atrás, Dercide Alvarez disse:

Bom dia,

Qual é a cidade que vc esta testando ?

Senão me engano com o IPM pode incluir vários itens na nota, usando :

Servico.ItemServico.New

 

 

Bom dia !, sim, estou considerando isso, encontrei o problema que estava considerando 256 caracteres para cada item, mas o problema já resolvi, alterando o limite de caracteres. 

Obrigado por responder.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membros Pro
  • Solution
16 horas atrás, Léo disse:

Boa tarde !, 

Tenho um caso de um XML de  NFS-e, com um com a descrição com mais de 1.100 caracteres, só que na DANFS-e para fast Report imprime somente 258 caracteres.

Fiz uma busca geral e tentei encontrar o local onde poderia alterar, mas não encontrei.

alguém já passou por isso?

 

att Léo 

Bom dia @Italo Giurizzato Junior !

Encontrei a situação, solucionei da seguinte forma:

Na Unit ACBrNFSeXDANFSeFR

especificamente neste trecho abaixo: na linha marcada em AMARELO, alterado o tamanho do campo de 256 para 2000 caracteres.

 

  cdsItensServico := TClientDataSet.Create(nil);
  with cdsItensServico do
  begin
    Close;
    with FieldDefs do
    begin
      Clear;
      Add('DiscriminacaoServico', ftString, 2000); // Add('DiscriminacaoServico', ftString, 256);
      Add('Quantidade', ftString, 10);
      Add('ValorUnitario', ftString, 30);
      Add('ValorTotal', ftString, 30);
      Add('Tributavel', ftString, 1);
      Add('Unidade', ftString, 3);
      Add('Aliquota', ftString, 30);
      Add('AliquotaISSST', ftString, 30);
      Add('ValorISSST', ftString, 30);
      Add('DescontoIncondicionado', ftString, 30);
    end;
    CreateDataSet;
    LogChanges := False;
  end;

ACBrNFSeXDANFSeFR.pas

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Léo,

Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-2886

  • Obrigado 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Em 09/07/2022 at 15:27, Italo Giurizzato Junior disse:

Boa tarde Léo,

Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-2886

Bom dia Italo !,

Ainda referente a esta alteração da quantidade de caracteres da descrição da lista de Itens de 256 para 2000 caracteres. Fiz uma alteração no "DANFSeNovo.fr3", especificamente no subReport1 Itens de serviços no objeto texto "ItensServicoDiscriminacaoServico", alterando o tamanho da fonte de 7 para 6, desta forma aumentando a área de impressão e não interfere na legibilidade.

Grato pela atenção.

DANFSeNovo.fr3

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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