OS 79145 - CORREÇÃO - SIS/WEB - FATURAMENTO - DIVERGENCIAS LIVRO FISCAL - CENTAVOS
Objetivo:
Esta solicitação tem por objetivo validar a correção da divergência de R$ 0,01 no valor do ISS informado nas Notas Fiscais de Serviço (NFS) enviadas para a Prefeitura de São Paulo, através da implementação do novo parâmetro da Unidade Operacional que define se a prefeitura trunca o valor de ISS. O teste deverá confirmar que, com o parâmetro ativado, os cálculos do ISS são truncados corretamente e, quando necessário, ajustados no item de maior valor, conforme previsto.
Situação reportada:
- Usuário reporta que".
Premissas:
- Necessário o ambiente estar atualizado com as versões:
- Corporativo de número
XXXX116748 Genexus 17 ou superior; - Faturamento de número
XXXX116758 Genexus 17 ou superior; - Script de número 116854 SQL e 116855 PostGreSQL;
- Cliente utiliza a funcionalidade
UTILIZA_SERVICO
. -
ASE e Pedido de Serviço já gerados e aprovados.
- Corporativo de número
-
Regras do Parâmetro "Prefeitura trunca valor de ISS?"
-
Parâmetro definido como "NÃO":
O sistema segue o fluxo atual, realizando o arredondamento dos valores de ISS para cada item. -
Parâmetro definido como "SIM":
-
PASSO 1: Todos os itens terão o valor de ISS calculado e truncado na segunda casa decimal (sem arredondamento).
-
PASSO 2: Quando os itens possuem a mesma alíquota, o sistema verifica a diferença entre:
-
a soma dos valores truncados item a item
-
e o valor truncado do total das bases multiplicado pela alíquota
Essa diferença, se houver, é ajustada no item de maior valor.
-
-
Quando os itens possuem alíquotas diferentes, o sistema não aplica o PASSO 2, mantendo os valores truncados individualmente.
-
-
Teste realizado após a atualização
Cenário 01: Emissão de Nota com parâmetro “Prefeitura trunca valor de ISS?” definido como NÃO
Passos:
-
Acesse Corporativo > Configuração Empresa > Parâmetro Unidade;
-
Na guia Faturamento, defina o parâmetro “Prefeitura trunca valor de ISS?” como NÃO;
-
Gere um Pedido de Serviço com dois itens:
-
Emita a nota no menu Faturamento > Notas Fiscais > Emitir NF de Serviço;
-
Visualize o Espelho da Nota.
Resultado Esperado:
-
Cálculo do ISS com arredondamento:
-
Item 01: 875.041,30 * 5% = 43.752,0650 → 43.752,07
-
Item 02: 1.625.076,70 * 5% = 81.253,8350 → 81.253,84
-
-
Total de ISS da nota: 125.005,91
-
Campo de ISS no espelho da nota deve exibir valor arredondado.
Evidência esperada:
Cenário 02: Emissão de Nota com parâmetro “Prefeitura trunca valor de ISS?” definido como SIM
Passos:
-
Acesse Corporativo > Configuração Empresa > Parâmetro Unidade;
-
Na guia Faturamento, defina o parâmetro “Prefeitura trunca valor de ISS?” como SIM;
-
Utilize o mesmo Pedido de Serviço do cenário anterior;
-
Cancele a nota anterior, retorne o pedido (se necessário);
-
Emita a nota novamente;
-
Visualize o Espelho da Nota.
Resultado Esperado:
-
Cálculo do ISS com truncamento:
-
Item 01: 875.041,30 * 5% = 43.752,0650 → 43.752,06
-
Item 02: 1.625.076,70 * 5% = 81.253,8350 → 81.253,83
-
Soma truncada: 125.005,89
-
Base total: 2.500.118,00 * 5% = 125.005,90
-
Ajuste no item de maior valor (item 02): +0,01 → 81.253,84
-
-
Total de ISS na nota: 125.005,90
Evidência esperada:
Cenário 03: Consulta de Nota Fiscal emitida
Passos:
Resultado Esperado:
-
Total de ISS: 125.005,90
-
Item 1 com ISS: 43.752,06
-
Item 2 com ISS: 81.253,84
Evidência esperada:
Captura da tela de consulta com totais;Captura dos detalhes de ISS por item.
Cenário 04: Simulação de nota com alíquotas diferentes (para não aplicar rateio)
Passos:
Gere um novo Pedido de Serviço com:Item 1: Base R$ 1.000,00, Alíquota 2%;Item 2: Base R$ 1.000,00, Alíquota 5%;
Com parâmetro de truncamento ativado;Emita a nota e visualize o espelho.
Resultado Esperado:
Cada item deve ter ISS truncado isoladamente;Sem ajuste de diferença, pois as alíquotas são diferentes;Valor final será apenas a soma dos ISS truncados dos itens.
Evidência esperada:
Captura do espelho da nota com ISS dos dois itens;Ausência de rateio.
Cenário 05: Validação do cadastro de ISS por município (regra sem alteração)
Passos:
Consulte a nota fiscal emitida;Identifique o município de prestação;Acesse o móduloCorporativo > Produtos > Serviços;Verifique o valor padrão de ISS configurado para o município.
Resultado Esperado:
Valor do ISS exibido corresponde ao configurado para o município do serviço;Nenhuma divergência ou alteração na regra de parametrização de alíquota padrão.
Considerações Finais
-
-
O parâmetro de truncamento deve afetar apenas a forma de cálculo do ISS, sem alterar o comportamento de outros tributos;
-
Notas com alíquotas diferentes nos itens não terão rateio de diferença;
A solução deve resolver o problema reportado na OS 79145, evidenciando que as notas agora correspondem exatamente ao valor esperado pela prefeitura.
-
ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.