LBL000 — Layout LBL000
Visão Geral
Layout de impressão da família LBL (Outros). Acionado via ExecLayout a partir das telas que imprimem este tipo de documento.
Descrição
Consulta baseada em BOLETOIMPRESSO, filtrada por NR_SEQUENCIA.
Chamada
ExecLayout(Connection, [
// parametros nao documentados no .pas
]);
SQL Base
tabBOLETOIMPRESSO
SELECT B.*
FROM BOLETOIMPRESSO B
WHERE B.NR_SEQUENCIA = :NR_SEQUENCIA NR_SEQUENCIA Nr_Sequencia cd_layout
tabBoleto #1
{iConsulta}
tabBoleto #2
{iConsulta}
Consulta #1
SELECT V_NR_SEQUENCIA, V_DS_MENSAGEM
FROM GERA_SEQUENCIA({Se(frmLBL000.tabBoleto.FieldByName(}CD_EMPRSEQUENCIA{).AsString,}{, frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString, frmLBL000.tabBoleto.FieldByName(}CD_EMPRSEQUENCIA{).AsString)},{Nulo(frmLBL000.tabBoleto.FieldByName(}NM_SEQBOLETO{).AsString,}S{)})
Consulta #2
SELECT CD_EMPRESA, NR_LANCAMENTO, NR_PARCELA, NR_DOCUMENTO
FROM CONTAS
WHERE CD_EMPRESA = {frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString}
AND CD_BANCO = {frmLBL000.tabBoleto.FieldByName(}CD_BANCO{).AsString}
AND CD_AGENCIA = {frmLBL000.tabBoleto.FieldByName(}CD_AGENCIA{).AsString}
AND CD_FORMAPAGTO = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_FORMAPAGTO{).AsString,}S{)}
AND NR_BOLETO = {iNrBoleto}
Consulta #3
SELECT NR_CARTEIRA, NR_CODIGOCEDENTE, NR_NOSSONUMERO, NR_CONVENIO, CD_BANCO
FROM BOLETOIMPRESSO
WHERE NR_SEQUENCIA = {IntToStr(iNrSequencia)}
Consulta #4
SELECT FIRST 1 S.CD_PESSOASOCIO, P.NM_PESSOA, P.NR_CNPJCPF, D.DS_ENDERECO, D.NR_ENDERECO, D.DS_COMPLEMENTO, D.DS_BAIRRO, D.NR_CEP, M.DS_MUNICIPIO, M.SG_ESTADO
FROM PESSOASOCIO S
INNER JOIN PESSOA P ON (P.CD_PESSOA = S.CD_PESSOASOCIO)
INNER JOIN ENDERECOPESSOA D ON (D.CD_PESSOA = P.CD_PESSOA
AND D.CD_ENDERECO = (
SELECT O_CD_ENDERECO
FROM RETORNA_ENDERECO(P.CD_PESSOA, 'B')))
INNER JOIN MUNICIPIO M ON (M.CD_MUNICIPIO = D.CD_MUNICIPIO)
WHERE S.CD_PESSOA = {frmLBL000.tabBoleto.FieldByName(}CD_PESSOA{).AsString}
ORDER BY S.ST_RESPONSAVEL DESC
Consulta #5
SELECT P.CD_PESSOA, P.NM_PESSOA, P.NR_CNPJCPF, {#10} D.DS_ENDERECO, D.NR_ENDERECO, D.DS_COMPLEMENTO, {#10} D.DS_BAIRRO, D.NR_CEP, M.DS_MUNICIPIO, M.SG_ESTADO {#10}
FROM PESSOA P {#10}
INNER JOIN ENDERECOPESSOA D ON (D.CD_PESSOA = P.CD_PESSOA {#10}
AND D.CD_ENDERECO = ( {#10}
SELECT O_CD_ENDERECO
FROM RETORNA_ENDERECO(P.CD_PESSOA, 'B'))) {#10}
INNER JOIN MUNICIPIO M ON (M.CD_MUNICIPIO = D.CD_MUNICIPIO) {#10}
WHERE P.CD_PESSOA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_AVALISTA{).AsString,}I{)}
Consulta #6
SELECT NF.NR_RPS {#10}
FROM NOTA N {#10}
INNER JOIN NFSE NF ON (NF.CD_EMPRESA = N.CD_EMPRESA {#10}
AND NF.NR_LANCAMENTO = N.NR_LANCAMENTO {#10}
AND NF.CD_SERIE = N.CD_SERIE {#10}
AND NF.TP_NOTA = N.TP_NOTA) {#10}
WHERE N.CD_EMPRESA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString,}I{) +#10}
AND N.NR_LANCAMENTO = {Nulo(frmLBL000.tabBoleto.FieldByName(}NR_LANCTONOTA{).AsString,}I{) +#10}
AND N.CD_SERIE = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_SERIE{).AsString,}S{) +#10}
AND N.TP_NOTA = {Nulo(frmLBL000.tabBoleto.FieldByName(}TP_CONTAS{).AsString,}S{) +#10}
AND N.ST_NOTA = 'V'
Consulta #7
SELECT FIRST 1 NR_NOSSONUMERO
FROM CONTASBOLETO
WHERE NR_NOSSONUMERO IS NOT NULL
AND CD_EMPRESA = {frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString}
AND NR_BOLETO = {iNrBoleto}
AND CD_FORMAPAGTO = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_FORMAPAGTO{).AsString,}S{)}
AND CD_BANCO = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_BANCO{).AsString,}I{)}
AND CD_AGENCIA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_AGENCIA{).AsString,}I{)}
Consulta #8
SELECT {#10} IIF(B.TP_LAYOUT = '1', B.ST_ACORDOCOMERCIAL, NULL) ST_ACORDOCOMERCIAL341, {#10} IIF(B.TP_LAYOUT = '0', B.ST_ACORDOCOMERCIAL, NULL) ST_ACORDOCOMERCIAL756 {#10}
FROM BOLETO B {#10}
WHERE B.CD_BANCO = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_BANCO{).AsString,}I{) + #10}
AND B.CD_AGENCIA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_AGENCIA{).AsString,}I{) + #10}
AND B.CD_FORMAPAGTO = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_FORMAPAGTO{).AsString,}S{) + #10}
AND B.CD_EMPRESA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString,}I{)}
Consulta #9
SELECT N.NR_NOTAFISCAL, NR_RPS {#10}
FROM NOTA N {#10}
LEFT JOIN NFSE NF ON (N.CD_EMPRESA = NF.CD_EMPRESA {#10}
AND N.NR_LANCAMENTO = NF.NR_LANCAMENTO {#10}
AND N.TP_NOTA = NF.TP_NOTA {#10}
AND N.CD_SERIE = NF.CD_SERIE) {#10}
WHERE N.CD_EMPRESA = {frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString}
AND N.NR_LANCAMENTO = {frmLBL000.tabBoleto.FieldByName(}NR_LANCTONOTA{).AsString}
AND N.CD_SERIE = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_SERIE{).AsString,}S{)}
AND N.TP_NOTA = {Nulo(frmLBL000.tabBoleto.FieldByName(}TP_CONTAS{).AsString,}S{)}
Consulta #10
SELECT DISTINCT N.NR_NOTAFISCAL
FROM DESTINOREPARCELAMENTO D
INNER JOIN ORIGEMREPARCELAMENTO O ON (O.CD_EMPRESA = D.CD_EMPRESA
AND O.NR_REPARCELAMENTO = D.NR_REPARCELAMENTO)
INNER JOIN CONTAS C ON (C.CD_EMPRESA = O.CD_EMPRCONTAS
AND C.NR_LANCAMENTO = O.NR_LANCAMENTO
AND C.CD_PESSOA = O.CD_PESSOA
AND C.CD_TIPOCONTA = O.CD_TIPOCONTA
AND C.NR_PARCELA = O.NR_PARCELA)
INNER JOIN NOTA N ON (N.CD_EMPRESA = C.CD_EMPRESA
AND N.NR_LANCAMENTO = C.NR_LANCTONOTA
AND N.CD_SERIE = C.CD_SERIE
AND N.TP_NOTA = C.TP_CONTAS)
WHERE D.CD_EMPRESA = {frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString}
AND D.NR_LANCAMENTO = {frmLBL000.tabBoleto.FieldByName(}NR_LANCAMENTO{).AsString}
AND D.CD_TIPOCONTA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_TIPOCONTA{).AsString,}I{)}
AND D.CD_PESSOA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_PESSOA{).AsString,}I{)}
AND D.NR_PARCELA = {Nulo(frmLBL000.tabBoleto.FieldByName(}NR_PARCELA{).AsString,}I{)}
UNION ALL
SELECT DISTINCT N.NR_NOTAFISCAL
FROM CONTASJUNCAO J
INNER JOIN CONTAS C ON (C.CD_EMPRESA = J.CD_EMPRORIG
AND C.NR_LANCAMENTO = J.NR_LANCORIG
AND C.CD_PESSOA = J.CD_PESSOAORIG
AND C.CD_TIPOCONTA = J.CD_TIPOCONTAORIG
AND C.NR_PARCELA = J.NR_PARCELAORIG)
INNER JOIN NOTA N ON (N.CD_EMPRESA = C.CD_EMPRESA
AND N.NR_LANCAMENTO = C.NR_LANCTONOTA
AND N.CD_SERIE = C.CD_SERIE
AND N.TP_NOTA = C.TP_CONTAS)
WHERE J.CD_EMPRESA = {frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString}
AND J.NR_LANCAMENTO = {frmLBL000.tabBoleto.FieldByName(}NR_LANCAMENTO{).AsString}
AND J.CD_TIPOCONTA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_TIPOCONTA{).AsString,}I{)}
AND J.CD_PESSOA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_PESSOA{).AsString,}I{)}
AND J.NR_PARCELA = {Nulo(frmLBL000.tabBoleto.FieldByName(}NR_PARCELA{).AsString,}I{)}
AND J.TP_JUNCAO = 'A'
UNION ALL
SELECT N.NR_NOTAFISCAL
FROM FATURACONTAS D
INNER JOIN FATURANOTA O ON (O.CD_EMPRESA = D.CD_EMPRESA
AND O.NR_FATURA = D.NR_FATURA)
INNER JOIN NOTA N ON (N.CD_EMPRESA = O.CD_EMPRNOTA
AND N.NR_LANCAMENTO = O.NR_LANCAMENTO
AND N.CD_SERIE = O.CD_SERIE
AND N.TP_NOTA = O.TP_NOTA)
WHERE D.CD_EMPRESA = {frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString}
AND D.NR_LANCAMENTO = {frmLBL000.tabBoleto.FieldByName(}NR_LANCAMENTO{).AsString}
AND D.CD_TIPOCONTA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_TIPOCONTA{).AsString,}I{)}
AND D.CD_PESSOA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_PESSOA{).AsString,}I{)}
AND D.NR_PARCELA = {Nulo(frmLBL000.tabBoleto.FieldByName(}NR_PARCELA{).AsString,}I{)}
Consulta #11
SELECT NR_NOTAFISCAL
FROM NOTA
WHERE CD_EMPRESA = {frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString}
AND NR_LANCAMENTO = {frmLBL000.tabBoleto.FieldByName(}NR_LANCTONOTA{).AsString}
AND CD_SERIE = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_SERIE{).AsString,}S{)}
AND TP_NOTA = {Nulo(frmLBL000.tabBoleto.FieldByName(}TP_CONTAS{).AsString,}S{)}
Consulta #12
SELECT DISTINCT N.NR_NOTAFISCAL
FROM DESTINOREPARCELAMENTO D
INNER JOIN ORIGEMREPARCELAMENTO O ON (O.CD_EMPRESA = D.CD_EMPRESA
AND O.NR_REPARCELAMENTO = D.NR_REPARCELAMENTO)
INNER JOIN CONTAS C ON (C.CD_EMPRESA = O.CD_EMPRCONTAS
AND C.NR_LANCAMENTO = O.NR_LANCAMENTO
AND C.CD_PESSOA = O.CD_PESSOA
AND C.CD_TIPOCONTA = O.CD_TIPOCONTA
AND C.NR_PARCELA = O.NR_PARCELA)
INNER JOIN NOTA N ON (N.CD_EMPRESA = C.CD_EMPRESA
AND N.NR_LANCAMENTO = C.NR_LANCTONOTA
AND N.CD_SERIE = C.CD_SERIE
AND N.TP_NOTA = C.TP_CONTAS)
WHERE D.CD_EMPRESA = {frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString}
AND D.NR_LANCAMENTO = {frmLBL000.tabBoleto.FieldByName(}NR_LANCAMENTO{).AsString}
AND D.CD_TIPOCONTA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_TIPOCONTA{).AsString,}I{)}
AND D.CD_PESSOA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_PESSOA{).AsString,}I{)}
AND D.NR_PARCELA = {Nulo(frmLBL000.tabBoleto.FieldByName(}NR_PARCELA{).AsString,}I{)}
UNION ALL
SELECT N.NR_NOTAFISCAL
FROM FATURACONTAS D
INNER JOIN FATURANOTA O ON (O.CD_EMPRESA = D.CD_EMPRESA
AND O.NR_FATURA = D.NR_FATURA)
INNER JOIN NOTA N ON (N.CD_EMPRESA = O.CD_EMPRNOTA
AND N.NR_LANCAMENTO = O.NR_LANCAMENTO
AND N.CD_SERIE = O.CD_SERIE
AND N.TP_NOTA = O.TP_NOTA)
WHERE D.CD_EMPRESA = {frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString}
AND D.NR_LANCAMENTO = {frmLBL000.tabBoleto.FieldByName(}NR_LANCAMENTO{).AsString}
AND D.CD_TIPOCONTA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_TIPOCONTA{).AsString,}I{)}
AND D.CD_PESSOA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_PESSOA{).AsString,}I{)}
AND D.NR_PARCELA = {Nulo(frmLBL000.tabBoleto.FieldByName(}NR_PARCELA{).AsString,}I{)}
Consulta #13
SELECT H.DS_HISTORICO, C.VL_DOCUMENTO, H.CD_HISTORICO
FROM CONTASHISTORICO C
INNER JOIN HISTORICO H ON (H.CD_HISTORICO = C.CD_HISTORICO)
WHERE C.CD_EMPRESA = {frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString}
AND C.NR_LANCAMENTO = {frmLBL000.tabBoleto.FieldByName(}NR_LANCAMENTO{).AsString}
AND C.CD_PESSOA = {frmLBL000.tabBoleto.FieldByName(}CD_PESSOA{).AsString}
AND C.CD_TIPOCONTA = {frmLBL000.tabBoleto.FieldByName(}CD_TIPOCONTA{).AsString}
AND C.NR_PARCELA = {frmLBL000.tabBoleto.FieldByName(}NR_PARCELA{).AsString}
ORDER BY H.CD_HISTORICO
Consulta #14
UPDATE CONTAS
SET NR_BOLETO = {Nulo(iNrBoleto,}I{)}, NR_CONTACOR = {Nulo(frmLBL000.Título.Cedente.ContaBancaria.NumeroConta,}S{)}, DT_REGISTRO = 'NOW'
WHERE CD_EMPRESA = {frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString}
AND NR_LANCAMENTO = {frmLBL000.tabBoleto.FieldByName(}NR_LANCAMENTO{).AsString}
AND NR_PARCELA = {frmLBL000.tabBoleto.FieldByName(}NR_PARCELA{).AsString}
AND CD_PESSOA = {frmLBL000.tabBoleto.FieldByName(}CD_PESSOA{).AsString}
AND CD_TIPOCONTA = {frmLBL000.tabBoleto.FieldByName(}CD_TIPOCONTA{).AsString}
Consulta #15
UPDATE CONTAS
SET NR_BOLETO = {Nulo(iNrBoleto,}I{)}, ST_BOLETO = 'I', DT_REGISTRO = 'NOW'
WHERE CD_EMPRESA = {frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString}
AND NR_LANCAMENTO = {frmLBL000.tabBoleto.FieldByName(}NR_LANCAMENTO{).AsString}
AND NR_PARCELA = {frmLBL000.tabBoleto.FieldByName(}NR_PARCELA{).AsString}
AND CD_PESSOA = {frmLBL000.tabBoleto.FieldByName(}CD_PESSOA{).AsString}
AND CD_TIPOCONTA = {frmLBL000.tabBoleto.FieldByName(}CD_TIPOCONTA{).AsString}
Consulta #16
SELECT COUNT(CD_EMPRESA)
FROM CONTASBOLETO {#10}
WHERE CD_EMPRESA = {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString,}I{) +#10}
AND NR_BOLETO = {Nulo(iNrBoleto,}I{) +#10}
AND TP_ARQUIVO = 1 {#10}
AND DT_INSTRUCAO = current_date {#10}AND DS_INSTRUCAO = 'Boleto Impresso'
Consulta #17
INSERT INTO CONTASBOLETO(CD_EMPRESA, NR_BOLETO,TP_ARQUIVO, {#10}DT_INSTRUCAO,DS_INSTRUCAO,CD_BANCO,CD_AGENCIA,CD_FORMAPAGTO, {#10}NR_NOSSONUMERO,VL_INSTRUCAO,DT_REGISTRO) {#10}
VALUES ( {Nulo(frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString,}I{)} , { Nulo(iNrBoleto,}I{)} , 1 , current_date , 'Boleto Impresso', { Nulo(frmLBL000.tabBoleto.FieldByName(}CD_BANCO{).AsString,}I{)} , { Nulo(frmLBL000.tabBoleto.FieldByName(}CD_AGENCIA{).AsString,}I{)} , { Nulo(frmLBL000.tabBoleto.FieldByName(}CD_FORMAPAGTO{).AsString,}S{)} , { Nulo(frmLBL000.Título.NossoNumero ,}S{)} , { Nulo(FloatToStr(frmLBL000.Título.ValorDocumento) ,}F{)} , CURRENT_DATE)
iConsulta #1
SELECT *
FROM BOLETOIMPRESSO {#10}
WHERE NR_SEQUENCIA = {IntToStr(iNr_SequenciaBoleto)} {#10}
AND DS_CODIGOBARRA IS DISTINCT
FROM NULL
iConsulta #2
SELECT C.CD_EMPRESA, C.NR_LANCAMENTO, C.NR_PARCELA, {#10} C.VL_DESCONTO, C.VL_ABATIMENTO, C.ST_PIX, C.TP_INSTRUCAO {#10}
FROM CONFBOLETO C
iConsulta #3
SELECT C.CD_EMPRESA, C.NR_LANCAMENTO, C.NR_PARCELA, {#10} C.VL_DESCONTOANTECIPADO VL_DESCONTO, C.VL_ABATIMENTOBOLETO VL_ABATIMENTO, {#10} CASE B.ST_APIBOLETOS WHEN 'PX' THEN 'S' WHEN 'AC' THEN 'A' ELSE 'N' END ST_PIX, {#10} NULL TP_INSTRUCAO {#10}
FROM CONTAS C {#10}
INNER JOIN BOLETO B ON (B.CD_EMPRESA = C.CD_EMPRESA {#10}
AND B.CD_BANCO = C.CD_BANCO {#10}
AND B.CD_AGENCIA = C.CD_AGENCIA {#10}
AND B.CD_FORMAPAGTO = C.CD_FORMAPAGTO {#10}
AND B.ST_APIBOLETOS IS DISTINCT
FROM 'N') {#10}
WHERE C.ST_CONTAS IN ('T','P')
iConsulta #4
INSERT INTO BOLETOIMPRESSO (NR_SEQUENCIA, CD_EMPRESA, NR_LANCAMENTO, NR_PARCELA, {#10} VL_DESCONTOABATIMENTO, VL_DEDUCAO, ST_PIX, TP_INSTRUCAO) {#10}
VALUES ( {Nulo(IntToStr(iNrSequencia),}I{)} , { Nulo(frmLBL000.tabBoleto.FieldByName(}CD_EMPRESA{).AsString,}I{)} , { Nulo(frmLBL000.tabBoleto.FieldByName(}NR_LANCAMENTO{).AsString,}I{)} , { Nulo(frmLBL000.tabBoleto.FieldByName(}NR_PARCELA{).AsString,}I{)} , { Nulo(frmLBL000.tabBoleto.FieldByName(}VL_DESCONTO{).AsString,}F{)} , { Nulo(frmLBL000.tabBoleto.FieldByName(}VL_ABATIMENTO{).AsString,}F{)}, { Nulo(frmLBL000.tabBoleto.FieldByName(}ST_PIX{).AsString,}S{)}, { Nulo(frmLBL000.tabBoleto.FieldByName(}TP_INSTRUCAO{).AsString,}S{)})
iConsulta #5
SELECT C.CD_EMPRESA, C.NR_LANCAMENTO, C.CD_PESSOA, {#10} C.CD_TIPOCONTA, C.NR_PARCELA, C.DT_LANCAMENTO, {#10} C.DT_VENCIMENTO, C.NR_DOCUMENTO, C.VL_SALDO VL_DOCUMENTO, {#10} C.CD_FORMAPAGTO, C.CD_BANCO, BANCO.DS_BANCO, {#10} C.CD_AGENCIA, AGENCIA.DG_AGENCIA, C.NR_BOLETO, {#10} E.NM_PESSOA NM_EMPRESA, E.NR_CNPJCPF NR_CNPJCPFEMP, {#10} ED.DS_ENDERECO DS_ENDEREMP, ED.DS_BAIRRO DS_BAIRROEMP, {#10} ED.NR_CEP NR_CEPEMP, ED.NR_ENDERECO NR_ENDEREMP, {#10} EM.DS_MUNICIPIO DS_MUNICEMP, EM.SG_ESTADO SG_ESTEMP, {#10} ED.DS_COMPLEMENTO DS_COMPLEMP, D.NR_ENDERECO, D.DS_COMPLEMENTO, {#10} P.NM_PESSOA NM_PESSOA, P.NR_CNPJCPF, D.DS_ENDERECO, P.NM_FANTASIA, {#10} D.DS_BAIRRO, D.NR_CEP, M.DS_MUNICIPIO, M.SG_ESTADO, {#10} B.TP_BOLETO, B.CD_CARTEIRA, B.NM_SEQREMESSA, {#10} B.NM_SEQBOLETO, B.CD_ESPECIEDOC, B.CD_CONVENIO, {#10} B.CD_CONTACOR, B.DG_CONTACOR, B.TP_EMISSAO, {#10} B.PC_JUROSMORA, B.TP_LAYOUT, B.ST_ACEITO, B.NR_CONTRATO, B.NR_DIASDEVOLUCAO, {#10} B.TP_PROTESTO, B.NR_DIASPROTESTO, B.DS_PATHREMESSA, {#10} B.DS_MENSAGEM, I.DS_PORTAWIN, B.CD_LAYBOLETO, B.ST_INFORMAAVALISTA, B.CD_AVALISTA, {#10} C.NR_LANCTONOTA, C.CD_SERIE, C.TP_CONTAS, B.CD_EMPRSEQUENCIA, {#10} B.NR_INSTRUCAO1, B.NR_INSTRUCAO2, B.TP_MENSAGEM, D.CD_PRACACOBRANCA, {#10} COALESCE(B.CD_CODIGOCEDENTE, B.CD_CONTACOR) CD_CODIGOCEDENTE, {#10} COALESCE(B.DG_CODIGOCEDENTE, B.DG_CONTACOR) DG_CODIGOCEDENTE, {#10} C.DS_OBSERVACAO, B.DS_LOCALPAGTO, C.VL_DESCONTOANTECIPADO, C.VL_ABATIMENTOBOLETO, {#10} CASE WHEN C.TP_DOCUMENTO IN ('FA', 'RP', 'AG') THEN 'S' ELSE 'N' END TP_DOCTO, B.PC_MULTA, B.TP_MULTA, {#10} EE.NR_CNPJCPF EMP_CNPJCPF, C.NR_NOSSONUMEROAPI, C.DS_LINKGRUPO, C.CD_PIX, B.ST_ATIVO, {#10} PV.CD_PESSOA CD_VENDEDOR, PV.NM_PESSOA NM_VENDEDOR, {#10} 'Parcela.: '||c.NR_PARCELA||'/'|| {#10} (
SELECT MAX(CR.NR_PARCELA) {#10}
FROM CONTAS CR {#10}
WHERE CR.CD_EMPRESA = C.CD_EMPRESA {#10}
AND CR.NR_LANCAMENTO = C.NR_LANCAMENTO {#10}
AND CR.CD_PESSOA = C.CD_PESSOA {#10}
AND CR.CD_TIPOCONTA = C.CD_TIPOCONTA) DS_PARCELAS, C.ST_BOLETO, C.ST_CONTAS, {#10} C.NR_DOCUMENTO||'-'||C.NR_PARCELA||'/'|| {#10} (
SELECT MAX(CR.NR_PARCELA) {#10}
FROM CONTAS CR {#10}
WHERE CR.CD_EMPRESA = C.CD_EMPRESA {#10}
AND CR.NR_LANCAMENTO = C.NR_LANCAMENTO {#10}
AND CR.CD_PESSOA = C.CD_PESSOA {#10}
AND CR.CD_TIPOCONTA = C.CD_TIPOCONTA) NR_DOCUMENTOPARC, D.NR_FONE, {#10} C.NR_DOCUMENTO||COALESCE('-'||C.CD_SERIE, '')||'-'||C.NR_PARCELA||'/'|| {#10} (
SELECT MAX(CR.NR_PARCELA) {#10}
FROM CONTAS CR {#10}
WHERE CR.CD_EMPRESA = C.CD_EMPRESA {#10}
AND CR.NR_LANCAMENTO = C.NR_LANCAMENTO {#10}
AND CR.CD_PESSOA = C.CD_PESSOA {#10}
AND CR.CD_TIPOCONTA = C.CD_TIPOCONTA) NR_DOCSERIEPARC, B.ST_UTILIZARPSNFSE {#10+ iFrom}
LEFT JOIN NOTA N ON (N.CD_EMPRESA = C.CD_EMPRESA {#10}
AND N.NR_LANCAMENTO = C.NR_LANCTONOTA {#10}
AND N.TP_NOTA = C.TP_CONTAS {#10}
AND N.CD_SERIE = C.CD_SERIE) {#10}
INNER JOIN BOLETO B ON (B.CD_EMPRESA = C.CD_EMPRESA {#10}
AND B.CD_BANCO = C.CD_BANCO {#10}
AND B.CD_AGENCIA = C.CD_AGENCIA {#10}
AND B.CD_FORMAPAGTO = C.CD_FORMAPAGTO) {#10}
INNER JOIN BANCO ON (BANCO.CD_BANCO = B.CD_BANCO) {#10}
INNER JOIN AGENCIA ON (AGENCIA.CD_AGENCIA = B.CD_AGENCIA {#10}
AND AGENCIA.CD_BANCO = B.CD_BANCO) {#10}
INNER JOIN EMPRESA ON (EMPRESA.CD_EMPRESA = B.CD_EMPRESA) {#10}
INNER JOIN PESSOA E ON (E.CD_PESSOA = COALESCE(B.CD_TITULAR,EMPRESA.CD_PESSOA)) {#10}
INNER JOIN PESSOA EE ON (EE.CD_PESSOA = EMPRESA.CD_PESSOA) {#10}
INNER JOIN ENDERECOPESSOA ED ON (ED.CD_PESSOA = E.CD_PESSOA {#10}
AND ED.CD_ENDERECO = ( {#10}
SELECT O_CD_ENDERECO
FROM RETORNA_ENDERECO(E.CD_PESSOA, NULL))) {#10}
INNER JOIN MUNICIPIO EM ON (EM.CD_MUNICIPIO = ED.CD_MUNICIPIO) {#10}
INNER JOIN PESSOA P ON (P.CD_PESSOA = C.CD_PESSOA) {#10}
INNER JOIN ENDERECOPESSOA D ON (D.CD_PESSOA = C.CD_PESSOA {#10}
AND D.CD_ENDERECO = IIF(N.CD_ENDCOBRANCA IS NOT NULL, N.CD_ENDCOBRANCA, ( {#10}
SELECT O_CD_ENDERECO
FROM RETORNA_ENDERECO(C.CD_PESSOA, 'B')))) {#10}
INNER JOIN MUNICIPIO M ON (M.CD_MUNICIPIO = D.CD_MUNICIPIO) {#10}
LEFT JOIN IMPRESSORA I ON (I.CD_IMPRESSORA = B.CD_IMPRESSORA) {#10}
LEFT JOIN PESSOA PV ON (PV.CD_PESSOA = C.CD_VENDEDOR) {#10}
WHERE C.ST_CONTAS IN ('T','P') {#10+ iWhere + #10}
ORDER BY C.NR_DOCUMENTO, C.NR_PARCELA
Consulta #18
SELECT {#10} SUM(IIF(COALESCE(B.ST_ATIVO, 'S') = 'N', 1, 0)) CONT_INATIVO,{#10} B.CD_FORMAPAGTO {#10}
FROM CONTAS C {#10}
LEFT JOIN BOLETO B ON (B.CD_EMPRESA = C.CD_EMPRESA {#10}
AND B.CD_BANCO = C.CD_BANCO {#10}
AND B.CD_AGENCIA = C.CD_AGENCIA {#10}
AND B.CD_FORMAPAGTO = C.CD_FORMAPAGTO) {#10}
WHERE B.TP_BOLETO <> 'R' {#10+ iWhere + #10}
GROUP BY B.CD_FORMAPAGTO
Consulta #19
SELECT N.NR_PROTOCOLOCANC {#10}
FROM NFE N{#10}
WHERE N.CD_EMPRESA = {Nulo(Parametros[1],}I{) +#10}
AND N.NR_LANCAMENTO = {Nulo(Parametros[2],}I{)+#10}
AND N.CD_SERIE = {Nulo(Parametros[4],}S{) +#10}
AND N.TP_NOTA = {Nulo(Parametros[3],}S{)}
Tabelas Utilizadas
| Tabela | Uso |
|---|---|
AGENCIA | referenciada nas queries do layout |
BANCO | referenciada nas queries do layout |
BOLETO | referenciada nas queries do layout |
BOLETOIMPRESSO | referenciada nas queries do layout |
CONFBOLETO | referenciada nas queries do layout |
CONTAS | referenciada nas queries do layout |
CONTASBOLETO | referenciada nas queries do layout |
CONTASHISTORICO | referenciada nas queries do layout |
CONTASJUNCAO | referenciada nas queries do layout |
DESTINOREPARCELAMENTO | referenciada nas queries do layout |
EMPRESA | referenciada nas queries do layout |
ENDERECOPESSOA | referenciada nas queries do layout |
FATURACONTAS | referenciada nas queries do layout |
FATURANOTA | referenciada nas queries do layout |
GERA_SEQUENCIA | referenciada nas queries do layout |
HISTORICO | referenciada nas queries do layout |
IMPRESSORA | referenciada nas queries do layout |
MUNICIPIO | referenciada nas queries do layout |
NFE | referenciada nas queries do layout |
NFSE | referenciada nas queries do layout |
NOTA | referenciada nas queries do layout |
NULL | referenciada nas queries do layout |
ORIGEMREPARCELAMENTO | referenciada nas queries do layout |
PESSOA | referenciada nas queries do layout |
PESSOASOCIO | referenciada nas queries do layout |
RETORNA_ENDERECO | referenciada nas queries do layout |
Shared Units
- jCommon
- jPesquisa
- jBoleto
Fonte
- Unit:
source/LBL000/ULBL000.pas - DFM:
source/LBL000/ULBL000.dfm - Package:
source/LBL000/LBL000.dpk