Jump to content

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

Recommended Posts

  • Membros Pro
Posted

Olá pessoal, estou emitindo uma NFS-e com o provedor IPM no município de Osório-RS porém ele emite com o item de serviço com a quantidade 'Hrs' e não como 'Qtde' como deveria ser.

Verifiquei que no arquivo 'pnfsNFSeW_IPM.pas' na linha 201 está da seguinte forma:

Gerador.wCampoNFSe(tcStr, '', 'unidade_codigo', 1, 9, 0, '1', ''); //1 - UN, 2 - HORA

Sendo que o que funciona correto com a unidade 'Qtde' é desta forma:

Gerador.wCampoNFSe(tcStr, '', 'unidade_codigo', 1, 9, 0, '2', ''); //1 - HORA, 2 - QTDE

 

Isso pode ser alterado e mandado para o repositório ou não?

Segue em anexo o arquivo que eu alterei.

pnfsNFSeW_IPM.pas

  • Like 1
  • Consultores
  • Solution
Posted

Boa tarde Igor,

Achei melhor criar uma propriedade chamada TipoUnidade onde você pode atribuir um dos valores: tuHora ou tuQtde.

Pois da forma que estava o componente gerava a tag com um valor fixo.

Agora é possível escolher o tipo de unidade que se deseja.

Favor atualizar os fontes e faça novos testes.

Detalhe, é importante acrescentar a linha:

TipoUnidade := tuQtde;

ou 

TipoUnidade := tuHora;

na sua rotina que alimenta o componente com os dados do serviço.

  • Like 1
  • Thanks 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

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...