ST_IMPORTAOBSPED — Importação de Observações da OS para Pedido
Tela de configuração: OFI001 — Parâmetros de Oficina
Localização: Aba Ordem 1, campo "Importar Obs. Pedido" (cmb_STIMPOBSPEDIDO)
Tabela:PARMOFICINA.ST_IMPORTAOBSPED
Tipo:CHAR(1),NOT NULL, valor padrãoN
O que o parâmetro controla
Define quais informações da Ordem de Serviço (OS) são transferidas para a observação do Pedido de Venda quando o operador clica no botão Pedido na tela MOF001.
O campo vObsPedido é montado com dados do veículo (placa, frota, KM, chassi, descrição) e, opcionalmente, com a ocorrência (DS_OBSERVACAO da OS). O conteúdo gerado é usado na criação do pedido de venda vinculado à OS.
Campos envolvidos
| Campo na OS (MOF001) | Sempre copiado? | Observação |
|---|---|---|
DS_TECNICA | Sim (quando ≠ X) | Limitado a 185 caracteres, com quebras de linha removidas |
NR_PLACA | Sim (quando ≠ X) | Prioriza variável NrPlaca; fallback para o campo da OS |
NR_FROTA | Sim (quando ≠ X) | — |
NR_KILOMETRAGEM | Sim (quando ≠ X) | — |
NR_CHASSIS | Sim (quando ≠ X) | — |
DS_VEIC | Sim (quando ≠ X) | Descrição do veículo |
DS_OBSERVACAO | Apenas quando = N | Ocorrência da OS |
Opções disponíveis
X — Não Importar
| O que faz | Detalhe |
|---|---|
| Nenhuma informação da OS é copiada | O campo de observação do pedido fica vazio (referente à OS) |
Simulação passo a passo
- Acesse OFI001 → aba Ordem 1.
- No campo Importar Obs. Pedido, selecione Não Importar.
- Salve os parâmetros.
- Abra uma OS qualquer na MOF001 com dados preenchidos (placa, KM, ocorrência, etc.).
- Clique no botão Pedido para gerar o pedido de venda vinculado.
- Observe que o campo de observação do pedido não recebe nenhum dado da OS.
Resultado esperado: O pedido de venda é criado sem informações da OS na observação.
S — Informações da OS
| O que faz | Detalhe |
|---|---|
| Importa descrição técnica + dados do veículo | Copia DS_TECNICA (até 185 caracteres) e concatena placa, frota, KM, chassi e descrição do veículo |
Simulação passo a passo
- Acesse OFI001 → aba Ordem 1.
- No campo Importar Obs. Pedido, selecione Informações da OS.
- Salve os parâmetros.
- Abra ou crie uma OS na MOF001 com:
DS_TECNICA= "Revisão geral do motor",NR_PLACA= "ABC-1234",NR_FROTA= "F001",NR_KILOMETRAGEM= "45000",NR_CHASSIS= "9BW1234",DS_VEIC= "Gol 1.6". - Clique no botão Pedido.
- Observe que a observação do pedido contém: "Revisão geral do motor ABC-1234 Frota: F001 KM: 45000 Chassi: 9BW1234 Veículo: Gol 1.6".
Resultado esperado: O pedido recebe a descrição técnica da OS seguida dos dados do veículo. A ocorrência (DS_OBSERVACAO) não é incluída.
N — Inf. OS + Ocorrência (padrão)
| O que faz | Detalhe |
|---|---|
| Importa descrição técnica + dados do veículo + ocorrência | Tudo o que o S faz, acrescentando o conteúdo de DS_OBSERVACAO com o rótulo "Ocorrência:" |
Simulação passo a passo
- Acesse OFI001 → aba Ordem 1.
- No campo Importar Obs. Pedido, selecione Inf. OS + Ocorrência.
- Salve os parâmetros.
- Abra ou crie uma OS na MOF001 com:
DS_TECNICA= "Troca de óleo",NR_PLACA= "XYZ-5678",DS_OBSERVACAO= "Cliente relatou barulho no freio dianteiro". - Clique no botão Pedido.
- Observe que a observação do pedido contém: "Troca de óleo XYZ-5678 ... Ocorrência: Cliente relatou barulho no freio dianteiro".
Resultado esperado: O pedido recebe descrição técnica, dados do veículo e, ao final, a ocorrência da OS precedida pelo texto "Ocorrência:".
Tela de configuração
O parâmetro é configurado na tela OFI001 (Parâmetros de Oficina), na aba Ordem 1. O controle é um combobox (cmb_STIMPOBSPEDIDO) vinculado ao campo PARMOFICINA.ST_IMPORTAOBSPED.
Ao inserir um novo registro em PARMOFICINA, o valor padrão atribuído automaticamente é N.
Procedures impactadas
Rotinas Delphi com referência direta ao parâmetro
| Rotina | Arquivo | Evidência |
|---|---|---|
TfrmMOF001.btnPedidoClick | source/MOF001/UMOF001.pas (linha 4229) | Lê ParmOficina.Values['ST_IMPORTAOBSPED'] para decidir o conteúdo de vObsPedido |
Busca_Parametros | source/MOF001/UdmMOF001.pas (linha 669) | Inclui o campo na query de carga dos parâmetros da oficina |
TdmOFI001.tabPARMOFICINAAfterInsert | source/OFI001/UdmOFI001.pas (linha 352) | Define o valor padrão N ao inserir novo registro |
Referências SQL diretas ao campo
Não foram encontradas referências diretas a ST_IMPORTAOBSPED em procedures/views SQL. O campo é consultado exclusivamente via Delphi (ParmOficina.Values).
Candidatas por uso da tabela (PARMOFICINA)
As seguintes procedures/views acessam a tabela PARMOFICINA, mas não citam o campo ST_IMPORTAOBSPED. Não há impacto funcional direto identificado:
PARCELA_FINANC_MNF017, PARCELA_FINANCIAMENTO, REABRE_OS, RETORNA_MOTIVOBLOQUEIO, RETORNA_PRECOITEM, VERIFICA_BLOQUEIO, VIEW_DOCUMENTOSBLOQUEADOS, VIEW_ROF004, VIEW_ROF004B, VIEW_ROF004B_V2, VIEW_ROF008.
Tabela comparativa
| Valor | Rótulo | DS_TECNICA | Dados do veículo | DS_OBSERVACAO (Ocorrência) |
|---|---|---|---|---|
X | Não Importar | ✗ | ✗ | ✗ |
S | Informações da OS | ✓ (até 185 chars) | ✓ | ✗ |
N | Inf. OS + Ocorrência | ✓ (até 185 chars) | ✓ | ✓ |