Pular para o conteúdo principal

LNF220 — Listagem LNF220

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 ITEMNOTA, com junção em VALOR_IMPOSTO, ITEM, SERVICONFSE, NFSE, IMPOSTO, RETORNA_CHAVEPEDIDO (+18), filtrada por CD_EMPRESA, NR_LANCAMENTO, TP_NOTA, CD_SERIE, JO, M (+5).

Chamada​

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

SQL Base​

tabPrincipal​

SELECT DISTINCT {#10} N.CD_EMPRESA, {#10} N.NR_LANCAMENTO, {#10} N.TP_NOTA, {#10} N.CD_SERIE, {#10} {#10} -- EMPRESA -- {#10} PE.NM_PESSOA NM_EMPRESA, {#10} PE.NM_FANTASIA, {#10} PE.NR_CNPJCPF NR_CNPJEMPRESA, {#10} EE.NR_INSCEST NR_INSCESTEMPRESA, {#10} EE.NR_INSCMUN NR_INSCMUNEMPRESA, {#10} PE.DS_SITE DS_SITEEMPRESA, {#10} PE.DS_EMAIL DS_EMAILEMPRESA, {#10} EE.DS_ENDERECO DS_ENDEMPRESA, {#10} EE.NR_ENDERECO NR_ENDEMPRESA, {#10} EE.NR_CEP NR_CEPEMPRESA, {#10} EE.DS_BAIRRO DS_BAIRROEMPRESA, {#10} EE.DS_COMPLEMENTO DS_COMPEMPRESA, {#10} ME.DS_MUNICIPIO DS_MUNICIPIOEMP, {#10} EE.NR_FONE NR_FONEEMPRESA, {#10} EE.NR_FAX NR_FAXEMPRESA, {#10} COALESCE(CF.DS_LOGOTIPO, PA.DS_LOGOTIPO) DS_LOGOTIPO, {#10} COALESCE(PU.NM_PESSOA,U.NM_USUARIO) NM_USUARIO, {#10} EE.DS_ENDERECO||COALESCE(', Nº '|| EE.NR_ENDERECO,' ')||COALESCE(', Bairro: '|| EE.DS_BAIRRO,' ')||COALESCE(', '||EE.DS_COMPLEMENTO,' ')DS_ENDERECOEMP, {#10} ME.DS_MUNICIPIO||' - '||ESE.SG_ESTADO DS_MUNEMPRESA, {#10} {#10} --NOTA-- {#10} COALESCE(NFSE.NR_RPS, NFSE.NR_NOTASERVICO, N.NR_NOTAFISCAL) NR_NOTA, {#10} N.DT_EMISSAO DT_EMISSAONOTA, {#10} NFSE.CD_AUTENTICACAO, {#10} N.DT_EMISSAO DT_EMISSAORPS, {#10} NFSE.NR_LOTE NR_LOTERPS, NFSE.NR_RPS, {#10} N.NR_NOTAFISCAL NR_DOCUMENTO, {#10} N.DT_REGISTRO HR_DOCUMENTO, {#10} {#10} --CLIENTE-- {#10} P.CD_PESSOA, {#10} P.NM_PESSOA, {#10} P.NR_CNPJCPF, {#10} P.DS_EMAIL, {#10} P.NM_FANTASIA NM_FANTASIAPESSOA, {#10} EP.NR_ENDERECO NR_ENDPESSOA, {#10} EP.NR_INSCMUN, {#10} EP.NR_CEP NR_CEPPESSOA, {#10} EP.DS_BAIRRO DS_BAIRROPESSOA, {#10} EP.DS_COMPLEMENTO DS_COMPPESSOA, {#10} MP.DS_MUNICIPIO||' - '||MP.SG_ESTADO DS_MUNPESSOA, {#10} EP.NR_FONE, {#10} EP.NR_FAX, {#10} EP.DS_CONTATO, {#10} EP.NR_CELULAR, {#10} EP.DS_ENDERECO||COALESCE(', Nº '|| EP.NR_ENDERECO,' ')||COALESCE(', Bairro: '|| EP.DS_BAIRRO,' ')|| {#10} COALESCE(' - '||MP.DS_MUNICIPIO||' , '||ESP.DS_ESTADO,' ') DS_ENDPESSOA, {#10} {#10} EP.NR_INSCEST NR_INSCESTPESSOA, {#10} {#10} EP.DS_ENDERECO||COALESCE(', Nº '|| EP.NR_ENDERECO,' ')||COALESCE(', Cep: '||EP.NR_CEP,' ') || {#10} COALESCE(', Bairro: '|| EP.DS_BAIRRO,' ')||Coalesce(', '||EP.DS_COMPLEMENTO,' ')|| {#10} COALESCE(' - '||MP.DS_MUNICIPIO||' , '||ESP.DS_ESTADO,' ') DS_ENDCOMPLETOPESSOA, {#10} {#10} CNAE.DS_CNAE, {#10} TRIM(N.DS_OBSNOTA) DS_OBSNOTA, {#10} TRIM(CAST(OBS.V_DS_OBSFISCAL AS VARCHAR(1000)))DS_OBSFISCAL, {#10} V.CD_PESSOA||'-'||V.NM_PESSOA NM_VENDEDOR, {#10} C.CD_CONDPAGTO, C.DS_CONDPAGTO, {#10} {#10} /*TOTAIS*/ {#10} N.VL_DESCONTO, N.VL_CONTABIL VL_LIQUIDO, {#10} N.VL_CONTABIL + COALESCE(N.VL_DESCONTO, 0) - COALESCE(N.VL_DESPESA, 0) - COALESCE(N.VL_FRETE, 0) VL_BRUTO, {#10} N.VL_NOTAFISCAL + COALESCE(N.VL_DESCONTO, 0) - COALESCE(N.VL_DESPESA, 0) - COALESCE(N.VL_FRETE, 0) VL_BRUTONOTA, {#10} (
SELECT SUM(V_VL_IMPOSTO) {#10}
FROM ITEMNOTA ITN {#10}
LEFT JOIN VALOR_IMPOSTO(ITN.CD_EMPRESA, ITN.NR_LANCAMENTO, ITN.CD_SERIE, {#10} ITN.TP_NOTA, ITN.CD_ITEM, 'Q', 'N', 'BI') ON (1 = 1) {#10}
WHERE ITN.CD_EMPRESA = N.CD_EMPRESA {#10}
AND ITN.NR_LANCAMENTO = N.NR_LANCAMENTO {#10}
AND ITN.TP_NOTA = N.TP_NOTA {#10}
AND ITN.CD_SERIE = N.CD_SERIE) VL_BASEISS, {#10} {#10} (
SELECT SUM(V_VL_IMPOSTO) {#10}
FROM ITEMNOTA ITN {#10}
LEFT JOIN VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, {#10} N.TP_NOTA, ITN.CD_ITEM, 'Q', 'N', 'VI') ON (1 = 1) {#10}
WHERE ITN.CD_EMPRESA = N.CD_EMPRESA {#10}
AND ITN.NR_LANCAMENTO = N.NR_LANCAMENTO {#10}
AND ITN.TP_NOTA = N.TP_NOTA {#10}
AND ITN.CD_SERIE = N.CD_SERIE) VL_ISS, {#10} {#10} (
SELECT SUM(V_VL_IMPOSTO) {#10}
FROM ITEMNOTA ITN {#10}
LEFT JOIN VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, {#10} N.TP_NOTA, ITN.CD_ITEM, 'Q', 'S', 'VI') ON (1 = 1) {#10}
WHERE ITN.CD_EMPRESA = N.CD_EMPRESA {#10}
AND ITN.NR_LANCAMENTO = N.NR_LANCAMENTO {#10}
AND ITN.TP_NOTA = N.TP_NOTA {#10}
AND ITN.CD_SERIE = N.CD_SERIE) VL_ISSRET, {#10} {#10} (
SELECT MIN(ITNF.DS_SERVICO) {#10}
FROM ITEMNOTA ITN {#10}
INNER JOIN ITEM I ON(I.CD_ITEM = ITN.CD_ITEM) {#10}
INNER JOIN SERVICONFSE ITNF ON (ITNF.CD_SERVICO = I.CD_SERVICO) {#10}
INNER JOIN NFSE ON (NFSE.CD_EMPRESA = ITN.CD_EMPRESA {#10}
AND NFSE.NR_LANCAMENTO = ITN.NR_LANCAMENTO {#10}
AND NFSE.CD_SERIE = ITN.CD_SERIE {#10}
AND NFSE.TP_NOTA = ITN.TP_NOTA) {#10}
WHERE ITN.CD_EMPRESA = N.CD_EMPRESA {#10}
AND ITN.NR_LANCAMENTO = N.NR_LANCAMENTO {#10}
AND ITN.TP_NOTA = N.TP_NOTA {#10}
AND ITN.CD_SERIE = N.CD_SERIE) DS_SERVICO, F.DS_FORMAPAGTO, {#10} {#10} (
SELECT MAX(IMP.PC_IMPOSTO) {#10}
FROM IMPOSTONOTA IMP {#10}
INNER JOIN IMPOSTO P ON (P.CD_IMPOSTO = IMP.CD_IMPOSTO) {#10}
WHERE IMP.CD_EMPRESA = N.CD_EMPRESA {#10}
AND IMP.NR_LANCAMENTO = N.NR_LANCAMENTO {#10}
AND IMP.TP_NOTA = N.TP_NOTA {#10}
AND IMP.CD_SERIE = N.CD_SERIE {#10}
AND P.TP_IMPOSTO = 'Q') PC_ALIQUOTAISS, {#10} {#10} IIF ((
SELECT COUNT(IMP.CD_EMPRESA) {#10}
FROM IMPOSTONOTA IMP {#10}
INNER JOIN IMPOSTO P ON (P.CD_IMPOSTO = IMP.CD_IMPOSTO) {#10}
WHERE IMP.CD_EMPRESA = N.CD_EMPRESA {#10}
AND IMP.NR_LANCAMENTO = N.NR_LANCAMENTO {#10}
AND IMP.TP_NOTA = N.TP_NOTA {#10}
AND IMP.CD_SERIE = N.CD_SERIE {#10}
AND P.TP_IMPOSTO = 'Q' {#10}
AND P.ST_RETIDO = 'S') = 0, 'Não', 'Sim') DS_ST_RETIDO, {#10} {#10} (
SELECT SUM(X.VL_TOTAL) {#10}
FROM (
SELECT MIN(SA.O_VL_UNITARIO * SA.O_QTDE) VL_TOTAL, SA.O_CD_ITEM {#10}
FROM RETORNA_SERVICONOTA_LNF211(N.CD_EMPRESA, N.NR_LANCAMENTO, N.TP_NOTA, N.CD_SERIE, '1') SA {#10}
GROUP BY SA.O_CD_ITEM) X) VL_TOT_SERVICOS, {#10} {#10} (
SELECT {#10} SUM(COALESCE(CM.QTCONSERTOS, 0) - COALESCE(CM.QTDESCONTADA, 0)) {#10}
FROM NOTA NE {#10}
LEFT JOIN RETORNA_CHAVEPEDIDO(NE.CD_EMPRESA, NE.NR_LANCAMENTO, NE.TP_NOTA, NE.CD_SERIE) CHP ON (1 = 1) {#10}
INNER JOIN ITEMNOTA ITN ON (NE.CD_EMPRESA = ITN.CD_EMPRESA {#10}
AND NE.NR_LANCAMENTO = ITN.NR_LANCAMENTO {#10}
AND NE.TP_NOTA = ITN.TP_NOTA {#10}
AND NE.CD_SERIE = ITN.CD_SERIE {#10}
AND ITN.CD_ITEM = CHP.O_CD_ITEM) {#10}
INNER JOIN ITEMPEDIDO IPD ON (IPD.CD_EMPRESA = CHP.O_CD_EMPRESA {#10}
AND IPD.NR_PEDIDO = CHP.O_NR_PEDIDO {#10}
AND IPD.TP_PEDIDO = CHP.O_TP_PEDIDO {#10}
AND IPD.CD_ITEM = ITN.CD_ITEM) {#10}
LEFT JOIN PLUGORDRECAPPEDIDO POP ON (POP.CD_EMPRESA = IPD.CD_EMPRESA {#10}
AND POP.NR_PEDIDO = IPD.NR_PEDIDO {#10}
AND POP.TP_PEDIDO = IPD.TP_PEDIDO) {#10}
LEFT JOIN ORDEMPRODUCAORECAP OPR ON (OPR.ID = POP.IDORDEMPRODUCAORECAP) {#10}
LEFT JOIN LIMPEZAMANCHAO LM ON (LM.IDORDEMPRODUCAORECAP = OPR.ID) {#10}
LEFT JOIN CONSERTOMANCHAO CM ON (CM.IDLIMPEZAMANCHAO = LM.ID {#10}
AND CM.IDCONSERTOPNEU = IPD.CD_ITEM) {#10}
LEFT JOIN CONSERTOPNEU CP ON (CP.ID = CM.IDCONSERTOPNEU) {#10}
WHERE CP.ID IS NOT NULL {#10}
AND NE.CD_EMPRESA = N.CD_EMPRESA {#10}
AND NE.NR_LANCAMENTO = N.NR_LANCAMENTO {#10}
AND NE.CD_SERIE = N.CD_SERIE {#10}
AND NE.TP_NOTA = N.TP_NOTA {#10}
AND COALESCE(CM.QTCONSERTOS, 0) - COALESCE(CM.QTDESCONTADA, 0) > 0) QT_CONCERTOS, {#10} {#10} (
SELECT {#10} SUM(COALESCE(ITN.QT_ITEMNOTA, ITN.PS_ITEMNOTA)) {#10}
FROM ITEMNOTA ITN {#10}
WHERE ITN.CD_EMPRESA = N.CD_EMPRESA {#10}
AND ITN.NR_LANCAMENTO = N.NR_LANCAMENTO {#10}
AND ITN.CD_SERIE = N.CD_SERIE {#10}
AND ITN.TP_NOTA = N.TP_NOTA {#10}
AND (
SELECT CP.ID {#10}
FROM CONSERTOPNEU CP {#10}
WHERE CP.ID = ITN.CD_ITEM) IS NULL) QT_ITEMNOTA {#10}
FROM NOTA N {#10}
INNER JOIN PESSOA P ON (P.CD_PESSOA = N.CD_PESSOA) {#10}
INNER JOIN ENDERECOPESSOA EP ON (EP.CD_PESSOA = N.CD_PESSOA {#10}
AND EP.CD_ENDERECO = N.CD_ENDERECO) {#10}
INNER JOIN MUNICIPIO MP ON (MP.CD_MUNICIPIO = EP.CD_MUNICIPIO) {#10}
INNER JOIN ESTADO ESP ON (ESP.SG_ESTADO = MP.SG_ESTADO) {#10} {#10}
INNER JOIN EMPRESA E ON (E.CD_EMPRESA = N.CD_EMPRESA) {#10}
INNER JOIN PESSOA PE ON (PE.CD_PESSOA = E.CD_PESSOA) {#10}
INNER JOIN ENDERECOPESSOA EE ON (EE.CD_PESSOA = PE.CD_PESSOA {#10}
AND EE.CD_ENDERECO = (
SELECT MIN(CD_ENDERECO) {#10}
FROM ENDERECOPESSOA ENDER {#10}
WHERE ENDER.CD_PESSOA = EE.CD_PESSOA)) {#10}
INNER JOIN MUNICIPIO ME ON (EE.CD_MUNICIPIO = ME.CD_MUNICIPIO) {#10}
INNER JOIN ESTADO ESE ON (ESE.SG_ESTADO = ME.SG_ESTADO) {#10}
LEFT JOIN CNAE ON (CNAE.CD_CNAE = E.CD_CNAEPRIN) {#10} {#10}
INNER JOIN CONDPAGTO C ON (C.CD_CONDPAGTO = N.CD_CONDPAGTO) {#10}
INNER JOIN PARMFATUR PA ON (PA.CD_EMPRESA = N.CD_EMPRESA) {#10}
INNER JOIN USUARIO U ON (U.CD_USUARIO = N.CD_USUARIO) {#10}
LEFT JOIN PESSOA PU ON (PU.CD_PESSOA = U.CD_PESSOA) {#10}
LEFT JOIN PESSOA V ON (V.CD_PESSOA = N.CD_VENDEDOR) {#10}
LEFT JOIN CONFIGNFSE CF ON (CF.CD_EMPRESA = N.CD_EMPRESA) {#10}
LEFT JOIN NFSE ON (NFSE.CD_EMPRESA = N.CD_EMPRESA {#10}
AND NFSE.NR_LANCAMENTO = N.NR_LANCAMENTO {#10}
AND NFSE.CD_SERIE = N.CD_SERIE {#10}
AND NFSE.TP_NOTA = N.TP_NOTA) {#10}
LEFT JOIN FORMAPAGTO F ON (F.CD_FORMAPAGTO = N.CD_FORMAPAGTO) {#10}
LEFT JOIN RETORNA_OBSNOTA(N.CD_EMPRESA, N.NR_LANCAMENTO, {#10} N.CD_SERIE, N.TP_NOTA, N.DS_OBSERVACAO, {#10} N.CD_VENDEDOR, N.CD_USUARIO, '4', 80) OBS ON (1 = 1) {#10}
WHERE N.CD_EMPRESA = {Nulo(Parametros[1],}I{) + #10}
AND N.NR_LANCAMENTO = {Nulo(Parametros[2],}I{) + #10}
AND N.TP_NOTA = {Nulo(Parametros[3],}S{) + #10}
AND N.CD_SERIE = {Nulo(Parametros[4],}S{) + #10}

tabSub1​

SELECT {#10} RSL.O_CD_ITEM, {#10} RSL.O_DS_ITEM, {#10} RSL.O_QT_ITEMNOTA, {#10} RSL.O_VL_UNITARIO, {#10} RSL.O_VL_TOTAL, {#10} RSL.O_DS_PNEUS, {#10} RSL.O_DS_CONCERTO, {#10} RSL.O_NR_COLETA, {#10} RSL.O_NR_INDICECARGA, {#10} RSL.O_NR_NOTAFOR, {#10} RSL.O_IDORDEMPRODUCAORECAP {#10}
FROM RETORNA_SERVICONOTA_LNF220(:CD_EMPRESA, :NR_LANCAMENTO, :TP_NOTA, :CD_SERIE) RSL

Consulta #1​

SELECT n.cd_pessoa
FROM nota n {#10}
WHERE n.cd_empresa = {Nulo(Parametros[1],}I{) + #10}
AND n.nr_lancamento = {Nulo(Parametros[2],}I{) +#10}
AND n.tp_nota = {Nulo(Parametros[3],}S{) +#10}
AND n.cd_serie = {Nulo(Parametros[4],}S{)}

tabSub2​

SELECT {#10} V_NR_LANCAMENTO, {#10} V_NR_DOCUMENTO, {#10} V_NR_PARCELA, {#10} V_VL_DOCUMENTO, {#10} V_DT_VENCIMENTO {#10}
FROM RETORNA_CONTAS(:CD_EMPRESA, :NR_LANCAMENTO, :CD_SERIE, :TP_NOTA,{Nulo(Resultado[0],}S{)}, 6, '1')

tabSub3​

SELECT {#10} X.NR_NOTAFISCAL, X.QT_FATURADA, SUM(X.QT_NOTAFISCAL) QT_NOTAFISCAL {#10}
FROM (
SELECT {#10} SUM(SA.O_QTDE) QT_FATURADA, NE.NR_NOTAFOR NR_NOTAFISCAL, {#10} RCN.O_CD_ITEM, NEI.QT_ITEMNOTA QT_NOTAFISCAL {#10}
FROM NOTA N {#10}
LEFT JOIN RETORNA_SERVICONOTA_LNF211(N.CD_EMPRESA, N.NR_LANCAMENTO, N.TP_NOTA, N.CD_SERIE, '1') SA ON (1 = 1) {#10}
LEFT JOIN ORDEMPRODUCAORECAP OPR ON (OPR.ID = SA.O_ID_ORDEMPROD) {#10}
LEFT JOIN ITEMPEDIDOPNEU IPP ON (IPP.ID = OPR.IDITEMPEDIDOPNEU) {#10}
LEFT JOIN RETORNA_CHAVENOTA(IPP.IDEMPRESAPEDENT, IPP.IDPEDIDOENT, IPP.TPPEDIDOENT) RCN ON (1 = 1) {#10}
LEFT JOIN NOTA NE ON (NE.CD_EMPRESA = RCN.O_CD_EMPRESA {#10}
AND NE.NR_LANCAMENTO = RCN.O_NR_LANCAMENTO {#10}
AND NE.TP_NOTA = RCN.O_TP_NOTA {#10}
AND NE.CD_SERIE = RCN.O_CD_SERIE {#10}
AND NE.ST_NOTA = 'V') {#10}
LEFT JOIN ITEMNOTA NEI ON (NEI.CD_EMPRESA = NE.CD_EMPRESA {#10}
AND NEI.NR_LANCAMENTO = NE.NR_LANCAMENTO {#10}
AND NEI.TP_NOTA = NE.TP_NOTA {#10}
AND NEI.CD_SERIE = NE.CD_SERIE {#10}
AND NEI.CD_ITEM = RCN.O_CD_ITEM) {#10}
WHERE N.CD_EMPRESA = :CD_EMPRESA {#10}
AND N.NR_LANCAMENTO = :NR_LANCAMENTO {#10}
AND N.TP_NOTA = :TP_NOTA {#10}
AND N.CD_SERIE = :CD_SERIE {#10}
AND (
SELECT CP.ID {#10}
FROM CONSERTOPNEU CP {#10}
WHERE CP.ID = SA.O_CD_ITEM) IS NULL {#10}
GROUP BY NE.NR_NOTAFOR, RCN.O_CD_ITEM, NEI.QT_ITEMNOTA) X {#10}
WHERE X.NR_NOTAFISCAL IS NOT NULL {#10}
GROUP BY X.NR_NOTAFISCAL, X.QT_FATURADA

tabRecusados​

SELECT {#10} PF.DS_LOGOTIPO, E.NM_EMPRESA RAZAO_SOCIAL_EMP, N.DT_EMISSAO, {#10} COALESCE(N.NR_NOTAFOR, N.NR_NOTAFISCAL) NR_NOTAFISCAL, {#10} PC.CD_PESSOA, PC.NM_PESSOA RAZAO_SOCIAL_PES, PC.NM_FANTASIA, {#10} PC.NM_PESSOA||COALESCE(' - '||PC.NM_FANTASIA, '') NM_PESSOA, {#10} OPR.ID NR_PNEU, MEP.DSMEDIDAPNEU DS_MEDIDA, {#10} PN.NRSERIE NR_MATRICULA, PN.NRFOGO NR_FOGO, {#10} COALESCE(IPP.QTREFORMAS, 0) QT_RECAPES, MOP.DSMOTIVO DS_MOTIVO {#10}
FROM NOTA N {#10}
INNER JOIN ITEMNOTA ITN ON (ITN.CD_EMPRESA = N.CD_EMPRESA {#10}
AND ITN.NR_LANCAMENTO = N.NR_LANCAMENTO {#10}
AND ITN.TP_NOTA = N.TP_NOTA {#10}
AND ITN.CD_SERIE = N.CD_SERIE) {#10}
INNER JOIN ITEM I ON (I.CD_ITEM = ITN.CD_ITEM) {#10}
INNER JOIN PESSOA PC ON (PC.CD_PESSOA = N.CD_PESSOA) {#10}
INNER JOIN EMPRESA E ON (E.CD_EMPRESA = N.CD_EMPRESA) {#10}
INNER JOIN PESSOA PE ON (PE.CD_PESSOA = E.CD_PESSOA) {#10}
INNER JOIN PARMFATUR PF ON (PF.CD_EMPRESA = E.CD_EMPRESA) {#10}
LEFT JOIN RETORNA_CHAVEPEDIDO(ITN.CD_EMPRESA, ITN.NR_LANCAMENTO, ITN.TP_NOTA, ITN.CD_SERIE) CHP ON (ITN.CD_ITEM = CHP.O_CD_ITEM) {#10}
INNER JOIN PLUGORDRECAPPEDIDO POP ON (POP.CD_EMPRESA = CHP.O_CD_EMPRESA {#10}
AND POP.NR_PEDIDO = CHP.O_NR_PEDIDO {#10}
AND POP.TP_PEDIDO = CHP.O_TP_PEDIDO) {#10}
INNER JOIN ORDEMPRODUCAORECAP OPR ON (OPR.ID = POP.IDORDEMPRODUCAORECAP) {#10}
INNER JOIN ITEMPEDIDOPNEU IPP ON (IPP.ID = OPR.IDITEMPEDIDOPNEU) {#10}
INNER JOIN PNEU PN ON (PN.ID = IPP.IDPNEU) {#10}
INNER JOIN MEDIDAPNEU MEP ON (MEP.ID = PN.IDMEDIDAPNEU) {#10}
INNER JOIN EXAMEINICIAL EI ON (EI.IDORDEMPRODUCAORECAP = OPR.ID) {#10}
INNER JOIN MOTIVORECUSAEXAME MRE ON (MRE.IDEXAMEINICIAL = EI.ID) {#10}
INNER JOIN MOTIVOPNEU MOP ON (MOP.ID = MRE.IDMOTIVO) {#10}
WHERE N.CD_EMPRESA = {Nulo(Parametros[1],}I{) + #10}
AND N.NR_LANCAMENTO = {Nulo(Parametros[2],}I{) + #10}
AND N.TP_NOTA = {Nulo(Parametros[3],}S{) + #10}
AND N.CD_SERIE = {Nulo(Parametros[4],}S{) + #10}
AND OPR.STEXAMEFINAL <> 'A'

Consulta #2​

SELECT COUNT(1) {#10}
FROM ITEMNOTA ITN {#10}
LEFT JOIN RETORNA_CHAVEPEDIDO(ITN.CD_EMPRESA, ITN.NR_LANCAMENTO, ITN.TP_NOTA, ITN.CD_SERIE) CHP ON (ITN.CD_ITEM = CHP.O_CD_ITEM) {#10}
INNER JOIN PLUGORDRECAPPEDIDO POP ON (POP.CD_EMPRESA = CHP.O_CD_EMPRESA {#10}
AND POP.NR_PEDIDO = CHP.O_NR_PEDIDO {#10}
AND POP.TP_PEDIDO = CHP.O_TP_PEDIDO) {#10}
INNER JOIN ORDEMPRODUCAORECAP OPR ON (OPR.ID = POP.IDORDEMPRODUCAORECAP) {#10}
INNER JOIN EXAMEINICIAL EI ON (EI.IDORDEMPRODUCAORECAP = OPR.ID) {#10}
INNER JOIN MOTIVORECUSAEXAME MRE ON (MRE.IDEXAMEINICIAL = EI.ID) {#10}
INNER JOIN MOTIVOPNEU MOP ON (MOP.ID = MRE.IDMOTIVO) {#10}
WHERE ITN.CD_EMPRESA = {Nulo(Parametros[1],}I{) + #10}
AND ITN.NR_LANCAMENTO = {Nulo(Parametros[2],}I{) + #10}
AND ITN.TP_NOTA = {Nulo(Parametros[3],}S{) + #10}
AND ITN.CD_SERIE = {Nulo(Parametros[4],}S{)}

Tabelas Utilizadas​

TabelaUso
CNAEreferenciada nas queries do layout
CONDPAGTOreferenciada nas queries do layout
CONFIGNFSEreferenciada nas queries do layout
CONSERTOMANCHAOreferenciada nas queries do layout
CONSERTOPNEUreferenciada nas queries do layout
EMPRESAreferenciada nas queries do layout
ENDERECOPESSOAreferenciada nas queries do layout
ESTADOreferenciada nas queries do layout
EXAMEINICIALreferenciada nas queries do layout
FORMAPAGTOreferenciada nas queries do layout
IMPOSTOreferenciada nas queries do layout
IMPOSTONOTAreferenciada nas queries do layout
ITEMreferenciada nas queries do layout
ITEMNOTAreferenciada nas queries do layout
ITEMPEDIDOreferenciada nas queries do layout
ITEMPEDIDOPNEUreferenciada nas queries do layout
LIMPEZAMANCHAOreferenciada nas queries do layout
MEDIDAPNEUreferenciada nas queries do layout
MOTIVOPNEUreferenciada nas queries do layout
MOTIVORECUSAEXAMEreferenciada nas queries do layout
MUNICIPIOreferenciada nas queries do layout
NFSEreferenciada nas queries do layout
NOTAreferenciada nas queries do layout
ORDEMPRODUCAORECAPreferenciada nas queries do layout
PARMFATURreferenciada nas queries do layout
PESSOAreferenciada nas queries do layout
PLUGORDRECAPPEDIDOreferenciada nas queries do layout
PNEUreferenciada nas queries do layout
RETORNA_CHAVENOTAreferenciada nas queries do layout
RETORNA_CHAVEPEDIDOreferenciada nas queries do layout
RETORNA_CONTASreferenciada nas queries do layout
RETORNA_OBSNOTAreferenciada nas queries do layout
[[RETORNA_SERVICONOTA_LNF211]]referenciada nas queries do layout
[[RETORNA_SERVICONOTA_LNF220]]referenciada nas queries do layout
SERVICONFSEreferenciada nas queries do layout
USUARIOreferenciada nas queries do layout
VALOR_IMPOSTOreferenciada nas queries do layout

Shared Units​

  • jCommon
  • jPesquisa

Fonte​

  • Unit: source/LNF220/ULNF220.pas
  • DFM: source/LNF220/ULNF220.dfm
  • Package: source/LNF220/LNF220.dpk