# OS 106067 - MELHORIA - FRENTE DE LOJA - CONTROLE DE PEDIDOS POR STATUS FINANCEIRO

#### **Objetivo**

O cadastro de "**Controles por usuário"** já existe. Nesta melhoria, foram incluídas as opções de status **Pendência Financeira** e **Em Análise Financeira**, permitindo controlar também a listagem de pedidos com esses status, além do **Liberado Financeiro**, que já era considerado. Também foi incluído o parâmetro que permite não exibir ao usuário os pedidos com os status definidos no cadastro, inclusive quando gerados na data atual.

#### **Premissas**

- Necessário o ambiente estar atualizado com as versões: 
    - **SENDDECOR** de número **153579** ou superior;
    - **Script** de número **152898 SQL** / **152899 PGSQL** ou superior;
- O usuário deve possuir acesso às funcionalidades de controles por usuário, pedidos e aprovações;

#### **Cenário 01: Cadastrar as novas opções de status no controle por usuário.**

**Objetivo:** validar que o controle de cada usuário permita definir quais status serão considerados na restrição, incluindo as opções **Pendência financeira** e **Em análise financeira**. A seleção dos status pode variar conforme o usuário.

**Pré-condição:** usuário com acesso à rotina de controles por usuário.

<p class="callout info">**Resultado Esperado:** Após a confirmação, o cadastro deve ser gravado com a data inicial, o limite máximo de dias e os status selecionados para aquele usuário. As opções **Pendência financeira** e **Em análise financeira** devem estar disponíveis para seleção. Os status considerados no controle devem corresponder à seleção feita no cadastro e podem variar entre usuários.</p>

**Passo a passo:**

1. Acesse **Frente de loja.**[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/8WdsJwInw0STcVvD-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/8WdsJwInw0STcVvD-image.png)
2. Navegue até **Segurança &gt; Controles por usuário**. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/TpxwoLUjEl70GWRy-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/TpxwoLUjEl70GWRy-image.png)
3. Selecione a opção de inserir ou inserir múltiplos controles. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/i2NhonNdx0DOrsgi-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/i2NhonNdx0DOrsgi-image.png)
4. Informe o usuário que terá o controle aplicado.
5. Informe a data inicial e/ou o limite máximo de dias do controle.
6. No campo **Status do pedido**, selecione os status que farão parte do controle para esse usuário.
7. Marque as opções **"Pendência financeira"** e **"Em análise financeira"** quando elas fizerem parte do controle desse usuário.
8. Configure os status que participarão do controle e, no campo **Limite em dias**, informe **9999** quando o usuário não deverá visualizar pedidos com esses status.
9. Confirme o cadastro. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/InXLqFvnB3YM8s4a-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/InXLqFvnB3YM8s4a-image.png)

<p class="callout warning">**Observação:** quando os campos **"A partir de"** e **"Limite em dias"** forem preenchidos, o sistema considera como início da visualização a data mais recente entre os dois critérios. Se a data calculada pelo limite de dias for anterior à data informada em **"A partir de"**, prevalece a data de **"A partir de"**. Caso seja posterior, prevalece a data calculada.</p>

---

#### **Cenário 02: Validar o controle de período das novas opções de status.**

**Objetivo:** validar o controle de período para as opções **Pendência financeira** e **Em análise financeira** e confirmar que os demais status não utilizam a data do controle.

**Pré-condição:** usuário com controle cadastrado, com as opções Pendência financeira e Em análise financeira configuradas, e existência de pedidos para consulta.

<p class="callout info">**Resultado Esperado:** Para os status **Pendência financeira** e **Em análise financeira**, quando selecionados no controle do usuário, a consulta deve retornar apenas pedidos dentro da data efetiva do controle e dos filtros informados na tela. Para os demais status, como **Em loja**, a data do controle não deve ser aplicada; a consulta deve respeitar somente os filtros da tela.</p>

**Cadastro de controle por usuário:**[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/gLTtUxvsHR8OzsV7-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/gLTtUxvsHR8OzsV7-image.png)

**Passo a passo:**

1. Acesse **Frente de loja.**[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/CbZSgYYqSzAB1izu-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/CbZSgYYqSzAB1izu-image.png)
2. Navegue até **Pedido &gt; Pedidos de venda** ou **Pedidos diversos**. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/1LGGTdNtM1rr1DdP-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/1LGGTdNtM1rr1DdP-image.png)
3. Informe o filtro de data utilizado na consulta.
4. Selecione o status **"Pendência financeira"**, consulte os pedidos e verifique se são apresentados somente os registros dentro do período permitido. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/KlSq5pGnesVxxViC-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/KlSq5pGnesVxxViC-image.png)
5. Selecione o status **"Em análise financeira"**, consulte os pedidos e verifique se o controle de período é aplicado. Caso não existam registros, a consulta deve permanecer sem resultados. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/m5PKyhY60RR202ec-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/m5PKyhY60RR202ec-image.png)
6. Selecione outro status de pedido, como **"Em loja"**, consulte os pedidos e verifique se a data do controle não é aplicada, respeitando somente os filtros informados na tela. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/IF7yDEdVCm9tQeRq-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/IF7yDEdVCm9tQeRq-image.png)
7. Retorne à rotina: **Frente de loja &gt; Segurança &gt; Controles por usuário**.
8. Zere os campos de controle de período. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/AbmagN7CFrzx5wkt-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/AbmagN7CFrzx5wkt-image.png)
9. Consulte novamente os pedidos e verifique se o usuário não permanece limitado pelo período anteriormente configurado.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/iy9Xo48Bn0mm2DeO-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/iy9Xo48Bn0mm2DeO-image.png)[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/e75LAPvwuynPtkoc-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/e75LAPvwuynPtkoc-image.png)

---

#### **Cenário 03: Validar a restrição de visualização das novas opções de status.**

**Objetivo:** validar que o limite de **9999 dias** restrinja a visualização dos pedidos com **"Pendência financeira / Em análise financeira"**.

**Pré-condição:** usuário com controle cadastrado, com as opções "**Pendência financeira /** **Em análise financeira"** configuradas e o campo **"Limite em dias"** preenchido com **9999**.[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/E2kYqrN0pxOVbhBK-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/E2kYqrN0pxOVbhBK-image.png)

<p class="callout info">**Resultado Esperado:** Com o campo **Limite em dias** preenchido com **9999**, os pedidos com status **Pendência financeira** e **Em análise financeira** não devem ser exibidos para o usuário controlado, inclusive quando forem gerados na data atual. Pedidos com outros status, como **Em loja**, não devem sofrer essa restrição e devem respeitar somente os filtros informados na tela.</p>

**Passo a passo:**

1. Acesse **Frente de loja.**[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/CbZSgYYqSzAB1izu-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/CbZSgYYqSzAB1izu-image.png)
2. Navegue até **Pedido &gt; Pedidos de venda** ou **Pedidos diversos**. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/1LGGTdNtM1rr1DdP-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/1LGGTdNtM1rr1DdP-image.png)
3. Informe os filtros utilizados na consulta.
4. Consulte pedidos com status **"Pendência Financeira"** e verifique se não são exibidos para o usuário controlado. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/NtD2PIVrGJE7kXR2-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/NtD2PIVrGJE7kXR2-image.png)
5. Consulte pedidos com status "**Em análise financeira"** e verifique se não são exibidos para o usuário controlado. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/vw4tRGgyu9DoPEkT-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/vw4tRGgyu9DoPEkT-image.png)
6. Consulte um pedido com status não controlado, como **"Em loja"**, e verifique se ele continua sendo exibido, respeitando os filtros da tela. [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/scaled-1680-/Rb978lYaGXuYPANk-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-10/Rb978lYaGXuYPANk-image.png)

![Ficou com alguma dúvida .png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/RrRcDgWKxEDQk3gv-ficou-com-alguma-duvida.png)

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