LTF002 — Layout LTF002
Visão Geral
Layout de impressão da família LTF (Transporte). Acionado via ExecLayout a partir das telas que imprimem este tipo de documento.
Descrição
Consulta baseada em MOVTOCAIXA, com junção em VIEW_PLANOCONTAS, EMPRESA, USUARIO, filtrada por CD_EMPRESA, NR_LANCCAIXA, JO, CD_USUARIO, CD_CONTA.
Chamada
ExecLayout(Connection, [
// 0 - Nome do Layout
// 1 - Cod Empresa
// 2 - Nr Lancamento Caixa Débito
// 3 - Impressora do Parametro
// 4 - Path Servidor
// 5 - Nr Lançamento Caixa Crédito
]);
SQL Base
tabTRANSFERENCIA #1
SELECT M.CD_EMPRESA||' - '||E.NM_EMPRESA EMPRESA, M.CD_USUARIO||' - '||U.NM_USUARIO USUARIO, M.DT_LANCAMENTO DATA_LANCAMENTO, COALESCE(M.CD_CONTACREDITO||' - '||C.DS_CONTA, (
SELECT MC.CD_CONTACREDITO||' - '||PC.DS_CONTA
FROM MOVTOCAIXA MC
LEFT JOIN VIEW_PLANOCONTAS(M.CD_EMPRESA, '
AND P.CD_CONTA = ' || MC.CD_CONTACREDITO) PC ON (PC.CD_CONTA = MC.CD_CONTACREDITO)
WHERE MC.CD_EMPRESA = :CD_EMPRESA
AND MC.NR_LANCCAIXA = :NR_LANCCAIXACREDITO) ) CONTA_CREDITO, M.CD_CONTADEBITO||' - '||D.DS_CONTA CONTA_DEDITO, M.DS_COMPLEMENTO COMPLEMENTO, CAST(M.VL_DOCUMENTO AS DOM_NUMERIC15_2) VALOR
FROM MOVTOCAIXA M
LEFT JOIN EMPRESA E ON(E.CD_EMPRESA = M.CD_EMPRESA)
LEFT JOIN USUARIO U ON(U.CD_USUARIO = M.CD_USUARIO)
LEFT JOIN VIEW_PLANOCONTAS(M.CD_EMPRESA, '
AND P.CD_CONTA = ' || M.CD_CONTADEBITO) D ON (D.CD_CONTA = M.CD_CONTADEBITO)
LEFT JOIN VIEW_PLANOCONTAS(M.CD_EMPRESA, '
AND P.CD_CONTA = ' || M.CD_CONTACREDITO) C ON (C.CD_CONTA = M.CD_CONTACREDITO)
WHERE M.CD_EMPRESA = :CD_EMPRESA
AND M.NR_LANCCAIXA = :NR_LANCCAIXA cd_empresa NR_LANCCAIXACREDITO nr_lanccaixa
tabTRANSFERENCIA #2
{ReplaceText}
tabTRANSFERENCIA #3
{ReplaceText}
tabTRANSFERENCIA #4
{ReplaceText}
tabTRANSFERENCIA #5
{ReplaceText}
Tabelas Utilizadas
| Tabela | Uso |
|---|---|
EMPRESA | referenciada nas queries do layout |
MOVTOCAIXA | referenciada nas queries do layout |
USUARIO | referenciada nas queries do layout |
VIEW_PLANOCONTAS | referenciada nas queries do layout |
Shared Units
- jCommon
- jPesquisa
Fonte
- Unit:
source/LTF002/ULTF002.pas - DFM:
source/LTF002/ULTF002.dfm - Package:
source/LTF002/LTF002.dpk