Pular para o conteúdo principal

LOP019 — Layout LOP019

Visão Geral​

Layout de impressão da família LOP (Ordem de Serviço). Acionado via ExecLayout a partir das telas que imprimem este tipo de documento.

Descrição​

Consulta baseada em ORDEMSERVITEM, com junção em ORDEMSERVICO, ITEM, HABILITA_PESOQTDE, TIPOCALCULO, filtrada por CD_EMPRESA, NR_LOTEPRODUCAO, TP_UNIDADE, SERVICOITEM, JO, CD_ITEM (+2).

Chamada​

ExecLayout(Connection, [
// 0 - Nome do Layout
// 1 - Cod Empresa
// 2 - Nr Ordem Producao
// 3 - Path Servidor
// 4 - Visualiza -> V ou Imprime -> I
// 5 - Cd Usuario
// 6 - Nr Lote
]);

SQL Base​

tabproduto​

SELECT ORDEMSERVITEM.CD_SERVICO, ITEM.DS_ITEM, COALESCE(H.SG_QTDE, H.SG_PESO) QT_SERVICO, OS.NR_LOTEPRODUCAO, COALESCE(ITEM.SG_UNIDMED, ITEM.SG_UNIDALT) SG_MED, ORDEMSERVITEM.DT_ABERTURA, ORDEMSERVITEM.DT_REGISTRO
FROM ORDEMSERVITEM
LEFT JOIN ORDEMSERVICO OS ON (OS.CD_EMPRESA = ORDEMSERVITEM.CD_EMPRESA
AND OS.NR_ORDEMSERVICO =ORDEMSERVITEM.NR_ORDEMSERVICO)
INNER JOIN ITEM ON (ITEM.CD_ITEM = ORDEMSERVITEM.CD_SERVICO)
LEFT JOIN HABILITA_PESOQTDE(ITEM.CD_ITEM) H ON (1=1)
WHERE ORDEMSERVITEM.CD_EMPRESA = :CD_EMPRESA
AND OS.NR_LOTEPRODUCAO = :NR_LOTEPRODUCAO CD_EMPRESA NR_LOTEPRODUCAO
SELECT SERVICOITEM.CD_EMPRESA, SERVICOITEM.CD_ITEM, CASE WHEN TC.TP_UNIDADE = 'Q' THEN SERVICOITEM.QT_SERVICOITEM ELSE SERVICOITEM.PS_SERVICOITEM END PS_SERVICOITEM, COALESCE(ITEM.SG_UNIDMED, ITEM.SG_UNIDALT) SG_MED, ITEM.DS_ITEM
FROM SERVICOITEM
INNER JOIN ITEM ON (ITEM.CD_ITEM = SERVICOITEM.CD_ITEM)
INNER JOIN TIPOCALCULO TC ON (TC.CD_TIPOCALCULO = ITEM.CD_TIPOCALCULO)
LEFT JOIN ORDEMSERVICO OS ON (OS.CD_EMPRESA = SERVICOITEM.CD_EMPRESA
AND OS.NR_ORDEMSERVICO = SERVICOITEM.NR_ORDEMSERVICO)
LEFT JOIN HABILITA_PESOQTDE(ITEM.CD_ITEM) H ON (1=1)
WHERE SERVICOITEM.CD_EMPRESA = :CD_EMPRESA
AND OS.NR_LOTEPRODUCAO = :NR_LOTEPRODUCAO
ORDER BY SERVICOITEM.CD_ITEM CD_EMPRESA NR_LOTEPRODUCAO

Tabelas Utilizadas​

TabelaUso
HABILITA_PESOQTDEreferenciada nas queries do layout
ITEMreferenciada nas queries do layout
ORDEMSERVICOreferenciada nas queries do layout
ORDEMSERVITEMreferenciada nas queries do layout
SERVICOITEMreferenciada nas queries do layout
TIPOCALCULOreferenciada nas queries do layout

Shared Units​

  • jCommon
  • jPesquisa

Fonte​

  • Unit: source/LOP019/ULOP019.pas
  • DFM: source/LOP019/ULOP019.dfm
  • Package: source/LOP019/LOP019.dpk