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.