26470 - Percentual do imposto não é zerado via Webservice
Problema:
Solução:
Cadastro do serviço possui 10% de IR, efetuando uma NF via Webservice e passando o parâmetro TipCal = 1 (não recalcular a NF). O identificador de regras CPR-000ALIRF01 está ativo com uma regra que zera percentual, base e valor de retenção de IR na NF. Ao gerar a nota via WS a mesma está ficando com valor e base de IR zerados, mais o percentual está mantendo 10% conforme print da simulação em anexo. Se informar o parâmetro TipCal = 0 (Recalcular a NF) os valores de percentual, base e IR ficam zerados, porém, cliente não pode recalcular a NF via Webservice, devido a outros detalhes.
Caso a NF seja gerada via tela de forma manual, os valores ficam zerados mesmo sem o recálculo dos itens. Cliente utiliza porta 17 mas testamos internamente com a porta 20 e ocorre a mesma situação.
Rotina / Tela:
· WSNFEntrada - GravarNotasFiscaisEntrada_20
Solução:
Solução 26470: Assim como todos os outros identificadores de impostos, o IR CPR-000ALIRF01 somente é executando quando ocorrem recálculos na nota
fiscal. Logo, mesmo que esteja parametrizado para zerar os valores, isso não irá ocorrer, pois o webservice está configurado para não recalcular.
Ao executar o webservice de nota, o sistema faz as sugestões de percentuais com bases nas parametrizações.
Como não ocorreu recálculo do documento, o percentual ficará informado no item, mesmo com os valores zerados.
Isso acontece também para os outros impostos, como o ISS por exemplo. Neste sentido, realmente irá manter apenas o percentual na entrada da nota fiscal, entendemos também que esses percentuais não impactarão nas obrigações fiscais do cliente.