# OS 91735 - MELHORIA - SENDDECOR - RELATÓRIO - BAIXA POR QUEBRA

#### **Objetivo:**

A solicitação visa, permitir **rastrear e auditar** as **baixas por quebra realizadas em etiquetas**, garantindo que cada baixa tenha **justificativa padronizada** (selecionada em **lista suspensa de motivos pré-cadastrados**, evitando observações inválidas como “.”) e disponibilizando um **relatório em Excel** para consulta dessas baixas com as principais informações (data, produto, etiqueta, usuário, loja e motivo/observação).

#### **Premissas:**

- Necessário o ambiente estar atualizado com as versões: 
    - SendDecor de número **127995** ou superior;
    - Script de número **127760 SQL / 127761 Postgre** ou superior;
- Para permitir cadastrar os motivos da quebra por baixa, as funcionalidades devem estar ativas no perfil do usuário. 
    - **MOTIVOSDIVWW**
    - **MOTIVOSDIVWW\_INSERT**
    - **MOTIVOSDIVWW\_UPDATE**
- Para obrigar a informar o motivo da baixa por quebra, a funcionalidade **MOTIVO\_OBRIGATORIO\_BXQUEBRA** deve estar ativa no perfil do usuário.
- Para a utilização do relatório, a funcionalidade **WPRELBXQUEBRA** deve estar ativa no perfil do usuário.

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

#### **Cenário 1: Cadastrar motivo de baixa por quebra**

**Objetivo:** garantir que o sistema permita **criar motivos** que serão usados na lista suspensa da baixa.

**Premissa**: As funcionalidades devem estar ligadas no perfil do usuário.

- **MOTIVOSDIVWW**
- **MOTIVOSDIVWW\_INSERT**
- **MOTIVOSDIVWW\_UPDATE**

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/j5B4GAGQBv5o5h5L-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/j5B4GAGQBv5o5h5L-image.png)

**Passo a passo**

1. Acessar **Estoque Revenda &gt; Cadastros &gt; Motivos (Baixa por quebra)**.
2. Clicar em **Incluir**.
3. Preencher os campos obrigatórios.
4. Clicar em **Confirmar/Salvar**.

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

- Motivo cadastrado com sucesso.
- Motivo aparece na **listagem** do cadastro.
- Motivo fica disponível para seleção na **baixa por quebra (etiqueta)**.

**Acessando a funcionalidade** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/stypEF1i7tKNaMLH-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/stypEF1i7tKNaMLH-image.png)  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/J3iRXsrXURr6HUah-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/J3iRXsrXURr6HUah-image.png)

**Tela de cadastro**

Na tela principal, clique no botão **inserir.**[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/NLTmholZOOAdAssH-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/NLTmholZOOAdAssH-image.png)

Na tela de cadastro, insira os dados e clique em confirmar.  
O motivo deve ter no mínimo 3 caracteres.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/RTnJXZiVVLp0E0uI-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/RTnJXZiVVLp0E0uI-image.png)

Após salvar, serão exibidos na tela principal.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/dFSngeueMd9S1WJs-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/dFSngeueMd9S1WJs-image.png)

---

#### **Cenário 02: Realizar baixa por quebra informando motivo via lista suspensa**

**Objetivo:** garantir que, ao efetuar a baixa, o usuário consiga **selecionar um motivo** (pré-cadastrado) e que isso seja gravado na movimentação.

**Observação**: Para o motivo ser obrigatório, a funcionalidade **MOTIVO\_OBRIGATORIO\_BXQUEBRA** deve estar ativa no perfil do usuário.

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/6DGR7pIKR12O5Nce-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/6DGR7pIKR12O5Nce-image.png)

**Passo a passo**

1. Acessar a rotina de **Baixa por quebra (etiqueta)** no **Estoque Revenda**.
2. Informar/selecionar a **Etiqueta** (e/ou produto, conforme tela).
3. Localizar o campo **Motivo/Observação** (lista suspensa).
4. Selecionar um **motivo** previamente cadastrado.
5. Confirmar a operação de baixa.

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

- Baixa realizada com sucesso (exibe mensagem de conclusão).
- A baixa fica registrada com o **motivo selecionado.**
- Quando a funcionalidade estiver ligada, o sistema **não deve permitir concluir** a baixa sem um motivo válido selecionado (exibe validação/mensagem e impede confirmação).

**Acessando a funcionalidade  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/stypEF1i7tKNaMLH-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/stypEF1i7tKNaMLH-image.png)** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/StPUpaobB8rACPlH-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/StPUpaobB8rACPlH-image.png)

**Tela de baixa por quebra** Na tela principal, informe a etiqueta e selecione posteriormente o motivo.  
Após isso clique em Salvar  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/n4gTBQMW96VuwsP2-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/n4gTBQMW96VuwsP2-image.png)

Ao finalizar a baixa, o sistema exibirá mensagem de sucesso:  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/2TfUCKRZxDsKAwo7-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/2TfUCKRZxDsKAwo7-image.png)


---

#### **Cenário 03: Emitir relatório Excel de baixas por quebra e validar colunas**

**Objetivo:** garantir que o relatório entregue a visão solicitada e permita auditoria.

**Premissa**: Para a utilização do relatório, a funcionalidade **WPRELBXQUEBRA** deve estar ativa no perfil do usuário.

**Passo a passo**

1. Acessar **Estoque Revenda &gt; Relatórios &gt; Baixas por quebra** (novo relatório).
2. Informar filtros (quando aplicável), como período e/ou etiqueta/produto.
3. Clicar em **Imprimir/Gerar**.
4. Acessar o **Dashboard** de processamento (se houver) e baixar o arquivo **Excel**.
5. Abrir o Excel e validar as colunas/dados.

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

- Arquivo Excel gerado com sucesso.
- O relatório apresenta os dados essenciais solicitados, contemplando:
    
    
    - **DATA** (ex.: “Data da movimentação”)
    - **NOME PRODUTO** (ex.: “Descrição do produto/Etiqueta”)
    - **ETIQUETA**
    - **USUÁRIO**
    - **LOJA** (ex.: “Unidade operacional”)
    - **MOTIVO DA BAIXA** (ex.: “Observação/Motivo”)
- O motivo exibido no relatório corresponde ao **motivo selecionado** na baixa do Cenário 02.

**Acessando a funcionalidade [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/stypEF1i7tKNaMLH-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/stypEF1i7tKNaMLH-image.png)** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/vqOckl3S4ObS2Vki-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/vqOckl3S4ObS2Vki-image.png)

**Tela de filtros**

Insira os filtros desejado e clique em **Imprimi**[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/gR1kBncOzfTgD87K-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/gR1kBncOzfTgD87K-image.png)

O sistema irá direcionar para dashboard, onde é possível baixar o relatório gerado.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/utjhgUP9NHFeadeM-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/utjhgUP9NHFeadeM-image.png)

**Relatório gerado**[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/scaled-1680-/ycd5nzKqalzdTlOj-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-12/ycd5nzKqalzdTlOj-image.png)

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