# OS 103163 - CORREÇÃO - FATURAMENTO - DEVOLUÇÃO DE RECEBIMENTO COM ITENS ACONDICIONADOS - AJUSTE

#### **Objetivo:**

Esta alteração tem por objetivo validar o ajuste realizado na rotina **Devolução de NF do Recebimento**, garantindo que:

- Seja possível devolver uma **NF de entrada com destaque de acondicionamento e ID de acondicionamento**;
- A devolução funcione corretamente quando a operação **movimentar estoque** (CFOP/CIO que movimenta estoque);
- Não ocorra mais **erro de integridade (foreign key)** na gravação da NF de devolução;
- O pedido interno gerado para emissão da NF de devolução aceite corretamente o **acondicionamento e ID**;
- O destaque de acondicionamento seja exibido corretamente na tela e gravado na NF gerada.

#### **Situação reportada:**

- Usuário reporta que ao tentar efetuar a devolução de uma NF de recebimento que possuía: 
    - Produto com **acondicionamento**;
    - **ID de acondicionamento vinculado**;
    - Operação que **movimentava estoque**;
    
    O sistema apresentava erro de integridade na geração da NF.
    
    **Erro apresentado:**
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/scaled-1680-/QRqjeILyQ4m5tzJc-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-02/QRqjeILyQ4m5tzJc-image.png)

**Causa identificada**

A versão anterior do sistema:

- Não estava preparada para montar a devolução considerando o **acondicionamento e ID do acondicionamento**;
- O pedido interno utilizado para emissão da NF de devolução não aceitava o vínculo com acondicionamento;
- Gerava erro de integridade ao gravar a NF.

#### **Premissas:**

- Necessário o ambiente estar atualizado com a versão **Faturamento** de número **132726** ou superior;

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

#### **Cenário 1: Identificar ou gerar NF de entrada com acondicionamento e movimentação de estoque**

**Objetivo do cenário**

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

Garantir que exista uma NF de entrada com:

- Produto acondicionado;
- ID de acondicionamento;
- Movimentação de estoque.

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

- NF com produto que possua **Acond.**
- Campo **Id. Acond.** preenchido.
- Operação que movimentou estoque
- NF identificada com produto acondicionado.
- Estoque movimentado corretamente no recebimento.

#### **Cenário 02 – Acessar rotina de devolução de NF de recebimento**

**Passo a passo**

01 - Acessar módulo Menu: Faturamento → Notas Fiscais → Devolução → De Recebimento

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

02 - Selecionar a NF localizada no cenário anterior  
Filtrar pelo número da nota.

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

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

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

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

- NF listada corretamente.
- Permite avançar para próxima etapa.

---

#### **Cenário 03 – Validar exibição do Acondicionamento na tela de devolução**

**01 - Avançar até Step 4/4 – Itens a serem devolvidos**

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

Verificar colunas:

- **Acond.**
- **Id. Acond.**
- Quantidade entregue
- Quantidade devolvida

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

- A coluna **Acond.** é exibida.
- O **Id. Acond.** aparece corretamente.
- Quantidade disponível para devolução correta.
- Não ocorre erro ao carregar os itens.

---

#### **Cenário 04 – Efetuar devolução com movimentação de estoque**

01 - Clicar em: Finalizar

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

---

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

- ✅ NF de devolução gerada com sucesso;
- ✅ Mensagem apresentada: Nota Fiscal XXXX da Série X foi gerada com sucesso!
- ❌ NÃO ocorre erro de integridade;
- ❌ Não ocorre erro de foreign key.


---

#### **Cenário 05 – Validar NF gerada**

01 - Acessar: Faturamento → Consulta Nota Fiscal

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

02 - Localizar NF gerada. Filtrar por emissão/data.

03 - Abrir a NF e acessar aba: Itens

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

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

---

**Validar:**

- CFOP/CIO utilizado movimenta estoque;
- Produto correto;
- Quantidade correta;
- Acondicionamento exibido;
- ID de acondicionamento mantido;
- Estoque movimentado corretamente.

---

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

- Item devolvido com destaque de:
    
    
    - ✅ Acondicionamento
    - ✅ ID de acondicionamento
- Estoque atualizado corretamente.
- Nenhum erro de integridade registrado.

#### ![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>