# OS 76293 - MELHORIA - FROTAS - CHECK LIST CONTROLE DE TRAFEGO ELETRONICO - CONTINUIDADE DA SOLICITAÇÃO 73732

#### **Objetivo:**

- Esta solicitação tem por objetivo validar a implantação do **checklist eletrônico no Controle de Tráfego**, substituindo o processo manual de liberação e retorno de veículos, garantindo o registro estruturado das condições do veículo na saída e no retorno. <span style="text-decoration: underline;">A funcionalidade permite:</span>
    
    
    - Registrar eletronicamente o checklist de vistoria na **saída e retorno do veículo**;
    - Controlar o status da vistoria durante todo o processo (**Em aberto, Aguardando retorno, Finalizado**);
    - Garantir o preenchimento obrigatório dos itens de verificação no retorno;
    - Registrar ocorrências e anexos vinculados à vistoria;
    
    C<span style="text-decoration: underline;">omo parte da melhoria implementada:</span>
    
    
    - Quando houver itens marcados como **não conforme (não OK)** no retorno, o sistema: 
        - Identifica automaticamente a inconsistência;
        - Gera uma **Ordem de Serviço (OS)** para análise/manutenção do veículo;
    - Elimina controles manuais e reduz falhas operacionais no processo de liberação e retorno de veículos.

#### **Premissas:**

- Necessário o ambiente estar atualizado com as versões:
- Módulo **Frotas** de número **137988** ou superior;
- Script SQL de número **<span data-teams="true">137780 </span>**ou superior/ Postgre **137781** ou superior.
- Veículo cadastrado
- Motorista cadastrado
- Acesso ao módulo: 
    - **Gestão de Frotas → Controle de Tráfego**
- Usuário deve ter acesso às funcionalidades associadas ao seu perfil no segurança.  
    <table border="1" style="border-collapse: collapse; width: 100%; height: 297.969px;"><colgroup><col style="width: 50.0645%;"></col><col style="width: 50.0645%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><td style="height: 29.7969px;">**Funcionalidade**</td><td style="height: 29.7969px;">**Descrição**</td></tr><tr><td height="20">TItmCtrTrafWW</td><td>Item do controle de tráfego</td></tr><tr><td height="20">TItmCtrTrafWW\_Insert</td><td>Inserir - Item do controle de tráfego</td></tr><tr style="height: 29.7969px;"><td height="20">TItmCtrTrafWW\_Update</td><td>Alterar - Item do controle de tráfego</td></tr><tr style="height: 29.7969px;"><td height="20">TXItmCtrTrafWW</td><td>Histórico - Item do controle de tráfego</td></tr><tr style="height: 29.7969px;"><td height="20">TCtrTrafegoWW</td><td>Controle de tráfego</td></tr><tr style="height: 29.7969px;"><td height="20">TCtrTrafegoWW\_Insert</td><td>Inserir - Controle de tráfego</td></tr><tr style="height: 29.7969px;"><td height="20">TCtrTrafegoWW\_Update</td><td>Alterar - Controle de tráfego</td></tr><tr style="height: 29.7969px;"><td height="20">TChkCtrTrafWW</td><td>Checklist - Controle de tráfego</td></tr><tr style="height: 29.7969px;"><td height="20">TChkCtrTrafWW\_Insert</td><td>Inserir - Item Checklist Controle de tráfego</td></tr><tr style="height: 29.7969px;"><td height="20">TChkCtrTrafWW\_Update</td><td>Alterar - Item Checklist Controle de tráfego</td></tr><tr style="height: 29.7969px;"><td height="20">TChkCtrTrafWW\_Delete</td><td>Remover - Item Checklist Controle de tráfego</td></tr><tr><td height="20">TAnxCtrTrafWW</td><td>Anexos - Controle de tráfego</td></tr><tr><td height="20">TAnxCtrTrafWW\_Insert</td><td>Inserir - Anexos Controle de tráfego</td></tr><tr><td height="20">TAnxCtrTrafWW\_Update</td><td>Alterar - Anexos Controle de tráfego</td></tr><tr><td height="20">TAnxCtrTrafWW\_Delete</td><td>Remover - Anexos Controle de tráfego</td></tr><tr><td height="20">TXCtrTrafegWW</td><td>Histórico - Controle de tráfego</td></tr><tr><td height="20">TXChkCtrTrafWW</td><td>Histórico - Checklist Controle de tráfego</td></tr></tbody></table>

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

#### <span role="text">**Cenário 1: Validar cadastro do Tipo de Ordem de Serviço**</span>

<span role="text">**Passos**</span>

1. Acessar **Gestão de Frotas** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/jFynTztr4pyP4TdX-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/jFynTztr4pyP4TdX-image.png)
2. Acessar **Cadastros &gt; Tipo de Ordem de Serviço** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/2sGEH8Udqf0TZzvu-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/2sGEH8Udqf0TZzvu-image.png)
3. Localizar o tipo **CORRETIVA** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/f72fkmualzckxZaP-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/f72fkmualzckxZaP-image.png)

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

- Registro do tipo **CORRETIVA** existente.
- Registro ativo.
- Será utilizado automaticamente na geração da OS quando houver item não conforme.

---

#### <span role="text">**Cenário 2: Cadastrar itens do Controle de Tráfego**</span>

<span role="text">**Passos**</span>

1. Acessar **Cadastros &gt; Itens do Controle de Tráfego** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/nGb9RVrqrgteAlv8-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/nGb9RVrqrgteAlv8-image.png)
2. Clicar em **Inserir**
3. Informar a descrição do item (ex: Farol, Freio, Pneus, etc.)
4. Confirmar  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/GWMJpqWbOKyJCEco-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/GWMJpqWbOKyJCEco-image.png)

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

- Item cadastrado com sucesso.
- Item disponível para ser utilizado automaticamente no checklist da vistoria.
- Registro exibido na listagem.

---

<p class="callout warning">Importante (regra do sistema)</p>

- Esses itens são os mesmos que: 
    - Serão carregados automaticamente na vistoria.
    - Iniciam com status **“Não definido”.**
    - São obrigatórios para validação na saída/retorno.

#### <span role="text">**Cenário 3: Cadastrar itens do checklist (Controlador de Tráfego)**</span>

<span role="text">**Passos**</span>

1. Acessar **Cadastros &gt; Checklist do Controle de Tráfego** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/Y0Od2fRmYin6lRQG-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/Y0Od2fRmYin6lRQG-image.png)
2. Clicar em **Inserir** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/scaled-1680-/WYAKCT9urtAQvfdn-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-04/WYAKCT9urtAQvfdn-image.png)
3. Informar os campos necessários: 
    - Campo Veículo é obrigatório, deve estar com o cadastro ativo e pertencer à UOP do Contexto;
    - Em modo inserção é verificado se existe outra vistoria com status "Em Aberto" ou "Aguardando retorno" para o veículo informado, apresentando mensagem de erro neste caso;
    - Campo Motorista - Saída é obrigatório. O mesmo deve estar com o cadastro ativo e definido como é motorista;
    - Se o fornecedor for informado, ele deve estar com o cadastro ativo;
4. Clique em confirmar  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/CiEyo0JQHPGEMiOP-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/CiEyo0JQHPGEMiOP-image.png)
5. Neste momento, o sistema irá incluir no checklist do controle de tráfego todos os itens de checklist com cadastro ativo. Os mesmos são inseridos com status "Não definido";
6. A tela é atualizada e entra em modo edição;  
    OBSERVAÇÃO: No momento de print desta tela, a funcionalidade que habilita o botão de Anexos estava desativada para o perfil do usuário. O mesmo é disponibilizado para usuários que possuam a funcionalidade correspondente após a inserção do registro;  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/4OjSkhlkXGXOnNl1-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/4OjSkhlkXGXOnNl1-image.png)
7. O preenchimento dos status dos itens é obrigatório para registrar saída;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/SDQbkYk9PkTuZ1Zw-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/SDQbkYk9PkTuZ1Zw-image.png)
    
      
    Caso o veículo não necessite da vistoria de um item específico, enquanto o status do controle de tráfego for "Em Aberto", é possível excluí-lo do checklist clicando no botão correspondente do grid de Checklist da Vistoria. O histórico da exclusão será gravado;
    
    Após registro da saída, ainda será possível inserir itens no checklist, mas estes ficarão com o status de saída como "não definido", indicando que não foi realizada análise do item antes da execução da mesma;
8. Clique para editar o item e informe os campo;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/eGZm421OhOkYgdky-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/eGZm421OhOkYgdky-image.png)
    
    É obrigatório informar o status de Saída do item;
9. Caso o mesmo seja não conforme, será obrigatório informar a ocorrência;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/OzyM1qD91e5LeTI5-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/OzyM1qD91e5LeTI5-image.png)
10. Informe os campos e confirme;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/YlynhcC6sSRljWNc-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/YlynhcC6sSRljWNc-image.png)
    
    O item é atualizado;
11. Após informar os status de todos os itens do checklist, clique para registrar a saída;  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/5NO5ROvmtlEuxU3s-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/5NO5ROvmtlEuxU3s-image.png)
    
    Clique em SIM;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/XmOtenPENqTTGVCI-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/XmOtenPENqTTGVCI-image.png)
    
      
    A data de saída é gravada com a data/hora atual do servidor;  
    O status do Checklist passa a ser Aguardando Retorno;
    
    A tela é retornada ao grid de Controle de Tráfego e a mensagem de sucesso é exibida;  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/OuBaPIdiNP2PCDz7-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/OuBaPIdiNP2PCDz7-image.png)
    
    Consulte a vistoria. Perceba que a data de saída passa a ser exibida;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/A6tHLx4FAU3vn0vk-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/A6tHLx4FAU3vn0vk-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/YZUt2bzsPIjESFMv-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/YZUt2bzsPIjESFMv-image.png)
    
    Volte à tela anterior e clique para editar o registro;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/6elWA3E2k1dOaM98-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/6elWA3E2k1dOaM98-image.png)
    
    A tela de edição é exibida;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/T90sQcFImEugY5af-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/T90sQcFImEugY5af-image.png)
    
    São exibidos dois novos botões:
    
    **Finalizar:** Finaliza a vistoria após a informação dos status do item de retorno;  
    Caso haja itens não conformes, uma Ordem de Serviço "Corretiva" deverá ser gerada;  
    Ao clicar em finalizar sem informar os status de retorno dos itens, uma mensagem de erro é exibida;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/KY7wOJHx4Jcy5nbh-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/KY7wOJHx4Jcy5nbh-image.png)
    
    Também é obrigatório a informação do motorista de retorno, o qual segue as mesmas validações do motorista de entrada;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/K3QrL6fg6RO1Egji-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/K3QrL6fg6RO1Egji-image.png)
    
      
    Finalizar sem retorno: Finaliza a vistoria sem exigir a informação de status de retorno do item. Neste caso a observação é exigida;  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/eehorL1N2GkQAPRw-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/eehorL1N2GkQAPRw-image.png)
    
    Clique para inserir Anexos;
    
    Só é possível inserir anexos enquanto a vistoria não é finalizada;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/lzGf3e1UFwxzJHFx-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/lzGf3e1UFwxzJHFx-image.png)
    
    Clique para inserir o anexo;
    
    A descrição é obrigatória;  
    O tipo é obrigatório. Por padrão, será definido como "Saída" quando o status do controle de tráfego for "Em Aberto" e como "Retorno", caso contrário;  
    Só é possível anexar um arquivo por vez, conforme solicitado;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/8LJWGmLJGkaVgf6j-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/8LJWGmLJGkaVgf6j-image.png)
12. Agora vamos finalizar.  
    Após inserir os anexos desejados, volte à tela de Controle de Tráfego para finalizar a vistoria;
    
    Ao clicar em **Finalizar**, uma mensagem de confirmação é exibida. Clique em **Sim**;
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/80Kmb6KXA8vElNkt-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/80Kmb6KXA8vElNkt-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/Q4G2lFWSHb5lvbvT-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/Q4G2lFWSHb5lvbvT-image.png)
    
    Neste momento, o sistema irá verificar se existe algum item com o status de retorno com inconformidade.
    
    Caso não haja, a vistoria é marcada como finalizada e o sistema retorna ao grid de controle de tráfego apresentando a mensagem:  
    **"Vistoria &lt;código da vistoria&gt; do veículo &lt;código do veículo&gt; finalizada com êxito"**
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/vE0V7CfFPIQeAA37-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/vE0V7CfFPIQeAA37-image.png)
    
    Caso haja ao menos um item com inconformidade, o sistema automaticamente abrirá uma ordem de serviço **corretiva** para o controle de tráfego;
    
    Para isso, o sistema irá verificar se existe o cadastro para manutenções corretivas e se esse encontra-se ativo;
    
    Existindo o tipo de ordem de serviço **"CORRETIVA"**, o sistema irá recuperar a UOP do veículo como sendo a UOP da Ordem de Serviço que será criada;
    
    O sistema irá verificar se o motorista de retorno é também cadastrado como mecânico, atribuindo-o como **responsável** da manutenção;
    
    O Centro de Custo da Ordem de Serviço dependerá da funcionalidade se o cliente esta ligado a transportes, onde clientes que a utilizam será herdado do cadastro de motorista e, para os demais, do cadastro de veículos;
    
    O sistema irá gerar a etapa de análise do mecânico para que o usuário realize os processos necessários;
    
    A mensagem de confirmação da finalização da vistoria passa a ser:  
    **"Vistoria &lt;código vistoria&gt; do veículo &lt;código do veículo&gt; finalizada com êxito. Aberta Ordem de Serviço &lt;nº OS&gt; para análise mecânica"**

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

- Item cadastrado com sucesso
- Item disponível para uso na vistoria
- O sistema deve permitir a criação da vistoria com base nos itens ativos cadastrados, exigindo o preenchimento dos status de saída para registro da saída do veículo, alterando o status para **Aguardando Retorno** após confirmação.  
    Na etapa de retorno, deve exigir o preenchimento dos status dos itens e do motorista de retorno para finalização, gerando automaticamente uma **Ordem de Serviço do tipo Corretiva** quando houver itens não conformes.
    
    Deve permitir a finalização sem retorno mediante preenchimento obrigatório da observação, bem como permitir a inclusão de anexos enquanto a vistoria não estiver finalizada.

---

#### <span role="text">**Cenário 4: Validar geração de Ordem de Serviço**</span>

<span role="text">**Passos**</span>

1. Acessar: 
    - **Gestão de Frotas &gt; Manutenção &gt; Ordem de Serviço &gt; Análise mecânica** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/A1XaVfj2cHXHmDN9-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/A1XaVfj2cHXHmDN9-image.png)
2. Localizar registro  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/2fZfpNs2aLMtmU5U-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/2fZfpNs2aLMtmU5U-image.png)

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

- Ordem de serviço criada automaticamente
- Veículo vinculado corretamente
- Tipo da OS: 
    - **CORRETIVA** quando houver item não conformeO

---

#### <span role="text">**Cenário 5: Consultar histórico do Controle de Tráfego**</span>

<span role="text">**Passos**</span>

1. Na listagem, clicar no ícone de **Histórico** [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/4qn1aelAhwBPPPW6-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/4qn1aelAhwBPPPW6-image.png)
    
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/xgo1zFGcAYBCWbMg-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/xgo1zFGcAYBCWbMg-image.png)

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

- Exibição de: 
    - Código
    - Data de alteração
    - Usuário
    - Status
    - Motorista saída/retorno
    - Ordem de serviço gerada

---

#### <span role="text">**Cenário 6: Consultar histórico dos itens (Checklist)**</span>

<span role="text">**Passos**</span>

1. Acessar aba **Itens**
2. Selecionar item  
    [![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/scaled-1680-/BQEYlSds8sHj4TWi-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2026-05/BQEYlSds8sHj4TWi-image.png)

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

- Exibição detalhada: 
    - Status saída
    - Status retorno
    - Usuário
    - Data
    - Ocorrência

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

<p class="callout danger">**ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.**</p>