Ir para conteúdo
  • Cadastre-se

dev botao

Sugestão de melhoria na DANFSe via Fast Report para provedor GIAP, que aceita até 4000 caracteres na Discriminação.


Ver Solução Respondido por kurtslucas,

Recommended Posts

  • Solution

Olá, pessoal, boa tarde.

Usamos o ACBrNFSex para emissão de NFSe com o provedor GIAP na cidade de São Carlos-SP.

Para Emitir e enviar o RPS, o provedor aceita até 4000 caracteres no campo Discriminação, como podemos ver na unit "..\Fontes\ACBrDFe\ACBrNFSeX\Provedores\Giap.GravarXml.pas" do provedor.

image.thumb.png.23c5d773acfa34390537431019d8171c.png

Como utilizamos o componente ACBrNFSeXDANFSeFR (Fast Report) para realizar a impressão da DANFSe, notamos que estava cortando o texto na discriminação quando passava de 2000 caracteres.

Olhando na unit "..\Fontes\ACBrDFe\ACBrNFSeX\DANFSE\Fast\ACBrNFSeXDANFSeFR.pas" pude notar que no cdsServicos o FIeld Discriminacao está sendo criado com 2000 caracteres. 

Quando alteramos para ser criado com 4000 caracteres passou a exibir completamente a discriminação na impressão.

Seguem anexos os ajustes na unit, para análise e se tiver tudo certo subir no repositório. Acredito que não terá problemas para os provedores que utilizam 2000 caracteres, pois nada será cortado. 

ACBrNFSeXDANFSeFR.pas

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Criada a TK-5038 para avaliação.

Obrigado pela contribuição.

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.