Pular para o conteúdo principal

TP_IMPAUTORIZACAO - Parâmetro de Tipo de Impressão da Autorização

Tela de configuração: OFI001 - Parâmetros de Oficina
Localização: Aba Layouts → Grupo Autorização
Tabela: PARMOFICINA.TP_IMPAUTORIZACAO
Tipo: DOM_CHAR1 (CHAR(1))
Valor padrão: V (Visualiza)
Componente: cmbTP_IMPAUTORIZACAO (combobox)

Telas impactadas​

TelaDescrição
MOF001Ordem de Serviço - utiliza o parâmetro para determinar comportamento de impressão da autorização
MOF006Outras telas que buscam parâmetros da oficina

Campos envolvidos​

CampoDescriçãoCondição
TP_IMPAUTORIZACAOTipo de saída: I (Imprime) / V (Visualiza)ST_IMPAUTORIZACAO <> N
CD_LAYOUTAUTORIZACAOCódigo do layout de impressão (até 6 caracteres)ST_IMPAUTORIZACAO <> N
ST_IMPAUTORIZACAOStatus de autorização (habilita/desabilita o grupo)Parâmetro controlador

Opções disponíveis​

I - Imprime​

O que fazDetalhe
ComportamentoImprime automaticamente a autorização quando gerada
ExigeST_IMPAUTORIZACAO <> N e CD_LAYOUTAUTORIZACAO preenchido
RestriçãoLayout deve existir no cadastro de layouts

Simulação passo a passo​

  1. Acesse OFI001 → aba Layouts
  2. No campo Autorização, selecione "Imprime" (I)
  3. Certifique-se que o campo Layout Autorização (CD_LAYOUTAUTORIZACAO) esteja preenchido com um código válido
  4. Salve os parâmetros
  5. Acesse MOF001 e gere uma autorização de serviço
  6. O sistema irá automaticamente imprimir a autorização usando o layout configurado

Resultado esperado: Ao gerar uma autorização no MOF001, o sistema abre a impressora e emite o documento conforme layout definido em CD_LAYOUTAUTORIZACAO.


V - Visualiza​

O que fazDetalhe
ComportamentoAbre visualização (preview) da autorização antes de imprimir
ExigeST_IMPAUTORIZACAO <> N e CD_LAYOUTAUTORIZACAO preenchido
RestriçãoLayout deve existir no cadastro de layouts

Simulação passo a passo​

  1. Acesse OFI001 → aba Layouts
  2. No campo Autorização, selecione "Visualiza" (V)
  3. Certifique-se que o campo Layout Autorização (CD_LAYOUTAUTORIZACAO) esteja preenchido com um código válido
  4. Salve os parâmetros
  5. Acesse MOF001 e gere uma autorização de serviço
  6. O sistema abre uma janela de visualização (preview) do documento

Resultado esperado: Ao gerar uma autorização no MOF001, o sistema exibe uma tela de preview onde o usuário pode revisar o documento antes de decidir imprimir ou fechar.


Regra Geral de Autorização​

O parâmetro TP_IMPAUTORIZACAO só tem efeito quando o parâmetro ST_IMPAUTORIZACAO (configurado na mesma tela, aba Layouts) estiver habilitado (<> N). Caso ST_IMPAUTORIZACAO = N, nenhuma autorização é gerada e este parâmetro é ignorado.

Tabela Comparativa Resumida​

ValorComportamentoInteração do Usuário
I (Imprime)Impressão automáticaNenhuma - documento vai direto para a impressora
V (Visualiza)Preview antes de imprimirUsuário revisa e decide imprimir ou fechar

Procedures impactadas​

Rotinas Delphi com referência direta ao parâmetro​

RotinaArquivoLinhaEvidência
imprimesource/MOF001/UMOF001.pas922Parametros[5] := dmMOF001.iTP_IMPAUTORIZACAO;
Busca_Parametrossource/MOF001/UdmMOF001.pas667' ST_IMPAUTORIZACAO, CD_LAYOUTAUTORIZACAO, TP_IMPAUTORIZACAO, '
Busca_Parametrossource/MOF006/UdmMOF006.pas268' ST_IMPAUTORIZACAO, CD_LAYOUTAUTORIZACAO, TP_IMPAUTORIZACAO, '
TdmOFI001.tabPARMOFICINAAfterInsertsource/OFI001/UdmOFI001.pas357tabPARMOFICINATP_IMPAUTORIZACAO.AsString := 'V';

Referências SQL diretas ao campo​

Não foram encontradas referências diretas ao campo TP_IMPAUTORIZACAO em procedures/views na pasta Scripts/.

Candidatas por uso da tabela (sem referência direta ao campo)​

Estas procedures/views utilizam a tabela PARMOFICINA, mas não citam o campo TP_IMPAUTORIZACAO explicitamente. Não há impacto funcional direto identificado:

  • PARCELA_FINANC_MNF017 (Scripts/PARCELA_FINANC_MNF017.sql:59)
  • PARCELA_FINANCIAMENTO (Scripts/PARCELA_FINANCIAMENTO.sql:77)
  • REABRE_OS (Scripts/REABRE_OS.sql:90)
  • RETORNA_MOTIVOBLOQUEIO (Scripts/RETORNA_MOTIVOBLOQUEIO.sql:19)
  • RETORNA_PRECOITEM (Scripts/RETORNA_PRECOITEM.sql:68)
  • VERIFICA_BLOQUEIO (Scripts/VERIFICA_BLOQUEIO.sql:160)
  • VIEW_DOCUMENTOSBLOQUEADOS (Scripts/VIEW_DOCUMENTOSBLOQUEADOS.sql:161)
  • VIEW_ROF004 (Scripts/VIEW_ROF004.sql:47)
  • VIEW_ROF004B (Scripts/VIEW_ROF004B.sql:130)
  • VIEW_ROF008 (Scripts/VIEW_ROF008.sql:41)