# OS 76292 - MELHORIA - FROTAS - SINCRONIZAÇÃO DOS KM'S LANÇADOS - CONTINUIDADE DA SOLICITAÇ

#### **Objetivo:**

Esta solicitação tem por objetivo a implementação do campo **"KM Médio Diário"** no **Cadastro de Veículo**, bem como a funcionalidade de **validação automática** que compara o **KM real informado na nova OS** com o **KM anterior** da última OS, considerando a média diária definida. Validar também as **novas colunas "KM da OS" e "KM Anterior"** no relatório de **Ocorrências do KM de veículos**.

#### **Premissas:**

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

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

#### **Cenário 1: Inclusão/edição do campo "KM Médio Diário" no Cadastro de Veículo**

**Passo a passo:**

<div class="relative w-full mt-4 mb-1" id="bkmrk-acessar-o-menu%C2%A0contr"><div class=""><div class="relative"><div class=""><div class="">1. Acessar o menu **Controle de frota &gt; Cadastros &gt; Veículos &gt; Cadastro de Veículos** .  
    ![](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/hREYrQ7Z6Py2kAHs-embedded-image-1radbsqr.png)  
    ![](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/1RTdH8TvT13AXiOX-embedded-image-qywcpzex.png)
2. Selecionar um veículo já cadastrado.  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/R6praESb9UWsOkn2-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/R6praESb9UWsOkn2-image.png)
3. Editar o campo **"KM Médio Diário"**, informando, por exemplo, o valor **150**.
4. Salvar a alteração.  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/4zm8phDUYU7UmyGo-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/4zm8phDUYU7UmyGo-image.png)
5. Em modo **alteração**, ao alterar o novo campo para um valor superior ao atualmente cadastrado, caso já existam Ordens de serviço vinculadas ao veículo, uma mensagem de alerta será exibida;  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/HCa4YyhYbBqyGiXx-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/HCa4YyhYbBqyGiXx-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/BelVdi6hhjFa8rCd-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/BelVdi6hhjFa8rCd-image.png)

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

<div class="relative w-full mt-4 mb-1" id="bkmrk-o-campo-deve-aceitar"><div class=""><div class="relative"><div class=""><div class="">- O campo deve aceitar valores numéricos.
- A alteração deve ser persistida com sucesso.

</div></div></div></div></div>#### **Cenário 2: Validação automática do KM excedente**

**Pré-requisitos:**

<div class="relative w-full mt-4 mb-1" id="bkmrk-ve%C3%ADculo-com-ordens-d"><div class=""><div class="relative"><div class=""><div class="">- Veículo com ordens de serviço anteriores registradas.
- Campo **KM Médio Diário** previamente preenchido.

</div></div></div></div></div>**Passo a passo:**

<div class="relative w-full mt-4 mb-1" id="bkmrk-realizar-a-abertura-"><div class=""><div class="relative"><div class=""><div class="">1. Realizar a abertura de uma nova OS para o veículo.  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/C7xrPLZ8kR6R9BFl-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/C7xrPLZ8kR6R9BFl-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/xh3vti7NNakm0Ipr-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/xh3vti7NNakm0Ipr-image.png)
2. Informar um valor de KM atual que **excede o valor estimado** com base no KM anterior e a média diária. 
    - Exemplo: Se o KM anterior foi 371.944 e a média diária é 150, e passaram-se 3 dias, o máximo estimado seria 372.394.
    - Se o usuário informar 375.000, a lógica de validação será acionada.  
        [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/E5iGqXdQir2tAT7U-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/E5iGqXdQir2tAT7U-image.png)
3. Ao confirmar, o sistema exibirá o alerta.  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/bOqEaZblhOy4yrdr-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/bOqEaZblhOy4yrdr-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/2wnemv7hey6163Dq-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/2wnemv7hey6163Dq-image.png)

</div></div></div></div></div><p class="callout info"><span role="text">**Resultado Esperado**</span></p>

- O sistema deve calcular automaticamente o KM esperado com base no **KM anterior** e no **KM Médio Diário**;
- Ao informar um KM acima do esperado: 
    - O sistema deve exibir uma **mensagem de alerta** ao usuário;
- Ao informar um KM dentro do esperado: 
    - O sistema deve permitir a gravação normalmente;
- A validação deve utilizar corretamente: 
    - O KM da última OS;
    - A média diária informada no cadastro do veículo.

<div class="relative w-full mt-4 mb-1" id="bkmrk--2"><div class=""><div class="relative"><div class=""><div class="">  
</div></div></div></div></div>#### ![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>