Quando for emitida uma Nota Fiscal de Serviços (NFSe) e na Base de Cálculo (campo: basecalculo no XML DataSul/ BaseCalculo no TXT Abrasf – grupo GN41), o valor informado for diferente da operação dos campos que fazem parte da Base de Cálculo, será retornado a rejeição: A base de cálculo informada não corresponde aos valores informados.
Exceções e Observações
Não há exceções e observações para essa rejeição.
Exemplo
Foi emitida uma NFS-e com o valor total de serviços informado de R$198643,79. O valor da dedução e o desconto incondicionado foram informados em R$0,00 . O sistema ERP, por algum motivo, ao realizar o cálculo da Base de Cálculo, informou o valor de R$119186,27. Sendo que o valor correto (conforme mostrado na fórmula abaixo) é de R$198643,79, a NFS-e será rejeitada pelo motivo a base de cálculo informada não corresponde aos valores informados.
No XML DataSul:
<issretido>1</issretido> <valdedu>0.00</valdedu> <descdedu>0.00</descdedu> <valpis>0.00</valpis> <valcof>0.00</valcof> <valinss>21850.82</valinss> <valir>0.00</valir> <valcsll>0.00</valcsll> <valiss>0.00</valiss> <valissret>5959.31</valissret> <outrasret>0.00</outrasret> <valliq>170833.66</valliq> <desccond>0.00</desccond> <descinc>0.00</descinc> <unidmed>UN</unidmed> <tributavel>2</tributavel> <cfps>6949</cfps> <cst/> <valrepasse>0.00</valrepasse> </servico> </servicos> <valores> <iss>0.00</iss> <issret>5959.31</issret> <outrret>0.00</outrret> <pis>0.00</pis> <cofins>0.00</cofins> <inss>21850.82</inss> <ir>0.00</ir> <csll>0.00</csll> <aliqiss>0.0300</aliqiss> <aliqpis>0.0000</aliqpis> <aliqcof>0.0000</aliqcof> <aliqinss>0.1100</aliqinss> <aliqir>0.0000</aliqir> <aliqcsll>0.0000</aliqcsll> <valtotdoc>198643.79</valtotdoc> <basecalculo>119186.27</basecalculo> <vliquinfse>170833.66</vliquinfse> </valores>
No TXT Abrasf:
GN40|198643.79||0.00|0.00|21850.82|0.00|0.00|0.00| GN41|0.00|3.00|0.00|0.00|5959.31|119186.27|170833.66|
Como resolver?
O cálculo da Base de Cálculo é feito a partir da operação dos campos abaixo:
Valor Bruto da NFSe (valtotdoc no XML DataSul ou ValorServicos no TXT Abrasf – grupo GN40)
Valor Dedução (valdedu no XML DataSul ou ValorDeducoes no TXT Abrasf – grupo GN40)
Valor Desconto Incondicionado (descinc no XML DataSul ou DescontoIncondiconado no TXT Abrasf – grupo GN41)
________________________________________________________________________________________________________________________
Valor Base de Cálculo (basecalculo no XML Data Sul ou BaseCalculo no TXT Abrasf – grupo GN41)
Deve-se verificar e recalcular a operação dos campos que compõem o Valor da Base de Cálculo.
No exemplo apresentado anteriormente, a operação resultaria no seguinte resultado:
Valor Bruto da NFSe = 198643.79 Valor Dedução = 0.00 Valor Desconto Incondicionado = 0.00 ________________________________________________________________________________________________________________________
Valor Base de Cálculo = 198643.79 – 0.00 – 0.00 Valor Base de Cálculo = 198643.79
Após recalcular o valor da base de cálculo da NFSe, basta reenviá-la para processamento.
Material de Apoio
Esse artigo se baseou na lista de erros comuns de NFSes disponibilizada pela Prefeitura de Passo Fundo (RS): http://www.pmpf.rs.gov.br/servicos/geral/files/nfse/erros_comuns_nfse_web_service.pdf