Ordens de serviços para veículos - Oficinas Mecânicas

Índice

Lançamento de tempos em serviços

OS_VEICULOS.PRO_ORDENS_SERVICO_VEICULOS_HORAS

Descrição

Registro dos tempos de execução nas ordens de serviço. Isso é realizado através do registro de início e término de execução de uma OS.

Funcionamento:
Normalmente, esta tela estará aberta em uma estação com uma autenticação genéria onde vários técnicos tem acesso para fazer os registros. Esta tela fica aguardando que um técnico passe o seu crachá de identificação.
Quando o técnico passa o seu crachá, o sistema poderá proceder uma das seguintes alternativas:

Campos:

Identificação do técnico, normalmente registrada através do código de barras.
Número da ordem de serviço para a qual o técnico está iniciando algum tipo de serviço.
A placa do veículo ou outro elemento básico de identificação de um determinado veículo, tal como número de chassis.
Ex:
  • IGG-0534
  • AKT-9023
  • VTO-3022
  • PRD-0123
Identificação do tipo de serviço que será realizado.
Apenas tipos cujo comportamento seja "Execução" ou "Nenhum" são apresentados.
Quando marcado apresenta como opção todos os serviços ativos cadastrados no sistema.
Serviço específico que está sendo realizado para esta OS. Caso o tipo de serviço esteja vinculado a um serviço específico, ele será automaticamente assumido. Caso contrário, o usuário terá de escolher um serviço entre as opções oferecidas.
As opções de serviço oferecidas são basicamente os serviços informados na OS.
Se a preferência OS_VEICULOS.PRO_ORDENS_SERVICO_VEICULOS_HORAS.OPCOES_SERVICO estiver configurada, então os serviços configurados na mesma também são incluídos com opção.
Caso o usuário selecionar "Apresentar todos os serviços", então todos os serviços ativos cadastrados no sistema serão apresentados como opção.
Apresenta todas as descrições já registrar para a Ordem de serviço e o Serviço infomado.
Texto descritivo. Muitas vezes representa o motivo do histórico (motivo do cancelamento, ressalva da aprovação, motivo da revisão, etc.)

Operações

Topo

Informar tempos

Tela onde o técnico se identifica e informa a OS que está executando.
Comportamento:

Configurações

OS_VEICULOS.PRO_ORDENS_SERVICO_VEICULOS_HORAS.OPCOES_SERVICO

Opções a serem populadas para o campo serviço

Define as opções a serem adicionadas ao campo "Serviço" independentemente do que foi indicado nos itens da ordem de serviço.
Pode-se informar um comando SELECT ou uma lista de valores de produtos no formato:

ID = DESCRICAO

Exemplo 1:
select p.id, p.descricao
from produtos p
join tipos_produtos t on t.id = p.tipo_produto_id
where t.servico = 'S'
and p.situacao <> 'C'
and p.descricao like 'MAO%LINHA%'
order by descricao

Exemplo 2:
125994=MAO DE OBRA LINHA LEVE
17172135=MAO DE OBRA LINHA PESADA

Tipo: TEXT_LONG

OS_VEICULOS.PRO_ORDENS_SERVICO_VEICULOS_HORAS.SCRIPT_DESCRICOES

ScriptEngine para apresentação das descrições referentes a OS/Serviço informado.

Macros:
${produto_id} = Serviço informado
${pedido_id} = Ordem de serviço informado

Tipo: TEXT_LONG

OS_VEICULOS.PRO_ORDENS_SERVICO_VEICULOS_HORAS.SERVICO_PADRAO

Código do produto/serviço padrão para o serviço prestado.

Regras

Popular descrições

Apresenta as descrições informadas em execuções passadas para mesma ordem de serviço e serviço.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Informar tempos"
  • Ao alterar campo "Ordem de serviço" do formulário "Informar tempos"
  • Ao alterar campo "Serviço" do formulário "Informar tempos"

Popular produtos da ordem de serviço

Prepara a lista de serviços conforme o tipo de histórico e ordem de serviço.
Caso o tipo de histórico tenha um produto informado, o campo do serviço é populado e não pode ser alterado, caso contrário, os serviços requisitados na OS são populados.

Popular técnico

Adiciona suporte para configurar definir um técnico padrão (preenchimento automático do campo "Técnico"), baseado nas preferências de campos + .DEFAULT_VALUE (preferência OS_VEICULOS.PRO_ORDENS_SERVICO_VEICULOS_HORAS.PESSOA.DEFAULT_VALUE).
P.ex.:
  • Id de pessoa "fixo", ou
  • [PERSON] para o Id da pessoa do usuário logado.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Informar tempos"

Validar técnico

Validar informações do técnico:
  • Caso não existam ordens de serviço em execução deve apresentar o campo de OS.
  • Caso o técnico já esteja executando uma OS não deve ser preenchido o campo.
Eventos que disparam esta regra:
  • Ao alterar campo "Apresentar todos os serviços" do formulário "Informar tempos"
  • Ao alterar campo "Ordem de serviço" do formulário "Informar tempos"
  • Ao alterar campo "Técnico" do formulário "Informar tempos"