# OS 104331 - MELHORIA - ESTOQUES - SOLICITAÇÃO DE INCLUSÃO DO NÚMERO DA ORDEM DE SERVIÇO NO RELATÓRIO KARDEX/DOCUMENTO

#### **Objetivo:**

A solicitação tem como objetivo validar a implementação da inclusão da coluna **“Ordem de Serviço”** no relatório **Material - Kardex** do módulo **Estoque**, garantindo que a informação seja apresentada corretamente no arquivo **Excel** para clientes que utilizam o módulo **Gestão de Frotas**.

Verificar também:

- O correto vínculo entre movimentação de estoque, requisição e Ordem de Serviço;
- A rastreabilidade da peça utilizada no veículo;
- Que a coluna seja exibida apenas na exportação Excel;
- Que o número apresentado corresponda à Ordem de Serviço cadastrada no módulo Gestão de Frotas;
- Que a situação reportada foi atendida no desenvolvimento final.

#### **Premissas:**

- Necessário o ambiente estar atualizado com a versão de **Estoque** de número **139663** ou superior.
- A coluna **Ordem de Serviço** será exibida somente para clientes/usuários que possuam utilização e acesso ao módulo:  
    **Gestão de Frotas**;

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

<div id="bkmrk-cen%C3%A1rio-01---validar"><div class="flex h-svh w-screen flex-col"><div class="relative z-0 flex min-h-0 w-full flex-1"><div class="relative flex min-h-0 w-full flex-1"><div class="@container/main relative flex min-w-0 flex-1 flex-col -translate-y-[calc(env(safe-area-inset-bottom,0px)/2)] pt-[calc(env(safe-area-inset-bottom,0px)/2)]"><div class="@w-sm/main:[scrollbar-gutter:var(--stage-scroll-gutter)] touch:[scrollbar-width:none] group/scroll-root relative flex min-h-0 min-w-0 flex-1 flex-col [scrollbar-gutter:stable] not-print:overflow-x-clip not-print:overflow-y-auto group-data-stream-active/scroll-root:[overflow-anchor:none] scroll-pt-(--header-height) [--sticky-padding-top:var(--header-height)] [--sticky-padding-bottom:0px] [--scroll-root-safe-area-inset-top:calc(var(--sticky-padding-top)+env(safe-area-inset-top,0px))] [--scroll-root-safe-area-inset-bottom:calc(var(--sticky-padding-bottom)+var(--screen-keyboard-height,0px)+env(safe-area-inset-bottom,0px))] [--scroll-root-safe-area-height:calc(100lvh-var(--scroll-root-safe-area-inset-top)-var(--scroll-root-safe-area-inset-bottom))] has-data-[fixed-header=less-than-xl]:@w-xl/main:scroll-pt-0 has-data-[fixed-header=less-than-xl]:@w-xl/main:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xxl]:@w-2xl/main:scroll-pt-0 has-data-[fixed-header=less-than-xxl]:@w-2xl/main:[--sticky-padding-top:0px]" data-scroll-from-top="" data-scroll-root=""><main class="min-h-0 flex-1" id="bkmrk-cen%C3%A1rio-01---validar-1" tabindex="-1"><div class="group/thread flex flex-col min-h-full" id="bkmrk-cen%C3%A1rio-01---validar-2"><div class="composer-parent flex flex-1 flex-col focus-visible:outline-0" role="presentation"><div class="relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex"><div class="flex flex-col text-sm"><div class="qMYqUG_convSearchResultHighlightRoot"><div class="" data-is-intersecting="true" data-turn-id-container="request-WEB:0df3fcbb-4d3c-4b40-aec9-2f8dd603145f-43"><div class="relative w-full overflow-visible"><section class="text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&:has([data-writing-block])>*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]" data-scroll-anchor="false" data-testid="conversation-turn-2" data-turn="assistant" data-turn-id="request-WEB:0df3fcbb-4d3c-4b40-aec9-2f8dd603145f-43" data-turn-id-container="request-WEB:0df3fcbb-4d3c-4b40-aec9-2f8dd603145f-43" dir="auto">#### **Cenário 01 - Validar geração do relatório Kardex em Excel com coluna Ordem de Serviço**

**Objetivo:** Validar que o relatório **Material - Kardex** apresente a nova coluna **Ordem de Serviço** na exportação Excel.

Passo a passo

Passo 01  
Acessar: **Estoque &gt; Relatórios &gt; Movimentação por &gt; Kardex &gt; Material - Kardex**

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

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

Passo 02  
Preencher os filtros desejados:

<div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" data-message-author-role="assistant" data-message-id="2f9534a7-0c7d-47c4-8f4b-5fc0f4e851e9" data-message-model-slug="gpt-5-5" data-turn-start-message="true" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">- Almoxarifado;
- Data inicial;
- Data final;
- Produto (opcional).

</div></div></div></div></div>Passo 03  
Selecionar a opção:  
**Gerar em Excel = Sim**

Passo 04  
Clicar em **Imprimir**.  
[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/NRgOR9HybfYxpZYd-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/NRgOR9HybfYxpZYd-image.png)

- Realize o download do arquivo.

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

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

<div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" data-message-author-role="assistant" data-message-id="2f9534a7-0c7d-47c4-8f4b-5fc0f4e851e9" data-message-model-slug="gpt-5-5" data-turn-start-message="true" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">- O sistema deve gerar o relatório no formato Excel;
- O relatório deve apresentar a coluna:  
    **Ordem de Serviço**;
- A coluna deve ser exibida no final da planilha conforme implementação;
- A funcionalidade deve ocorrer sem erros na geração do arquivo.

---

</div></div></div></div></div></div>#### **Cenário 02 - Validar vínculo entre Número do Movimento e Requisição da Ordem de Serviço**

**Objetivo:** Validar que o número do movimento apresentado no Kardex corresponde à requisição utilizada na Ordem de Serviço do módulo Gestão de Frotas.

Passo a passo

Passo 01  
No relatório Excel gerado, localizar:

<div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" data-message-author-role="assistant" data-message-id="2f9534a7-0c7d-47c4-8f4b-5fc0f4e851e9" data-message-model-slug="gpt-5-5" data-turn-start-message="true" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">- Coluna **Número do Movimento**;
- Coluna **Ordem de Serviço**.

</div></div></div></div></div>Passo 02  
Copiar o número apresentado na coluna:  
**Ordem de Serviço**.

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

Passo 03  
Acessar:  
**Gestão de Frotas &gt; Manutenção &gt; Ordem de Serviço &gt; Cadastro de Ordem de Serviço** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/YpQAw1nLamnBjRXK-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/YpQAw1nLamnBjRXK-image.png)

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

Passo 04  
Filtrar pela Ordem de Serviço obtida no relatório.

Passo 05  
Abrir a Ordem de Serviço localizada.

Passo 06  
Acessar a aba:  
**Materiais / Serviços**

Passo 07  
Validar as requisições e materiais utilizados.

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

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

<div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" data-message-author-role="assistant" data-message-id="2f9534a7-0c7d-47c4-8f4b-5fc0f4e851e9" data-message-model-slug="gpt-5-5" data-turn-start-message="true" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">- A Ordem de Serviço deve existir no módulo Gestão de Frotas;
- Os materiais apresentados na OS devem corresponder aos materiais movimentados no Kardex;
- O número da requisição da OS deve possuir vínculo com o Número do Movimento apresentado no relatório;
- Deve ser possível identificar corretamente em qual veículo a peça foi utilizada.

---

</div></div></div></div></div></div>#### **Cenário 03 - Validar rastreabilidade da peça utilizada no veículo**

**Objetivo:** Validar que a nova coluna permita rastrear corretamente a utilização do item no veículo relacionado à Ordem de Serviço.

Passo a passo

Passo 01  
Validar:

<div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" data-message-author-role="assistant" data-message-id="2f9534a7-0c7d-47c4-8f4b-5fc0f4e851e9" data-message-model-slug="gpt-5-5" data-turn-start-message="true" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">- Veículo;
- Descrição do serviço;
- Materiais utilizados.

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

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

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

<div class="text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)"><div class="[--thread-content-max-width:40rem] @w-lg/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn"><div class="flex max-w-full flex-col gap-4 grow"><div class="min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&]:mt-1" data-message-author-role="assistant" data-message-id="2f9534a7-0c7d-47c4-8f4b-5fc0f4e851e9" data-message-model-slug="gpt-5-5" data-turn-start-message="true" dir="auto" tabindex="0"><div class="flex w-full flex-col gap-1 empty:hidden"><div class="markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling">- O produto apresentado no Kardex deve existir na OS;
- O veículo relacionado deve ser identificado corretamente;
- Deve ser possível rastrear totalmente a utilização da peça através da Ordem de Serviço;
- A melhoria deve atender a necessidade de análise e rastreabilidade informada na solicitação.

---

</div></div></div></div></div></div></section></div></div></div></div></div></div></div></main></div></div></div></div></div></div>#### [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/T0DZNDRLE6zQdtfj-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/T0DZNDRLE6zQdtfj-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>