Pular para o conteúdo principal

LNF107 — Listagem LNF107

Visão Geral​

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

Descrição​

Consulta baseada em VALOR_EXTENSO, com junção em ITEMNOTA, PESSOA, ENDERECOPESSOA, MUNICIPIO, CONTAS, CONDPAGTO (+13), filtrada por CD_EMPRESA, NR_LANCAMENTO, TP_NOTA, CD_SERIE.

Chamada​

ExecLayout(Connection, [
// parametros nao documentados no .pas
]);

SQL Base​

Nota​

SELECT distinct COALESCE(V.NM_PESSOA||' - '||N.CD_VENDEDOR,'Sem Vendedor') NM_VENDEDOR, P.NM_PESSOA||' - '||N.CD_PESSOA NM_PESSOA, N.DT_EMISSAO, M.DS_MUNICIPIO||' - '||M.SG_ESTADO DS_MUNICIPIO, --C.DT_VENCIMENTO + 7 DT_VENCTO, C.NR_DOCUMENTO NR_DOCTO, CAST(((C.VL_DOCUMENTO * coalesce(I.PC_COMISSAO,0)) / 100) AS NUMERIC(15,2)) VL_COMISSAO, (
SELECT O_VALOR
FROM VALOR_EXTENSO(CAST(((C.VL_DOCUMENTO * coalesce(I.PC_COMISSAO,0)) / 100) AS NUMERIC(15,2)))) VL_EXTENSO, MAX(PE.NR_ORDEMSERVICO) NR_ORDEM, MAX(MA.DS_MAQUINA) DS_MAQUINA, CP.DS_CONDPAGTO, N.CD_CONDPAGTO, O.PC_COMISSAOVEND, O.PC_COMISSAOPECAVEND, O.PC_COMISSAOMEC, O.PC_COMISSAOPECAMEC, O.CD_MECANICA, MEC.NM_PESSOA NM_MECANICA, O.CD_PLATAFORMAVEICULO||' - '||PL.DS_PLATAFORMAVEICULO DS_PLATAFORMAVEICULO
FROM NOTA N
INNER JOIN ITEMNOTA I ON (I.CD_EMPRESA = N.CD_EMPRESA
AND I.NR_LANCAMENTO = N.NR_LANCAMENTO
AND I.CD_SERIE = N.CD_SERIE
AND I.TP_NOTA = N.TP_NOTA)
INNER JOIN PESSOA P ON (N.CD_PESSOA = P.CD_PESSOA)
INNER JOIN ENDERECOPESSOA E ON (E.CD_PESSOA = N.CD_PESSOA
AND E.CD_ENDERECO = N.CD_ENDERECO)
INNER JOIN MUNICIPIO M ON (M.CD_MUNICIPIO = E.CD_MUNICIPIO)
INNER JOIN CONTAS C ON (C.CD_EMPRESA = N.CD_EMPRESA
AND C.NR_LANCTONOTA = N.NR_LANCAMENTO
AND C.CD_SERIE = N.CD_SERIE
AND C.TP_CONTAS = N.TP_NOTA
AND C.CD_PESSOA = N.CD_PESSOA)
INNER JOIN CONDPAGTO CP ON (CP.CD_CONDPAGTO = N.CD_CONDPAGTO)
LEFT JOIN PESSOA V ON (N.CD_VENDEDOR = V.CD_PESSOA)
LEFT JOIN PEDIDONOTA PN ON (PN.CD_EMPRESA = I.CD_EMPRESA
AND PN.NR_LANCAMENTO = I.NR_LANCAMENTO
AND PN.CD_SERIE = I.CD_SERIE
AND PN.TP_NOTA = I.TP_NOTA
AND PN.CD_ITEM = I.CD_ITEM)
LEFT JOIN PEDIDO PE ON (PE.CD_EMPRESA = PN.CD_EMPRPED
AND PE.NR_PEDIDO = PN.NR_PEDIDO
AND PE.TP_PEDIDO = PN.TP_PEDIDO)
LEFT JOIN ORDEMSERVICO O ON (O.CD_EMPRESA = PE.CD_EMPRORDEM
AND O.NR_ORDEMSERVICO = PE.NR_ORDEMSERVICO)
LEFT JOIN MAQUINA MA ON (MA.NR_SERIEMAQUINA = O.NR_SERIEMAQUINA)
LEFT JOIN PESSOA MEC ON(MEC.CD_PESSOA = O.CD_MECANICA)
LEFT JOIN PLATAFORMAVEICULO PL ON(PL.CD_PLATAFORMAVEICULO = O.CD_PLATAFORMAVEICULO)
WHERE N.CD_EMPRESA = :CD_EMPRESA
AND N.NR_LANCAMENTO = :NR_LANCAMENTO
AND N.TP_NOTA = :TP_NOTA
AND N.CD_SERIE = :CD_SERIE
GROUP BY V.NM_PESSOA, N.CD_VENDEDOR, P.NM_PESSOA, N.CD_PESSOA, N.DT_EMISSAO, M.DS_MUNICIPIO, M.SG_ESTADO, C.DT_VENCIMENTO, C.NR_DOCUMENTO, C.NR_PARCELA, C.VL_DOCUMENTO, I.PC_COMISSAO, CP.DS_CONDPAGTO, N.CD_CONDPAGTO, O.PC_COMISSAOVEND, O.PC_COMISSAOPECAVEND, O.PC_COMISSAOMEC, O.PC_COMISSAOPECAMEC, O.CD_MECANICA, MEC.NM_PESSOA, O.CD_PLATAFORMAVEICULO||' - '||PL.DS_PLATAFORMAVEICULO CD_EMPRESA NR_LANCAMENTO TP_NOTA CD_SERIE NM_VENDEDOR NM_PESSOA DT_EMISSAO "NOTA"."DT_EMISSAO" DS_MUNICIPIO VL_COMISSAO VL_EXTENSO NR_ORDEM DS_MAQUINA DS_CONDPAGTO "CONDPAGTO"."DS_CONDPAGTO" PC_COMISSAOVEND "ORDEMSERVICO"."PC_COMISSAOVEND" PC_COMISSAOPECAVEND "ORDEMSERVICO"."PC_COMISSAOPECAVEND" PC_COMISSAOMEC "ORDEMSERVICO"."PC_COMISSAOMEC" PC_COMISSAOPECAMEC "ORDEMSERVICO"."PC_COMISSAOPECAMEC" CD_MECANICA "ORDEMSERVICO"."CD_MECANICA" NM_MECANICA DS_PLATAFORMAVEICULO NR_DOCTO CD_CONDPAGTO Default Impressão de Duplicata Custom Default J:\Sistema\Módulos\LNF020.rtm ($MyDocuments)\ReportArchive.raf Printer PDF PDF SMTP http://localhost http://localhost Default ReportBuilder ReportBuilder Arial Report ($MyDocuments)\Report.pdf <Texto a localizar> ReportBuilder ReportBuilder Report Report Report http://localhost http://localhost http://localhost 23.0 ppDBSub1 Label14 O R D E M D E C R E D I T O Draft 12cpi Line4 Line5 edtDS_NATUREZA1 NM_VENDEDOR Draft 12cpi ppDB edtNM_PESSOA1 NM_PESSOA Draft 12cpi ppDB edtNR_CNPJCPF2 NR_DOCTO Draft 12cpi ppDB edtDT_EMISSAO1 DT_EMISSAO dd/mm/yyyy Draft 12cpi ppDB edtDS_BAIRRO1 VL_COMISSAO #,0.00 Draft 12cpi ppDBSub1 edtDS_ENDERECO2 DS_MUNICIPIO Draft 12cpi ppDB edtDT_VENCIMENTO1 DT_VENCIMENTO dd/mm/yyyy Draft 12cpi ppDBSub1 Label15 CREDOR.: Draft 12cpi Label16 CLIENTE.: Draft 12cpi Label17 CIDADE.: Draft 12cpi Label18 VENCIMENTO.: Draft 12cpi Label19 DUPLICATA.: Draft 12cpi Label20 VALOR.: Draft 12cpi Label21 DATA DE EMISSAO.: Draft 12cpi DBMemo2 VL_EXTENSO Draft 12cpi ppDBSub1 Label22 O Pagamento do valor acima só será efetuado após o recebimento da duplicata. Draft 12cpi Line6 Label101 Assinatura Draft 12cpi Label24 VALOR EXTENSO.: Draft 12cpi Label25 Nº O.S.: Draft 12cpi DBText10 NR_ORDEM Draft 12cpi ppDB Label26 PLATAFORMA.: Draft 12cpi DBText11 DS_PLATAFORMAVEICULO Draft 12cpi ppDB DBText101 DS_CONDPAGTO Draft 12cpi ppDB lblVL_COMVEND lblVL_COMVEND Draft 12cpi lblVL_EXTVEND lblVL_EXTVEND Draft 12cpi Foreground
SELECT N.CD_EMPRESA, N.NR_LANCAMENTO, N.TP_NOTA, N.CD_SERIE, N.NR_NOTAFISCAL, N.DT_EMISSAO, N.CD_PESSOA, P.NM_PESSOA||' <'||P.CD_PESSOA||'>' NM_PESSOA, P.NR_CNPJCPF, EP.NR_CEP, CURRENT_DATE DT_ATUAL, CURRENT_TIME HR_ATUAL, EP.DS_ENDERECO||TRIM(COALESCE(', '||EP.NR_ENDERECO,'')) DS_ENDERECO, COALESCE(EP.DS_BAIRRO, EP.DS_COMPLEMENTO) DS_BAIRRO, MP.DS_MUNICIPIO, MP.SG_ESTADO, EP.NR_INSCEST, EP.NR_FONE, EP.NR_FAX, 0 VL_SEGURO, N.TP_PAGTOFRETE, COALESCE(N.QT_VOLUMEADIC,N.QT_VOLUME)QT_VOLUME, COALESCE(N.PS_BRUTOADIC,N.PS_BRUTO) PS_BRUTO, N.PS_LIQUIDO, N.VL_FRETE, N.VL_DESPESA, N.VL_NOTAFISCAL, N.VL_CONTABIL, COALESCE(T.NM_PESSOA, E.NM_MOTORISTA) NM_TRANSP, COALESCE(T.NR_CNPJCPF,E.NR_CGCCPF) NR_CPFTRANSP, E.NR_PLACA, COALESCE(ET.DS_ENDERECO||TRIM(COALESCE(', '||ET.NR_ENDERECO,'')),E.DS_ENDERECO) DS_ENDTRANSP, COALESCE(MT.DS_MUNICIPIO,E.DS_MUNICIPIO) DS_MUNTRANSP, COALESCE(MT.SG_ESTADO,E.SG_ESTADO) SG_ESTTRANSP, ET.NR_INSCEST NR_INSCTRANSP, Null DS_ESPECIE, COALESCE((
SELECT V_DS_OBSNOTA
FROM RETORNA_OBSNOTA( N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, N.DS_OBSERVACAO, N.CD_VENDEDOR, N.CD_USUARIO, '8', 80)),' ') DS_OBSNOTA, (
SELECT SUM(NI.VL_TOTAL - COALESCE(NI.VL_DESCONTO,0))
FROM ITEMNOTA NI
INNER JOIN ITEM IT ON(IT.CD_ITEM = NI.CD_ITEM)
WHERE NI.CD_EMPRESA = N.CD_EMPRESA
AND NI.NR_LANCAMENTO = N.NR_LANCAMENTO
AND NI.CD_SERIE = N.CD_SERIE
AND NI.TP_NOTA = N.TP_NOTA
AND IT.TP_ITEM <> 'S') VL_LIQUIDO, N.VL_DESCONTO, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, NULL, 'P', 'N', 'VI')) VL_IPI, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, NULL, 'I', 'N', 'VI')) VL_ICMS, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, NULL, 'I', 'N', 'BI')) VL_BASE, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, NULL, 'I', 'N', 'VS')) VL_SUBST, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, NULL, 'I', 'N', 'BS')) VL_BASESUB, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, NULL, 'Q', null, 'VI')) VL_ISS, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, NULL, 'Q', null, 'BI')) VL_BASEISS, (
SELECT V_PC_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, NULL, 'Q', null, 'VI')) PC_ISS, (
SELECT O_VALOR
FROM VALOR_EXTENSO(N.VL_NOTAFISCAL)) VL_EXTENSO, (
SELECT SUM(COALESCE(NI.VL_DESCONTO,0))
FROM ITEMNOTA NI
INNER JOIN ITEM IT ON (NI.CD_ITEM = IT.CD_ITEM)
WHERE NI.CD_EMPRESA = N.CD_EMPRESA
AND NI.NR_LANCAMENTO = N.NR_LANCAMENTO
AND NI.CD_SERIE = N.CD_SERIE
AND NI.TP_NOTA = N.TP_NOTA
AND IT.TP_ITEM <> 'S') VL_DESCPROD, (
SELECT SUM(COALESCE(NI.VL_DESCONTO,0))
FROM ITEMNOTA NI
INNER JOIN ITEM IT ON (NI.CD_ITEM = IT.CD_ITEM)
WHERE NI.CD_EMPRESA = N.CD_EMPRESA
AND NI.NR_LANCAMENTO = N.NR_LANCAMENTO
AND NI.CD_SERIE = N.CD_SERIE
AND NI.TP_NOTA = N.TP_NOTA
AND IT.TP_ITEM = 'S') VL_DESCSERV
FROM NOTA N
INNER JOIN PESSOA P ON (N.CD_PESSOA = P.CD_PESSOA)
INNER JOIN ENDERECOPESSOA EP ON (N.CD_PESSOA = EP.CD_PESSOA
AND N.CD_ENDERECO = EP.CD_ENDERECO)
INNER JOIN MUNICIPIO MP ON (EP.CD_MUNICIPIO = MP.CD_MUNICIPIO)
LEFT JOIN EMBARQUE E ON (N.CD_EMPEMB = E.CD_EMPRESA
AND N.NR_EMBARQUE = E.NR_EMBARQUE)
LEFT JOIN PESSOA T ON (COALESCE(E.CD_TRANSPORTADOR, E.CD_MOTORISTA) = T.CD_PESSOA)
LEFT JOIN ENDERECOPESSOA ET ON (ET.CD_PESSOA = T.CD_PESSOA
AND ET.CD_ENDERECO = (
SELECT MIN(CD_ENDERECO)
FROM ENDERECOPESSOA ENDER
WHERE ENDER.CD_PESSOA = ET.CD_PESSOA))
LEFT JOIN MUNICIPIO MT ON (ET.CD_MUNICIPIO = MT.CD_MUNICIPIO)
INNER JOIN CONDPAGTO G ON (G.CD_CONDPAGTO = N.CD_CONDPAGTO)
WHERE N.CD_EMPRESA = :CD_EMPRESA
AND N.NR_LANCAMENTO = :NR_LANCAMENTO
AND N.TP_NOTA = :TP_NOTA
AND N.CD_SERIE = :CD_SERIE CD_EMPRESA NR_LANCAMENTO TP_NOTA CD_SERIE
SELECT N.CD_EMPRESA, N.NR_LANCAMENTO, N.TP_NOTA, N.CD_SERIE, I.CD_ITEM, I.DS_ITEM, I.SG_UNIDMED, I.SG_UNIDALT, (
SELECT V_TIPO
FROM HABILITA_PESOQTDE(N.CD_ITEM)) TP_UNIDADE, N.PS_ITEMNOTA, N.QT_ITEMNOTA, N.VL_UNITARIO, N.VL_DESCONTO, N.VL_TOTAL, (N.VL_TOTAL - COALESCE(N.VL_DESCONTO,0)) VL_LIQUIDO, N.CD_ORIGEM||PADLEFT(N.CD_CST,2,'0') CD_CST, I.NR_NCM, NCM.SG_NCM, N.CD_CFO, N.CD_OBSFISCAL, M.DS_NATUREZA, N.PC_ICMS, N.PC_IPI, O.DS_OBSFISCAL, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, N.CD_ITEM, 'P', 'N', 'VI')) VL_ITEMIPI, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, N.CD_ITEM, 'I', 'N', 'DI')) VL_DESCIMPOSTO, (
SELECT FIRST 1 'NOME TECNICO: '||R.DS_NOMETECNICO||' REG MA: '||R.NR_REGISTRO||' CL TOXICOLOGICA: '||R.CD_CLASSETOXICO||' FORMUL: '||R.DS_FORMULACAO
FROM ITEMRECEITA R
WHERE R.CD_ITEM = N.CD_ITEM) DS_RECEITA
FROM ITEMNOTA N
INNER JOIN ITEM I ON (COALESCE(N.CD_ITEMSIMILAR,N.CD_ITEM) = I.CD_ITEM)
INNER JOIN MOVIMENTACAO M ON (N.CD_MOVIMENTACAO = M.CD_MOVIMENTACAO)
INNER JOIN NCM ON (NCM.NR_NCM = I.NR_NCM)
LEFT JOIN OBSFISCAL O ON (O.CD_OBSFISCAL = N.CD_OBSFISCAL)
WHERE N.CD_EMPRESA = :CD_EMPRESA
AND N.NR_LANCAMENTO = :NR_LANCAMENTO
AND N.TP_NOTA = :TP_NOTA
AND N.CD_SERIE = :CD_SERIE
AND I.TP_ITEM <> 'S' CD_EMPRESA NR_LANCAMENTO TP_NOTA CD_SERIE
SELECT V_NR_LANCAMENTO, V_NR_DOCUMENTO, V_NR_PARCELA, V_VL_DOCUMENTO, V_DT_VENCIMENTO
FROM RETORNA_CONTAS (:CD_EMPRESA, :NR_LANCAMENTO, :CD_SERIE, :TP_NOTA, :CD_PESSOA, 8, '1') CD_EMPRESA NR_LANCAMENTO CD_SERIE TP_NOTA CD_PESSOA
SELECT N.CD_EMPRESA, N.NR_LANCAMENTO, N.TP_NOTA, N.CD_SERIE, E.NR_INSCMUNICIPAL, NULL NR_ORDEMSERVICO, N.CD_CFO, M.DS_NATUREZA, COALESCE(N.DS_SERVICO,I.DS_ITEM) DS_ITEM, N.VL_TOTAL, N.VL_DESCONTO, (
SELECT SUM(NI.VL_TOTAL)
FROM ITEMNOTA NI
INNER JOIN ITEM IT ON (NI.CD_ITEM = IT.CD_ITEM)
WHERE NI.CD_EMPRESA = N.CD_EMPRESA
AND NI.NR_LANCAMENTO = N.NR_LANCAMENTO
AND NI.CD_SERIE = N.CD_SERIE
AND NI.TP_NOTA = N.TP_NOTA
AND IT.TP_ITEM = 'S') VL_SERVICO, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, N.CD_ITEM, 'Q', NULL, 'VI')) VL_ISSQN, (
SELECT V_PC_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, N.CD_ITEM, 'Q', NULL, 'VI')) PC_ISSQN, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, N.CD_ITEM, 'Q', NULL, 'BI')) VL_BASEISS
FROM ITEMNOTA N
INNER JOIN ITEM I ON (N.CD_ITEM = I.CD_ITEM)
INNER JOIN EMPRESA E ON (E.CD_EMPRESA = N.CD_EMPRESA)
INNER JOIN MOVIMENTACAO M ON (M.CD_MOVIMENTACAO = N.CD_MOVIMENTACAO)
WHERE N.CD_EMPRESA = :CD_EMPRESA
AND N.NR_LANCAMENTO = :NR_LANCAMENTO
AND N.TP_NOTA = :TP_NOTA
AND N.CD_SERIE = :CD_SERIE
AND I.TP_ITEM = 'S' CD_EMPRESA NR_LANCAMENTO TP_NOTA CD_SERIE
SELECT N.NR_LOTE, N.QT_LOTE, L.DT_VALIDADE, L.DT_FABRICACAO, L.NR_ATESTADO, L.NR_PENEIRA, L.NR_BOLETIM, L.PC_GERMINACAO, L.PC_PUREZA
FROM ITEMNOTASEMENTE N
INNER JOIN LOTESEMENTE L ON (L.CD_EMPRESA = N.CD_EMPRLOTE
AND L.NR_LOTE = N.NR_LOTE
AND L.CD_ITEM = N.CD_ITEM)
WHERE N.CD_EMPRESA = :CD_EMPRESA
AND N.NR_LANCAMENTO = :NR_LANCAMENTO
AND N.TP_NOTA = :TP_NOTA
AND N.CD_SERIE = :CD_SERIE
AND N.CD_ITEM = :CD_ITEM CD_EMPRESA NR_LANCAMENTO TP_NOTA CD_SERIE CD_ITEM
SELECT DISTINCT N.CD_CFO
FROM ITEMNOTA N
INNER JOIN ITEM I ON (COALESCE(N.CD_ITEMSIMILAR,N.CD_ITEM) = I.CD_ITEM)
WHERE N.CD_EMPRESA = :CD_EMPRESA
AND N.NR_LANCAMENTO = :NR_LANCAMENTO
AND N.TP_NOTA = :TP_NOTA
AND N.CD_SERIE = :CD_SERIE CD_EMPRESA NR_LANCAMENTO TP_NOTA CD_SERIE Default Impressão de Duplicata Custom Default J:\Sistema\Módulos\LNF020.rtm ($MyDocuments)\ReportArchive.raf Printer PDF PDF SMTP http://localhost http://localhost Default ReportBuilder ReportBuilder Arial Report ($MyDocuments)\Report.pdf <Texto a localizar> ReportBuilder ReportBuilder Report Report Report http://localhost http://localhost http://localhost 23.0 ppDBSub2 Label14 O R D E M D E C R E D I T O Draft 12cpi Line4 Line5 edtDS_NATUREZA1 NM_MECANICA Draft 12cpi ppDB edtNM_PESSOA1 NM_PESSOA Draft 12cpi ppDB edtNR_CNPJCPF2 NR_DOCTO Draft 12cpi ppDB edtDT_EMISSAO1 DT_EMISSAO dd/mm/yyyy Draft 12cpi ppDB edtDS_BAIRRO1 VL_COMISSAO #,0.00 Draft 12cpi ppDBSub2 edtDS_ENDERECO2 DS_MUNICIPIO Draft 12cpi ppDB edtDT_VENCIMENTO1 DT_VENCIMENTO dd/mm/yyyy Draft 12cpi ppDBSub2 Label15 CREDOR.: Draft 12cpi Label16 CLIENTE.: Draft 12cpi Label17 CIDADE.: Draft 12cpi Label18 VENCIMENTO.: Draft 12cpi Label19 DUPLICATA.: Draft 12cpi Label20 VALOR.: Draft 12cpi Label21 DATA DE EMISSAO.: Draft 12cpi DBMemo2 VL_EXTENSO Draft 12cpi ppDBSub2 Label22 O Pagamento do valor acima só será efetuado após o recebimento da duplicata. Draft 12cpi Line6 Label101 Assinatura Draft 12cpi Label24 VALOR EXTENSO.: Draft 12cpi Label25 Nº O.S.: Draft 12cpi DBText10 NR_ORDEM Draft 12cpi ppDB Label26 PLATAFORMA.: Draft 12cpi DBText11 DS_PLATAFORMAVEICULO Draft 12cpi ppDB DBText101 DS_CONDPAGTO Draft 12cpi ppDB lblVL_EXTMEC lblVL_EXTMEC Draft 12cpi lblVL_COMMEC lblVL_COMMEC Draft 12cpi Foreground1
SELECT COALESCE(N.DT_VENCIMENTO + 5, COALESCE(T.DT_VENCIMENTO + 5, T.DT_EMISSAO + 5)) DT_VENCIMENTO
FROM NOTA T
LEFT JOIN PARCELANOTA N ON (N.CD_EMPRESA = T.CD_EMPRESA
AND N.NR_LANCAMENTO = T.NR_LANCAMENTO
AND N.TP_NOTA = T.TP_NOTA
AND N.CD_SERIE = T.CD_SERIE)
WHERE T.CD_EMPRESA = :CD_EMPRESA
AND T.NR_LANCAMENTO = :NR_LANCAMENTO
AND T.TP_NOTA = :TP_NOTA
AND T.CD_SERIE = :CD_SERIE CD_EMPRESA NR_LANCAMENTO TP_NOTA CD_SERIE DT_VENCIMENTO DBSub1 DT_VENCIMENTO DT_VENCIMENTO
SELECT COALESCE(N.DT_VENCIMENTO + 5, COALESCE(T.DT_VENCIMENTO + 5, T.DT_EMISSAO + 5)) DT_VENCIMENTO
FROM NOTA T
LEFT JOIN PARCELANOTA N ON (N.CD_EMPRESA = T.CD_EMPRESA
AND N.NR_LANCAMENTO = T.NR_LANCAMENTO
AND N.TP_NOTA = T.TP_NOTA
AND N.CD_SERIE = T.CD_SERIE)
WHERE T.CD_EMPRESA = :CD_EMPRESA
AND T.NR_LANCAMENTO = :NR_LANCAMENTO
AND T.TP_NOTA = :TP_NOTA
AND T.CD_SERIE = :CD_SERIE CD_EMPRESA NR_LANCAMENTO TP_NOTA CD_SERIE DT_VENCIMENTO DBSub2 DT_VENCIMENTO DT_VENCIMENTO

Consulta #1​

SELECT COUNT(PN.NR_PARCELA)
FROM PARCELANOTA PN
WHERE PN.CD_EMPRESA = {Parametros[1]}
AND PN.NR_LANCAMENTO = {Parametros[2]}
AND PN.TP_NOTA = {QuotedStr(Parametros[3])}

sql #1​

SELECT O_VALOR
FROM VALOR_EXTENSO({Nulo(FloatToStr(VL_COMISSAOMEC),}F{)})

sql #2​

SELECT O_VALOR
FROM VALOR_EXTENSO({Nulo(FloatToStr(VL_COMISSAOVEND),}F{)})

Consulta #2​

SELECT COALESCE(ST_COMISSAOTERCEIROS,'S'), COALESCE(ST_CALCULOCOMISSAO,'S')
FROM PARMOFICINA
WHERE CD_EMPRESA = {IntToStr(sessao.empresa.cd_Empresa)}

Consulta #3​

SELECT COALESCE(SUM(S.VL_TOTAL), 0), COALESCE(SUM(S.VL_DESCONTO), 0)
FROM SERVICOITEM S
WHERE S.CD_EMPRESA = {IntToStr(sessao.empresa.cd_Empresa)}
AND S.NR_ORDEMSERVICO = {frmLNF107.Nota.fieldByName(}NR_ORDEM{).AsString}

Consulta #4​

SELECT COALESCE(SUM(S.VL_TOTAL), 0), COALESCE(SUM(S.VL_DESCONTO), 0)
FROM ORDEMSERVITEM S {
WHERE}

Tabelas Utilizadas​

TabelaUso
CONDPAGTOreferenciada nas queries do layout
CONTASreferenciada nas queries do layout
EMBARQUEreferenciada nas queries do layout
EMPRESAreferenciada nas queries do layout
ENDERECOPESSOAreferenciada nas queries do layout
HABILITA_PESOQTDEreferenciada nas queries do layout
ITEMreferenciada nas queries do layout
ITEMNOTAreferenciada nas queries do layout
ITEMNOTASEMENTEreferenciada nas queries do layout
ITEMRECEITAreferenciada nas queries do layout
LOTESEMENTEreferenciada nas queries do layout
MAQUINAreferenciada nas queries do layout
MOVIMENTACAOreferenciada nas queries do layout
MUNICIPIOreferenciada nas queries do layout
NCMreferenciada nas queries do layout
NOTAreferenciada nas queries do layout
OBSFISCALreferenciada nas queries do layout
ORDEMSERVICOreferenciada nas queries do layout
ORDEMSERVITEMreferenciada nas queries do layout
PARCELANOTAreferenciada nas queries do layout
PARMOFICINAreferenciada nas queries do layout
PEDIDOreferenciada nas queries do layout
PEDIDONOTAreferenciada nas queries do layout
PESSOAreferenciada nas queries do layout
PLATAFORMAVEICULOreferenciada nas queries do layout
RETORNA_CONTASreferenciada nas queries do layout
RETORNA_OBSNOTAreferenciada nas queries do layout
SERVICOITEMreferenciada nas queries do layout
VALOR_EXTENSOreferenciada nas queries do layout
VALOR_IMPOSTOreferenciada nas queries do layout

Shared Units​

  • jCommon
  • jPesquisa

Fonte​

  • Unit: source/LNF107/ULNF107.pas
  • DFM: source/LNF107/ULNF107.dfm
  • Package: source/LNF107/LNF107.dpk