Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá @Italo Jurisato Junior  tudo bem ?

O nome do tomador tem um limite de 75 caracteres na NFSe de SP. Percebi que existe uma instrução conforme abaixo no arquivo pnfsNFSeW_SP.pas

  Gerador.wCampoNFSe(tcStr, '', 'RazaoSocialTomador'       , 1, 75, 0, NFSe.Tomador.RazaoSocial, '');

Mas mesmo assim o nome do tomador não é limitado, precisei fazer a seguinte alteração para funcionar

  Gerador.wCampoNFSe(tcStr, '', 'RazaoSocialTomador'       , 1, 75, 0, Copy(NFSe.Tomador.RazaoSocial, 0, 75), '');

Não sei se a alteração que fiz é a mais correta, mas foi a que funcionou para mim. Estou enviando o arquivo alterado em anexo para sua avaliação.

Se precisar de mais alguma informação, ou que eu precise fazer algum teste conte comigo :) 

[]s

 

pnfsNFSeW_SP.pas

logo-keruak.png

 André Medeiros

 Estratégia & Negócios
 +55 11 3010 0000

url-keruak.pngfacebook-keruak.pngespaco.pnglinkedin-keruak.png

  • Consultores
Postado

Boa tarde André,

Essa alteração que você fez foi pelo fato de alimentar uma Razão Social do Tomador com um tamanho maior que 75 caracteres, correto?

E se tiver menos, ocorre algum problema?

Normalmente não fazemos esse truncamento, deixamos em aberto, pois quem vai barrar é o Schema que vai acusar um tamanho maior que o permitido.

Sendo assim, esse truncamento da string deve ocorrer na sua rotina que alimenta o componente com os dados pertinentes a nota de serviço.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

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