Ir para conteúdo
  • Cadastre-se

dev botao

Campo Aliquotaservicos Informado Incorretamente. (4 Decimais)


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

Recommended Posts

Boa tarde.

 

Ao enviar uma NFS-e para Ribeirão Preto, o servidor (Ginfes) me retorna o seguinte erro:

 

Mensagem: Campo AliquotaServicos informado incorretamente.
Correcao: O campo AliquotaServicos e numerico e devera ter tamanho maximo de 5,2, ou seja, 5 numeros inteiros e dois decimais.

 

 

Alterei o arquivo pnfsNFSeW na linha 427 de :

if (FProvedor = proSimplISS)           
  then Gerador.wCampoNFSe(tcDe2, '#25', 'Aliquota', 01, 05, 0, NFSe.Servico.Valores.Aliquota, '')           
  else Gerador.wCampoNFSe(tcDe4, '#25', 'Aliquota', 01, 05, 0, NFSe.Servico.Valores.Aliquota, '');

para

if ((FProvedor = proSimplISS) or (Provedor = proGINFES))
  then Gerador.wCampoNFSe(tcDe2, '#25', 'Aliquota', 01, 05, 0, NFSe.Servico.Valores.Aliquota, '')
  else Gerador.wCampoNFSe(tcDe4, '#25', 'Aliquota', 01, 05, 0, NFSe.Servico.Valores.Aliquota, '');

com isso, o campo aliquota passou a ter 2 decimais ou invés de 4

 

Antes: <ns4:Aliquota>0.0400</ns4:Aliquota>

Depois: <ns4:Aliquota>0.04</ns4:Aliquota>

 

Funcionou, porém não sei se essa é a solução adequada, alguém poderia conferir?

 

3257637-lista-nfse.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Flavio,

 

Favor atualizar os fontes, pelo que pude ver faz tempo que você não atualiza os fontes.

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

Boa tarde,

 

Estou com um problema, ao gerar o XML para o provedor GINFES- Ribeirao Preto,  tenho alguns tipos de serviços que possuem a aliquota de 3,5%

 

ao informar o valor para o ACBR,  0,035   o XML esta sendo gerado com o valor de 0,04   e não com o valor 0,035.

 

 

Acho que a correção acima só atende quando a aliquota nao for quebrada !

 

Eduardo

Editado por medreis
Link para o comentário
Compartilhar em outros sites

Boa tarde,

 

Estou com um problema, ao gerar o XML para o provedor GINFES- Ribeirao Preto,  tenho alguns tipos de serviços que possuem a aliquota de 3,5%

 

ao informar o valor para o ACBR,  0,035   o XML esta sendo gerado com o valor de 0,04   e não com o valor 0,035.

 

 

Acho que a correção acima só atende quando a aliquota nao for quebrada !

 

Eduardo

tbm estou com este problema para o ginfes - Votuporanga -SP.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

 

Segundo o manual da ABRASF a aliquota deve ser informada da seguite forma:

 

Se for 2% devemos informar 0.02 consequentemente se for 3,5% => 0.035

 

A formatação que consta no manual é 1 inteiro e 4 decimais.

 

A mensagem de erro do Ginfes esta errada não é 5 inteiros e 2 decimais, e sim 3 inteiros e dois decimais, a notação 5,2 para mim significa que temos um total de 5 digitos sendo que 2 são decimais.

 

De uma forma ou de outra neste caso a aliquota não deve ser dividida por 100 ou seja se a mesma for 3,5% devemos informa-la desta forma 3.50

 

Como não existe uma padronização, e o manual da ABRASF não contem um padrão de layout do XML e sim uma sugestão, o jeito é ficar fazendo testes até encontrar uma forma correta de informar a aliquota.

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

Bom dia Italo,

 

No Ginfes, mesmo sendo 3,50 temos que infomar com com a notação 0,035  senão ocorre erro dizendo que aliquota esta incorreta.

 

Para que funcione corretamente eu alterei a chamada  Gerador.wCampoNFSe(tcDe2, '#25', 'Aliquota', 01, 05, 0, NFSe.Servico.Valores.Aliquota, '')

para

Gerador.wCampoNFSe(tcDe3, '#25', 'Aliquota', 01, 05, 0, NFSe.Servico.Valores.Aliquota, '')  somente para o GINFES

 

O XML gerado fica assim  0,035  e não gera erro para o GINFES.

 

E funcionou perfeitamente.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Medreis,

 

Manual da ABRASF

 

Versão 1.0 - página 20 temos a definição do tipo simples: TsAliquota

 

Alíquota. Valor Percentual

Formato: 0.0000

Ex: 1% = 0.01

      25,5% = 0.255

     100% = 1.0000 ou 1

 

Versão 2.01 - página 25 temos a definição do tipo simples: TsAliquota

 

Alíquota. Valor Percentual

Formato: 00.00

Ex: 1% = 1

      25,5% = 25.5

     10% = 10

 

Pelo jeito o Ginfes ainda esta na versão 1.0, mas a mensagem de erro não condiz com o schema utilizado.

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

  • 4 meses depois ...

Olá pessoal, tudo bem?

 

Estou tentando emitir NFSe para a Prefeitura de Guarulhos e aqui está retornando o mesmo problema.

 

A alíquota é de 2,79% e a empresa está num regime especial de tributação (MEI).

 

Quando os campos são preenchidos, o campo de alíquota no XML é formado da seguinte forma:

 

<ns4:Aliquota>2.7900</ns4:Aliquota>

 

No meu aplicativo, o percentual é informado para o ACBrNFSe assim: 2,79

 

Pelo que pude perceber, o componente está atribuindo dois dígitos à mais nas casas decimais.

 

Isso está correto? Se não, o que devo fazer para resolver este problema?

 

Ah, atualizei o componente pelo SVN e fiz a instalação pelo aplicativo ACBrInstall.exe e continua da mesma forma.

 

Obrigado,

 

Rogério.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Rogério,

 

Se não me falha a memória no caso do Ginfes você deve informar a aliquota dividida por 100.

 

Exemplo:

 

Alíquota = 2,79%, atribuir 0,0279 a propriedade do componente.

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

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