Pular para o conteúdo principal

LET049 — Layout LET049

Visão Geral​

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

Descrição​

Consulta baseada em NOTA, com junção em EMPRESA, PESSOA, ITEMNOTA, RETORNA_CHAVEPEDIDO, PLUGORDRECAPPEDIDO, ORDEMPRODUCAORECAP (+5).

Chamada​

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

SQL Base​

tabNota​

SELECT PE.NM_PESSOA NM_EMPRESA, PN.NRDOT, S.ID, S.DSSERVICO, M.DSMARCA, IPP.IDPEDIDOPNEU NR_COLETA, COALESCE(N.NR_NOTAFOR, N.NR_NOTAFISCAL) NR_NOTAFISCAL, N.DT_EMISSAO, OPR.ID NR_ORDEMPRODUCAO, P.CD_PESSOA||' - '||P.NM_PESSOA NM_CLIENTE
FROM NOTA N
INNER JOIN EMPRESA E ON (E.CD_EMPRESA = N.CD_EMPRESA)
INNER JOIN PESSOA PE ON (PE.CD_PESSOA = E.CD_PESSOA)
INNER JOIN PESSOA P ON (P.CD_PESSOA = N.CD_PESSOA)
INNER JOIN ITEMNOTA ITN ON (ITN.CD_EMPRESA = N.CD_EMPRESA
AND ITN.NR_LANCAMENTO = N.NR_LANCAMENTO
AND ITN.TP_NOTA = N.TP_NOTA
AND ITN.CD_SERIE = N.CD_SERIE)
LEFT JOIN RETORNA_CHAVEPEDIDO(ITN.CD_EMPRESA, ITN.NR_LANCAMENTO, ITN.TP_NOTA, ITN.CD_SERIE) RC ON (RC.O_CD_ITEM = ITN.CD_ITEM)
INNER JOIN PLUGORDRECAPPEDIDO PL ON (PL.CD_EMPRESA = RC.O_CD_EMPRESA
AND PL.NR_PEDIDO = RC.O_NR_PEDIDO
AND PL.TP_PEDIDO = RC.O_TP_PEDIDO)
INNER JOIN ORDEMPRODUCAORECAP OPR ON (OPR.ID = PL.IDORDEMPRODUCAORECAP)
INNER JOIN ITEMPEDIDOPNEU IPP ON (IPP.ID = OPR.IDITEMPEDIDOPNEU
AND IPP.IDSERVICOPNEU = RC.O_CD_ITEM)
INNER JOIN PNEU PN ON (PN.ID = IPP.IDPNEU)
INNER JOIN SERVICOPNEU S ON (S.ID = IPP.IDSERVICOPNEU)
INNER JOIN MODELOPNEU MO ON (MO.ID = PN.IDMODELOPNEU)
INNER JOIN MARCAPNEU M ON (M.ID = MO.IDMARCAPNEU)

Tabelas Utilizadas​

TabelaUso
EMPRESAreferenciada nas queries do layout
ITEMNOTAreferenciada nas queries do layout
ITEMPEDIDOPNEUreferenciada nas queries do layout
MARCAPNEUreferenciada nas queries do layout
MODELOPNEUreferenciada nas queries do layout
NOTAreferenciada nas queries do layout
ORDEMPRODUCAORECAPreferenciada nas queries do layout
PESSOAreferenciada nas queries do layout
PLUGORDRECAPPEDIDOreferenciada nas queries do layout
PNEUreferenciada nas queries do layout
RETORNA_CHAVEPEDIDOreferenciada nas queries do layout
SERVICOPNEUreferenciada nas queries do layout

Shared Units​

  • jCommon
  • jPesquisa

Fonte​

  • Unit: source/LET049/ULET049.pas
  • DFM: source/LET049/ULET049.dfm
  • Package: source/LET049/LET049.dpk