Ir para conteúdo
  • Cadastre-se

dev botao

Proginfes: Gerador.wcamponfse(Tcde4, '#25', 'aliquota', 01, 05, 1, (Nfse.servico.valores.aliquota / 100), '');


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

Recommended Posts

se eu gero rps da NFs-e, salvo, depois dou um load from file do rps assinado, se eu usar a funcao gerar lote para transmitir novamente, a aliquota passa de 0.050 para 0.005 ou seja, divide novamente, ao rastrear o codigo, vi que puseram isso

 

 

     proGINFES:   Gerador.wCampoNFSe(tcDe4, '#25', 'Aliquota', 01, 05, 1, (NFSe.Servico.Valores.Aliquota / 100), '');

 

unit pnfsNFSeW

 

estaria correto ?

 

Se sim, nao posso nunca mais usar a funcao gera lote outra vez...

 

em versao anterior, eu que passava a aliquota já dividida.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

 

O problema no caso do Ginfes é:

 

1. A alíquota no XML do RPS tem que ser informada da forma 0.025 e não 2.5

2. A alíquota no XML da NFS-e retornada pelo provedor vem da forma 2.5

 

Ou seja você tem que enviar de uma forma e eles te retorna de outra.

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

Link para o comentário
Compartilhar em outros sites

Italo, o problema é que está dividindo novamente, quando dou load from file do arquivo rps, e o rps já está gravado com a aliquota dividida.

Tive caso aqui de gerar no xml do lote 0.0000 ao invés de 0.050

 

Eu gero ao emitir a nfs-e, o rps, para primeira validação, nisso, salvo esse xml no banco, na sequencia para transmitir, em outro form, crio o xml de lote e esse rps é lido com loadfromstrem, é nesse momento que o valor fica errado.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

 

Como dito no post anterior, no caso do Ginfes devemos enviar a alíquota dividida por 100 e o provedor nos retorna a mesma multiplicada por 100.

 

Outros provedores agem de forma diferente, ou seja, o retorno é igual ao envio.

 

Como o LoadFromFile, LoadFromStream são utilizados tanto para ler o XML de um RPS como de uma NFS-e, precisaríamos estudar uma forma de resolver esse problema que funcione para todos.

 

De imediato você pode após a carregar o XML realizar a multiplicação por 100.

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

Link para o comentário
Compartilhar em outros sites

Eu tirei para resolver de supetao (tudo na vida de programa é para ontem) a divisao la do codigo fonte do acbr aqui na minha maquina.

E como meu codigo fonte eu já passava a aliquota correta, já com a divisao, o processo ficou certo.

 

veja o xml que é carregado depois que é salvo: (Nota: CNPJ, CPF, IM, Razão social e dados do cliente foram removidos - são ficticios)

 

Editado por Antonio Gomes
Anexe o arquivo não cole no post por favor !!!!
Link para o comentário
Compartilhar em outros sites

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