Caso de uso · Manutenção Interna e Externa

Duas O.S. abertas no mesmo dia — a máquina certa decide qual é qual

Ninguém marca uma Ordem de Serviço como "interna" ou "externa" — o sistema descobre sozinho, olhando se o ativo tem um contrato de locação ativo no momento em que a O.S. é aberta.

A oficina abriu duas O.S. na mesma manhã. A Hyster, ainda no pátio sem contrato, entrou para uma revisão de rotina — natureza Interna. A Toyota, locada e rodando no CD da Intralog, teve um chamado do cliente — natureza Externa.

A regra roda uma única vez, no instante da criação da O.S.: existe um contrato com status "Ativo" para este ativo agora? Se sim, Externo. Se não, Interno. Depois de criada, esse valor não muda sozinho — mesmo que o contrato termine no dia seguinte.

01

A mesma tela, dois resultados diferentes

O campo "Natureza do Serviço" aparece sempre como texto travado — ninguém escolhe, o sistema já decidiu ao salvar.

OS-2026-08-0055 · Hyster
Revisão de rotina — Hyster H3.5FT
Interno
Ativo não está locado — sem localização de contrato associada.
Aberto
OS-2026-08-0056 · Toyota
Chamado do cliente — Toyota 8FBE20
Externo
Rod. Anhanguera, km 104 — Campinas/SP área de construção
Em Andamento
02

Como o sistema decide

A checagem acontece uma vez só, no momento em que a O.S. é salva pela primeira vez.

O.S. criada para o ativo existe Contract com status = "Ativo" para este ativo? sim → Externo / não → Interno
A "localização do ativo" mostrada na tela não é um endereço cadastrado à parte — é sempre o endereço do contrato ativo, a mesma fonte usada no cálculo de excedente e no dossiê do ativo.