Pular para o conteúdo principal

CD_LAYEMPRESTIMO - Layout de Empréstimo de Estoque

Tela de configuração: MEQ001 - Parâmetros de Estoque Localização: Aba Layouts → Grupo "Layouts" Tabela: PARMESTOQUE.CD_LAYEMPRESTIMO Tipo: DOM_VARCHAR6 (texto, até 6 caracteres) Valor padrão: vazio (não definido)


Descrição​

Armazena o código do layout utilizado para exibir ou imprimir movimentações de empréstimo de estoque. Quando preenchido, o sistema aplica esse layout específico às telas e relatórios de empréstimo vinculados à empresa configurada.

O campo aceita código livre (até 6 caracteres em maiúsculas) e deve corresponder a um layout previamente cadastrado no sistema.


Telas impactadas​

TelaArquivoComo usa o parâmetro
MEQ004source/MEQ004/UdmMEQ004.pasProcedure Busca_Parametros lê CD_LAYEMPRESTIMO de PARMESTOQUE para aplicar o layout nas operações de empréstimo de estoque.

Campos envolvidos​

CampoTabelaTipoDescrição
CD_LAYEMPRESTIMOPARMESTOQUEDOM_VARCHAR6Código do layout de empréstimo

Campos relacionados na mesma aba (Layouts):

CampoRótuloDescrição
CD_LAYORDEMLayout OrdemLayout para ordens de produção
CD_LAYLOTEPRODLayout Lote de ProduçãoLayout para lotes de produção
CD_LAYFICHAPRODLayout Ficha de ProduçãoLayout para fichas de produção
CD_LAYLANCTOAVULSOLayout Lancto AvulsoLayout para lançamentos avulsos

Opções disponíveis​

O que fazDetalhe
Campo editávelSim — digitação livre de até 6 caracteres
CaracteresConvertidos automaticamente para maiúsculas (CharCase = ecUpperCase)
AlinhamentoCentralizado no campo
Valor padrãoVazio (não preenchido)
Validação de existênciaNão há validação automática no campo — o código deve corresponder a um layout válido cadastrado no sistema

Preenchimento do Layout de Empréstimo​

Simulação passo a passo​

  1. Acesse a tela MEQ001 (Parâmetros de Estoque).
  2. Localize a aba Layouts.
  3. No grupo "Layouts", identifique o campo "Layout Empréstimo".
  4. Digite o código do layout desejado (ex: EMP001).
  5. O sistema converte automaticamente para maiúsculas.
  6. Salve o registro.

Resultado esperado: O código informado fica gravado em PARMESTOQUE.CD_LAYEMPRESTIMO para a empresa corrente. A tela MEQ004 (Empréstimo de Estoque) utiliza esse layout ao processar movimentações de empréstimo.


Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
Busca_Parametrossource/MEQ004/UdmMEQ004.pas138Seleciona CD_LAYEMPRESTIMO de PARMESTOQUE para carregar o parâmetro na memória (dmMEQ004.iCD_LAYOUT).

Referências SQL diretas ao campo (INSERT/UPDATE)​

ComandoArquivoLinhaEvidência
INSERTsource/MEQ001/UdmMEQ001.dfm1013Inclui CD_LAYEMPRESTIMO no INSERT de PARMESTOQUE.
UPDATEsource/MEQ001/UdmMEQ001.dfm1143Atribui CD_LAYEMPRESTIMO = :CD_LAYEMPRESTIMO no UPDATE de PARMESTOQUE.
SELECTsource/MEQ001/UdmMEQ001.dfm74Lê P.CD_LAYEMPRESTIMO no SELECT principal de parâmetros.

Candidatas por uso da tabela​

Não foram encontradas referências diretas ao campo CD_LAYEMPRESTIMO em procedures/views SQL em Scripts/. As procedures listadas abaixo usam a tabela PARMESTOQUE, mas não citam o campo CD_LAYEMPRESTIMO:

  • AJUSTA_ORDEMPRODPEDANTECIPADO (Scripts/AJUSTA_ORDEMPRODPEDANTECIPADO.sql:39)
  • ALTERACAO_BANDA (Scripts/ALTERACAO_BANDA.sql:415)
  • ATUALIZA_CONSUMOMEDIO (Scripts/ATUALIZA_CONSUMOMEDIO.sql:19)
  • ATUALIZA_ESTOQUEDIAPESSOA (Scripts/ATUALIZA_ESTOQUEDIAPESSOA.sql:32)
  • CALCULA_FORMACAOPRECOVENDA (Scripts/CALCULA_FORMACAOPRECOVENDA.sql:151)
  • CANCELA_ESTOQUE (Scripts/CANCELA_ESTOQUE.sql:99)
  • CONFIRMA_ORDEMSERVICO (Scripts/CONFIRMA_ORDEMSERVICO.sql:119)
  • CONFIRMA_ORDEMSERVICOMETAL (Scripts/CONFIRMA_ORDEMSERVICOMETAL.sql:80)
  • GERA_ESTOQUE (Scripts/GERA_ESTOQUE.sql:150)
  • GERA_ESTOQUE_NOTAFISCAL (Scripts/GERA_ESTOQUE_NOTAFISCAL.sql:390)
  • GERA_ESTOQUEPSALT (Scripts/GERA_ESTOQUEPSALT.sql:23)
  • GERA_NOTAFISCALESTOQUE (Scripts/GERA_NOTAFISCALESTOQUE.sql:63)
  • GERA_ORDEMPRODUCAO (Scripts/GERA_ORDEMPRODUCAO.sql:115)
  • GERA_PRODENVELOPAMENTO (Scripts/GERA_PRODENVELOPAMENTO.sql:286)
  • GERA_PRODLOTEPRODUCAO (Scripts/GERA_PRODLOTEPRODUCAO.sql:31)
  • GERA_PRODMONTAGEMRECAP (Scripts/GERA_PRODMONTAGEMRECAP.sql:306)
  • GERA_PRODVULCANIZACAO (Scripts/GERA_PRODVULCANIZACAO.sql:309)
  • GERA_SPEDBLOCOL (Scripts/GERA_SPEDBLOCOL.sql:87)
  • GERA_SPEDECFBLOCOL (Scripts/GERA_SPEDECFBLOCOL.sql:97)
  • GRAVA_AVISOS (Scripts/GRAVA_AVISOS.sql:249)

Observações​

  • O campo é parte de um conjunto de layouts na aba "Layouts" da tela MEQ001, junto com CD_LAYORDEM, CD_LAYLOTEPROD, CD_LAYFICHAPROD e CD_LAYLANCTOAVULSO.
  • A procedure Busca_Parametros em MEQ004 valida a existência de CD_OPEREMPRESTIMO (operação de empréstimo), mas não valida se o layout informado em CD_LAYEMPRESTIMO existe.
  • O valor é armazenado como texto livre de até 6 caracteres — não há combo box ou lista de opções associada ao campo na interface.