# OS 103215 - MELHORIA - FIDELIDADE – CANCELAMENTO DE INTEGRAÇÃO DE RTS E TRATAMENTO DE NOTAS DE CRÉDITO (NC)

#### **Objetivo:**

A solicitação tem como objetivo permitir o gerenciamento das integrações de RTs no módulo Fidelidade, evitando o acúmulo de registros indevidos na tela de integração, principalmente em situações envolvendo Notas de Crédito (NC).

Com a implementação realizada, o usuário passa a ter controle sobre os pedidos integrados, podendo cancelar a integração de registros que não devem mais aparecer para processamento, bem como reverter o cancelamento quando necessário.

Além disso, a melhoria também passa a demonstrar o valor de NC utilizado no pedido, permitindo maior clareza para o financeiro na validação dos valores efetivamente pagos e evitando divergências na integração.

A alteração contempla:

- Inclusão do botão **Cancelar integração**;
- Inclusão do botão **Voltar para integração**;
- Inclusão do filtro **“Integração cancelada?”**;
- Gravação de usuário e data do cancelamento;
- Exibição do valor de NC utilizado no pedido;
- Tratativa para pedidos compostos apenas por NC, evitando integração indevida.

**Premissas:**

- Necessário o ambiente estar atualizado com as versões: 
    - **Fidelidade** de número **139349** ou superior.
    - **Script** de número **139252** SQL / **139253** PGSQL ou superior.

#### **Teste realizado após a atualização**

#### **Cenário 1: Validar cancelamento da integração do pedido**

**Objetivo**: Validar o cancelamento da integração de um pedido.

**Passo a passo**

1. Acessar: **Fidelidade &gt; Integração de Pedido**;
2. Localizar um pedido disponível para integração;
3. Selecionar o registro;
4. Acionar o botão **Cancelar integração**;
5. Confirmar a operação na mensagem exibida.

<p class="callout info">**Resultado esperado**</p>

- O sistema deve cancelar a integração do pedido;
- Deve apresentar mensagem de sucesso;
- O pedido não deve mais aparecer na listagem padrão;
- Deve ser gravado: 
    - usuário responsável;
    - data/hora do cancelamento.

**Acessando a funcionaliade** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/MB7MTYnlHAUGAt5j-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/MB7MTYnlHAUGAt5j-image.png)  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/x5Rv7SO0rY7Ia7Kb-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/x5Rv7SO0rY7Ia7Kb-image.png)

**Tela de integração** Na tela principal de **Integração de Pedido**, realize o filtro do pedido desejado para consulta.

Foram disponibilizadas as seguintes melhorias na tela:

- Novo filtro **“Integração cancelada?”**, permitindo consultar pedidos com integração cancelada;
- Nova coluna **“Valor NC”**, exibindo o valor de Nota de Crédito utilizado no pedido;
- Novo botão **“Cancelar integração”**, disponível no grid da consulta.

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/fVFFMvu3YOMqVQFu-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/fVFFMvu3YOMqVQFu-image.png)

Para cancelar uma integração:

- Localize o pedido desejado na listagem;
- Clique no botão **“Cancelar integração”**;
- Confirme a operação no pop-up apresentado pelo sistema.

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/XErpjo0hc6MgwRfh-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/XErpjo0hc6MgwRfh-image.png)

Após a confirmação:

- O sistema exibirá uma mensagem de sucesso;
- O pedido deixará de aparecer na consulta padrão quando utilizado o filtro:  
    **Integração cancelada = Não**.

Os pedidos cancelados poderão ser visualizados posteriormente utilizando o filtro:  
**Integração cancelada = Sim**.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/FxR3dKi53RSa2T8X-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/FxR3dKi53RSa2T8X-image.png)

---

#### **Cenário 2: Validar retorno do pedido para integração**

**Objetivo:** Validar o processo de retorno do pedido cancelado para integração.

**Passo a passo**

1. Consultar pedidos cancelados utilizando o filtro: **Integração cancelada = Sim**;
2. Selecionar um pedido cancelado;
3. Acionar o botão: **Voltar para integração**;
4. Confirmar a operação.

<p class="callout info">**Resultado esperado**</p>

- O sistema deve remover o status de cancelamento;
- O pedido deve voltar a aparecer na listagem padrão de integração;
- O cancelamento deve deixar de ser apresentado no grid.

**Acessando a funcionaliade** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/MB7MTYnlHAUGAt5j-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/MB7MTYnlHAUGAt5j-image.png)  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/x5Rv7SO0rY7Ia7Kb-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/x5Rv7SO0rY7Ia7Kb-image.png)

**Tela de integração** Na tela principal de **Integração de Pedido**, realize o filtro do pedido desejado para consulta.  
para voltar o pedido para integraçao.

- Localize o pedido desejado na listagem;
- Clique no botão **“Retornar para Integração”**;

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/wAH2IMGAu5Msr4BV-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/wAH2IMGAu5Msr4BV-image.png)

- Confirme a operação no pop-up apresentado pelo sistema.

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/SvMM1Y2X9to8u35s-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/SvMM1Y2X9to8u35s-image.png)

Após a confirmação:

- O sistema exibirá uma mensagem de sucesso;
- O pedido deixará de aparecer na consulta padrão quando utilizado o filtro:  
    **Integração cancelada = Sim**.

Os pedidos retornados poderão ser visualizados posteriormente utilizando o filtro:  
**Integração cancelada = Não**.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/p8RWv8boeLqDE1bd-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/p8RWv8boeLqDE1bd-image.png)

####  [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/0RWMPc69Kz8CuBd2-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/0RWMPc69Kz8CuBd2-image.png)

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