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.
Premissas:
- Necessário o ambiente estar atualizado com as versões:
- Corporativo de número 116748 Genexus 17 ou superior;
- Faturamento de número 116758 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 116748 Genexus 17 ou superior;
- 
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:
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; 
 
- 

ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.
 
        














