# 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.
- #### **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:

1. Acesse **Corporativo &gt; Configuração Empresa &gt; Parâmetro Unidade**;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/Iog7ojrmbfgMP6JP-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/Iog7ojrmbfgMP6JP-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/HrlHaqgBzABW8tpH-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/HrlHaqgBzABW8tpH-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/BTOlciryYu9VqkEi-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/BTOlciryYu9VqkEi-image.png)
2. Na guia **Faturamento**, defina o parâmetro “Prefeitura trunca valor de ISS?” como **NÃO**;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/x6HFpuWwCx8Jn1Cv-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/x6HFpuWwCx8Jn1Cv-image.png)
3. Gere um **Pedido de Serviço** com dois itens:
    
    
    - Item 01: Base R$ 875.041,30, Alíquota ISS: 5%;
    - Item 02: Base R$ 1.625.076,70, Alíquota ISS: 5%;
        
        [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/61InnxASZXHm0UMS-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/61InnxASZXHm0UMS-image.png)
4. Emita a nota no menu **Faturamento &gt; Notas Fiscais &gt; Emitir NF de Serviço**;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/10i5vn0AqcGJ14p8-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/10i5vn0AqcGJ14p8-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/0RzoyqDUwTIdFmGL-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/0RzoyqDUwTIdFmGL-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/71WSPPHmzBFZ55L1-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/71WSPPHmzBFZ55L1-image.png)
5. Visualize o **Espelho da Nota**.
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/picCFRD3yTfspH6P-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/picCFRD3yTfspH6P-image.png)

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:

- Captura do espelho da nota com ISS: **125.005,91**
- Tela com o parâmetro desativado.
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/1qyeg1Vp8SeLYaAl-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/1qyeg1Vp8SeLYaAl-image.png)

---

#### **Cenário 02: Emissão de Nota com parâmetro “Prefeitura trunca valor de ISS?” definido como SIM**

Passos:

1. Acesse **Corporativo &gt; Configuração Empresa &gt; Parâmetro Unidade**;
    
    
    1. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/Iog7ojrmbfgMP6JP-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/Iog7ojrmbfgMP6JP-image.png)
        
        [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/HrlHaqgBzABW8tpH-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/HrlHaqgBzABW8tpH-image.png)
        
        [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/BTOlciryYu9VqkEi-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/BTOlciryYu9VqkEi-image.png)
2. Na guia **Faturamento**, defina o parâmetro “Prefeitura trunca valor de ISS?” como **SIM**;  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/qUyFkWwVOrmzyXTN-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/qUyFkWwVOrmzyXTN-image.png)
3. Utilize o **mesmo Pedido de Serviço** do cenário anterior;
4. Cancele a nota anterior, retorne o pedido (se necessário);
5. Emita a nota novamente;
6. 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:

- Captura do espelho da nota com ISS: **125.005,90**
- Tela com o parâmetro ativado.
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/YnGeokrN7QyOKzKH-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/YnGeokrN7QyOKzKH-image.png)

---

#### **Cenário 03: Consulta de Nota Fiscal emitida**

Passos:

1. Acesse o menu **Faturamento &gt; Notas Fiscais &gt; Consulta**;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/19hTTZJvPUJKd0ne-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/19hTTZJvPUJKd0ne-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/yWsKAeOhZb9XCYJy-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/yWsKAeOhZb9XCYJy-image.png)
2. Localize a nota emitida no cenário 2;
3. Verifique os totais da nota e os tributos por item.

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:

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/R15MnQllXL87aD0K-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/R15MnQllXL87aD0K-image.png)[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/0yQXrOqleayNHRUw-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/0yQXrOqleayNHRUw-image.png)[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/scaled-1680-/7yCfCVqaLvvctVpS-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-08/7yCfCVqaLvvctVpS-image.png)


---

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**;

---

![4.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-03/scaled-1680-/eO9m8fVMKPpticCz-4.png)

<p class="callout danger">**ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.**</p>