Bom dia pessoal da ACBr!
Gostaria de solicitar uma alteração no tratamento da tag aliquota_simples na função GerarIdentificacaoRPS do arquivo SigISS.GravarXml.pas. Nosso cliente emite pelo SIGISS - Marília/SP e teve problemas ao emitir Nota Fiscal de Serviço pois a prefeitura calcula o imposto com base na alíquota do Simples Nacional em alguns casos.
No arquivo SigISS.GravarXml.pas , esta alíquota está sendo arredondada para 2 casas após a vírgula com o tratamento tcDe2 e o correto era para ser tcDe4, sendo que era necessário 4 casas, se for apenas 2 fica errado o cálculo do valor, comparado se a mesma nota fosse emitida diretamente pela prefeitura.
Com a correção, o XML ficaria da seguinte forma:
// Incorreto
<aliquota_simples>4,2500</aliquota_simples>
// Correto
<aliquota_simples>4,2543</aliquota_simples>
No arquivo seria a seguinte alteração:
// Atual
Result.AppendChild(AddNode(tcDe2, '#2', 'aliquota_simples', 1, 15, 0,
NFSE.Servico.Valores.AliquotaSN, ''));
// Alterado
Result.AppendChild(AddNode(tcDe4, '#2', 'aliquota_simples', 1, 15, 0,
NFSE.Servico.Valores.AliquotaSN, ''));
Atenciosamente.