Pular para o conteúdo principal

CD_LAYFICHAPROD — Layout Ficha de Produção

Tela de configuração: MEQ001 — Parâmetros de Estoque Localização: Aba Layouts Tabela: PARMESTOQUE.CD_LAYFICHAPROD Tipo: DOM_VARCHAR6 (até 6 caracteres) Valor padrão: LFP001

Define o código do layout FastReport utilizado para impressão da Ficha de Produção. O valor é lido em tempo de execução pela tela TEQ004 (Produção), que consulta a tabela PARMESTOQUE para a empresa da sessão e repassa o código à rotina CarregaLayout, responsável por carregar e renderizar o relatório correspondente.

Telas impactadas​

TelaEfeito
TEQ004 — ProduçãoAo clicar em Imprimir ou Simulação, o sistema consulta este parâmetro para determinar qual layout de ficha de produção será renderizado. Se o valor estiver vazio, o sistema exibe o aviso W-1019.

Campos envolvidos​

CampoTabelaTipoDescrição
CD_LAYFICHAPRODPARMESTOQUEVARCHAR(6)Código do layout FastReport da ficha de produção

Opções disponíveis​

Este campo é um texto livre (TDBEdit) com caixa alta, limitado a 6 caracteres. Não existem opções fixas; o usuário informa diretamente o código do layout desejado. Os layouts disponíveis na família LFP (Ficha de Produção) são:

LFP001 — Layout de Ficha de Produção (padrão)​

O que fazDetalhe
Layout padrão do sistemaCódigo padrão atribuído automaticamente ao criar a empresa. Consulta baseada em CALCULA_VALOR com junções em ITEM, ITEMPRODUCAO, VIEW_REQ016.

Simulação passo a passo​

  1. Acesse MEQ001 (Parâmetros de Estoque).
  2. Vá até a aba Layouts.
  3. No campo Layout Ficha de Produção, mantenha o valor LFP001 (pré-preenchido).
  4. Salve o registro.
  5. Acesse TEQ004 (Produção), abra uma ordem de produção e clique em Imprimir.
  6. O sistema consulta PARMESTOQUE.CD_LAYFICHAPROD para a empresa logada e carrega o layout LFP001 via CarregaLayout.

Resultado esperado: A ficha de produção é renderizada usando o layout LFP001 e exibida/impresa conforme configuração do relatório.

LFP002 — Layout alternativo​

O que fazDetalhe
Layout alternativo de ficha de produçãoDisponível como opção alternativa na família LFP.

Simulação passo a passo​

  1. Acesse MEQ001 (Parâmetros de Estoque).
  2. Vá até a aba Layouts.
  3. No campo Layout Ficha de Produção, digite LFP002.
  4. Salve o registro.
  5. Acesse TEQ004, abra uma ordem de produção e clique em Imprimir.

Resultado esperado: A ficha de produção é renderizada usando o layout LFP002.

Exceção / Importante: O código informado deve corresponder a um pacote de layout existente no sistema (unidade compilada .pas/.dfm correspondente). Se o código não existir, a rotina CarregaLayout poderá falhar ou não encontrar o relatório.

LFP003 / LFP004 — Layouts adicionais​

O que fazDetalhe
Layouts adicionais da família LFPSeguem o mesmo padrão dos anteriores; basta informar o código LFP003 ou LFP004 no campo.

Simulação passo a passo​

  1. Acesse MEQ001 (Parâmetros de Estoque).
  2. Vá até a aba Layouts.
  3. No campo Layout Ficha de Produção, digite LFP003 ou LFP004.
  4. Salve o registro.
  5. Acesse TEQ004, abra uma ordem de produção e clique em Imprimir ou Simulação.

Resultado esperado: O layout correspondente ao código informado é carregado e utilizado para renderizar a ficha de produção.

Regra Geral​

  • O campo é editável livremente — qualquer código de layout válido pode ser informado.
  • Se o campo estiver vazio ao acionar a impressão ou simulação em TEQ004, o sistema lança a exceção W-1019 (layout não configurado).
  • O valor é consultado em runtime pela query: SELECT P.CD_LAYFICHAPROD FROM PARMESTOQUE P WHERE P.CD_EMPRESA = <empresa_sessao>.
  • O código é passado como primeiro parâmetro (iParametros[0]) à rotina CarregaLayout.

Tabela Comparativa Resumida​

CódigoFamíliaDescrição
LFP001LFPLayout de ficha de produção (padrão)
LFP002LFPLayout alternativo
LFP003LFPLayout alternativo
LFP004LFPLayout alternativo

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TfrmTEQ004.btnImprimirClicksource/TEQ004/UTEQ004.pas379Consulta := 'SELECT P.CD_LAYFICHAPROD' — consulta o layout antes de imprimir a ficha de produção
TfrmTEQ004.btnSimulacaoClicksource/TEQ004/UTEQ004.pas1062Consulta := 'SELECT P.CD_LAYFICHAPROD' — consulta o layout antes de executar a simulação

Referências SQL diretas ao campo em Scripts/​

Nenhuma referência direta a CD_LAYFICHAPROD foi encontrada em scripts SQL do diretório Scripts/.

Candidatas por uso da tabela PARMESTOQUE​

Diversas procedures SQL referenciam a tabela PARMESTOQUE (ex.: GERA_ESTOQUE, GERA_ORDEMPRODUCAO, CANCELA_ESTOQUE, entre outras), mas nenhuma consulta diretamente o campo CD_LAYFICHAPROD. Essas rotinas não são impactadas funcionalmente por este parâmetro.