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
| Tabela | Uso |
|---|---|
CNAE | referenciada nas queries do layout |
CONDPAGTO | referenciada nas queries do layout |
CONFIGNFSE | referenciada nas queries do layout |
CONSERTOMANCHAO | referenciada nas queries do layout |
CONSERTOPNEU | referenciada nas queries do layout |
EMPRESA | referenciada nas queries do layout |
ENDERECOPESSOA | referenciada nas queries do layout |
ESTADO | referenciada nas queries do layout |
EXAMEINICIAL | referenciada nas queries do layout |
FORMAPAGTO | referenciada nas queries do layout |
IMPOSTO | referenciada nas queries do layout |
IMPOSTONOTA | referenciada nas queries do layout |
ITEM | referenciada nas queries do layout |
ITEMNOTA | referenciada nas queries do layout |
ITEMPEDIDO | referenciada nas queries do layout |
ITEMPEDIDOPNEU | referenciada nas queries do layout |
LIMPEZAMANCHAO | referenciada nas queries do layout |
MEDIDAPNEU | referenciada nas queries do layout |
MOTIVOPNEU | referenciada nas queries do layout |
MOTIVORECUSAEXAME | referenciada nas queries do layout |
MUNICIPIO | referenciada nas queries do layout |
NFSE | referenciada nas queries do layout |
NOTA | referenciada nas queries do layout |
ORDEMPRODUCAORECAP | referenciada nas queries do layout |
PARMFATUR | referenciada nas queries do layout |
PESSOA | referenciada nas queries do layout |
PLUGORDRECAPPEDIDO | referenciada nas queries do layout |
PNEU | referenciada nas queries do layout |
RETORNA_CHAVENOTA | referenciada nas queries do layout |
RETORNA_CHAVEPEDIDO | referenciada nas queries do layout |
RETORNA_CONTAS | referenciada nas queries do layout |
RETORNA_OBSNOTA | referenciada nas queries do layout |
| [[RETORNA_SERVICONOTA_LNF211]] | referenciada nas queries do layout |
| [[RETORNA_SERVICONOTA_LNF220]] | referenciada nas queries do layout |
SERVICONFSE | referenciada nas queries do layout |
USUARIO | referenciada nas queries do layout |
VALOR_IMPOSTO | referenciada nas queries do layout |
Shared Units
- jCommon
- jPesquisa
Fonte
- Unit:
source/LNF220/ULNF220.pas - DFM:
source/LNF220/ULNF220.dfm - Package:
source/LNF220/LNF220.dpk