Pular para o conteúdo principal

LNF175 — Listagem LNF175

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 ITEM, TIPOCALCULO, NFE, PESSOA, ENDERECOPESSOA, MUNICIPIO (+30), filtrada por CD_EMPRESA, NR_LANCAMENTO, CD_SERIE, TP_NOTA, TP_ITEM, ITEMNOTA (+42).

Chamada​

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

SQL Base​

Nota​

SELECT COALESCE(N.DS_OBSFISCAL, '') DS_OBSFISCAL, COALESCE(N.DS_OBSNOTA, '') DS_OBSNOTA, PIN.NR_INSCEST INSCSUBST, N.ST_NOTA, N.DT_FORNECEDOR, CNE.DS_LOGOTIPO, PE.NM_PESSOA NM_EMPRESA, PE.NR_CNPJCPF NR_CNPJCPFEMP, EE.NR_CEP NR_CEPEMP, EE.DS_ENDERECO||TRIM(COALESCE(', '||EE.NR_ENDERECO, ''))|| COALESCE(', '||EE.DS_COMPLEMENTO, '') DS_ENDERECOEMP, EE.DS_BAIRRO DS_BAIRROEMP, ME.DS_MUNICIPIO||' - '||ME.SG_ESTADO DS_MUNICIPIOEMP, ME.SG_ESTADO SG_ESTEMP, EE.NR_INSCEST NR_INSCESTEMP, EE.NR_FAX NR_FAXEMP, EE.NR_FONE NR_FONEEMP1, COALESCE(EE.NR_FONE, EE.NR_FAX) NR_FONEEMP, EM.NR_INSCMUNICIPAL, 'RECEBEMOS DE '||PE.NM_PESSOA||' OS PRODUTOS '|| 'CONSTANTES NA NOTA FISCAL INDICADA AO LADO' DS_MSGCANHOTO, N.CD_EMPRESA, N.NR_LANCAMENTO, N.TP_NOTA, N.CD_SERIE, N.NR_NOTAFISCAL, N.DT_EMISSAO, N.CD_PESSOA, E.SG_ESTADO SG_ESTADOEMBARQUE, N.CD_PESSOA||' - '||P.NM_PESSOA||COALESCE(' - '||P.NM_FANTASIA, '') NM_PESSOA, N.CD_PESSOA||' - '||P.NM_PESSOA NM_RAZAOCLIENTE, COALESCE(N.DT_VENCIMENTO, N.DT_EMISSAO) DT_VENCIMENTO, P.DS_EMAIL DS_EMAILCLI, P.NR_CNPJCPF, EP.NR_CEP, P.NM_PESSOA||COALESCE(' - '||P.NM_FANTASIA, '') NM_CLIENTE, EP.DS_ENDERECO||TRIM(COALESCE(', '||EP.NR_ENDERECO,''))|| TRIM(COALESCE(', '||EP.DS_COMPLEMENTO,'')) DS_ENDERECO, EP.DS_BAIRRO DS_BAIRRO, MP.DS_MUNICIPIO, MP.SG_ESTADO, COALESCE(EP.NR_INSCEST,EP.NR_INSCPRODUTOR) NR_INSCEST, COALESCE(EP.NR_FONE, EP.NR_FAX) NR_FONE, N.TP_PAGTOFRETE, N.QT_VOLUME, N.PS_BRUTO, N.PS_LIQUIDO, N.PS_BRUTOADIC, N.PS_LIQUIDOADIC, N.QT_VOLUMEADIC, N.VL_FRETE, CAST(N.VL_DESPESA - COALESCE(N.VL_SEGURO,0) AS DOM_NUMERIC15_2) VL_DESPESA, N.VL_NOTAFISCAL, N.VL_CONTABIL, COALESCE(T.NM_PESSOA, E.NM_MOTORISTA) NM_TRANSP, T.NR_CNPJCPF NR_CPFTRANSP, E.NR_PLACA, E.NR_ANTT, ET.DS_ENDERECO||TRIM(COALESCE(', '||ET.NR_ENDERECO,'')) DS_ENDTRANSP, MT.DS_MUNICIPIO DS_MUNTRANSP, MT.SG_ESTADO SG_ESTTRANSP, ET.NR_INSCEST NR_INSCTRANSP, (
SELECT O_VALOR
FROM VALOR_EXTENSO(N.VL_NOTAFISCAL)) VL_EXTENSO, (
SELECT SUM(NI.VL_TOTAL)
FROM ITEMNOTA NI
INNER JOIN ITEM ITS ON (ITS.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 ITS.TP_ITEM <> 'S') VL_LIQUIDO, (
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 SUM(INS.VL_LIQUIDO)
FROM ITEMNOTA INS
INNER JOIN ITEM ISE ON (ISE.CD_ITEM = INS.CD_ITEM)
WHERE INS.CD_EMPRESA = N.CD_EMPRESA
AND INS.NR_LANCAMENTO = N.NR_LANCAMENTO
AND INS.CD_SERIE = N.CD_SERIE
AND INS.TP_NOTA = N.TP_NOTA
AND ISE.TP_ITEM = 'S') VL_TOTSERVICOS, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, NULL, 'Q', NULL, 'BI')) VL_BASEISSQN, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, NULL, 'Q', NULL, 'VI')) VL_ISSQN, N.VL_DESCONTO, NFE.NR_CHAVEACESSO, NFE.DT_IMPRESSAODANFE, NC.DS_NATCARGA, NFE.NR_PROTOCOLOAUT, 1 QUEBRA, N.CD_FORMAPAGTO, FP.DS_FORMAPAGTO, N.CD_VENDEDOR, VEND.O_NM_VENDEDORES NM_VENDEDOR, PESV.NM_PESSOA NM_VENDNOTA, N.DS_NUMERACAO, NFE.NRVERSAO , EM.ST_FEDERAL, COALESCE('Endereço de Cobranca: '||EPB.DS_ENDCOMPLETO,'') DS_ENDERCOBRANCA, COALESCE('Endereço de Entrega: '||EPE.DS_ENDCOMPLETO,'') DS_ENDERENTREGA, EP.NR_SUFRAMA, EP.DS_COMPLEMENTO, E.DS_MARCA, NFE.TPAMB, CAST((
SELECT SUM(CASE TP.TP_UNIDADE WHEN 'Q' THEN IP.QT_ITEMNOTA ELSE IP.PS_ITEMNOTA END * I.QT_VOLUME)
FROM ITEMNOTA IP
INNER JOIN ITEM I ON (I.CD_ITEM = IP.CD_ITEM)
INNER JOIN TIPOCALCULO TP ON (TP.CD_TIPOCALCULO = I.CD_TIPOCALCULO)
WHERE IP.CD_EMPRESA = N.CD_EMPRESA
AND IP.NR_LANCAMENTO = N.NR_LANCAMENTO
AND IP.TP_NOTA = N.TP_NOTA
AND IP.CD_SERIE = N.CD_SERIE) AS DOM_NUMERIC15_3) QT_VOLUME_M3, N.VL_SEGURO , PE.DS_EMAIL DS_EMAILEMP, P.NM_PESSOA NM_CLIENTERAZAO
FROM NOTA N
INNER JOIN NFE ON (NFE.CD_EMPRESA = N.CD_EMPRESA
AND NFE.NR_LANCAMENTO = N.NR_LANCAMENTO
AND NFE.TP_NOTA = N.TP_NOTA
AND NFE.CD_SERIE = N.CD_SERIE)
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 RETORNA_DADOSCADASTRAIS(N.CD_PESSOA, 'B') EPB ON (1=1)
LEFT JOIN RETORNA_DADOSCADASTRAIS(N.CD_PESSOA, 'E') EPE ON (1=1)
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 EMPRESA EM ON (EM.CD_EMPRESA = N.CD_EMPRESA)
INNER JOIN PESSOA PE ON (PE.CD_PESSOA = EM.CD_PESSOA)
INNER JOIN ENDERECOPESSOA EE ON (EE.CD_PESSOA = PE.CD_PESSOA
AND EE.CD_ENDERECO = (
SELECT MIN(CD_ENDERECO)
FROM ENDERECOPESSOA ENDER
WHERE ENDER.CD_PESSOA = PE.CD_PESSOA))
INNER JOIN MUNICIPIO ME ON (ME.CD_MUNICIPIO = EE.CD_MUNICIPIO)
LEFT JOIN PESSOAINSCRICAO PIN ON (PIN.CD_PESSOA = PE.CD_PESSOA
AND PIN.SG_ESTADO = MP.SG_ESTADO)
INNER JOIN CONFIGNFE CNE ON (CNE.IDEMPRESA = N.CD_EMPRESA)
LEFT JOIN NATUREZACARGA NC ON (NC.CD_NATCARGA = N.CD_NATCARGA)
INNER JOIN FORMAPAGTO FP ON (FP.CD_FORMAPAGTO = N.CD_FORMAPAGTO)
LEFT JOIN RETORNA_VENDEDORESNOTA(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA) VEND ON (1=1) --
LEFT JOIN RETORNA_OBSNOTA(N.CD_EMPRESA,N.NR_LANCAMENTO,N.CD_SERIE,N.TP_NOTA,N.DS_OBSERVACAO,N.CD_VENDEDOR,N.CD_USUARIO,'13',1) RE ON ( 1 = 1)
LEFT JOIN PESSOA PESV ON (PESV.CD_PESSOA = N.CD_VENDEDOR)
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 1 NR_LANCAMENTO 1429 TP_NOTA S CD_SERIE 1 DBSub1 ppDB
SELECT CASE WHEN C.TP_CODITEM = 'N' THEN N.CD_ITEM WHEN C.TP_CODITEM = 'C' THEN I.CD_FORNECEDOR1 WHEN C.TP_CODITEM = 'P' THEN IPE.CD_PRODUTO END CD_ITEMFORNEC, I.ST_SEMENTE, N.CD_EMPRESA, N.NR_LANCAMENTO, N.TP_NOTA, N.CD_SERIE, I.CD_ITEM, I.DS_ITEM, I.SG_UNIDALT, CASE TC.TP_UNIDADE WHEN 'Q' THEN COALESCE(I.SG_UNIDALT,I.SG_UNIDMED) ELSE I.SG_UNIDMED END SG_UNIDMED, CASE TC.TP_UNIDADE WHEN 'Q' THEN 'Q' ELSE 'P' END 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, cast(N.CD_ORIGEM||RPAD(N.CD_CST ,2,'0') as VARCHAR(5)) CD_CST, N.CD_CSOSN, N.CD_ORIGEM||' - '||n.CD_CSOSN CD_ORIGEMCSOSN, I.NR_NCM, N.CD_CFO, N.CD_OBSFISCAL, M.DS_NATUREZA, N.PC_IPI, I.DS_ESPECIFICACAO, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, N.CD_ITEM, 'I', 'N', 'BI')) VL_BASEICMSITEM, (
SELECT V_PC_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, N.CD_ITEM, 'I', 'N', 'VI')) PC_ICMSITEM, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, N.CD_ITEM, 'I', 'N', 'VI')) VL_ICMSITEM, (
SELECT V_PC_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, N.CD_ITEM, 'P', 'N', 'VI')) PC_IPIITEM, (
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_IPIITEM, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, N.CD_ITEM, 'I', NULL, 'VS')) VL_ICMSSUBSTRIB, (
SELECT FIRST 1 COALESCE('NOME TECNICO: '||R.DS_NOMETECNICO,'')|| COALESCE(' REG MA: '||R.NR_REGISTRO,'')|| COALESCE(' ONU: '||R.NR_ONU,'')||' CL TOX: '|| COALESCE(R.CD_CLASSETOXICO,'')|| COALESCE(' FORMUL: '||R.DS_FORMULACAO,'')
FROM ITEMRECEITA R
WHERE R.CD_ITEM = N.CD_ITEM) DS_RECEITA, N.DS_SERVICO DS_OBSERVACAO, COALESCE(N.DS_SERVICO,I.DS_ITEM) DS_OBSITEM, I.DS_ITEM||' - '||MC.DS_MARCA DS_ITEMMARCA, I.CD_FORNECEDOR1, RI.O_DS_IMPOSTOS, I.NR_CO, I.NR_CTC, I.NR_TOTAL, I.NR_P205, I.NR_K2O, I.NR_UMMAX, I.DS_NATUREZAFISICA, I.DS_GRANULOMETRIA, I.FORMULACAO,MC.DS_MARCA, CASE (
SELECT V_TIPO
FROM HABILITA_PESOQTDE(N.CD_ITEM)) WHEN 'Q' THEN N.QT_ITEMNOTA ELSE N.PS_ITEMNOTA END QTDE
FROM ITEMNOTA N
INNER JOIN NOTA A ON (A.CD_EMPRESA = N.CD_EMPRESA
AND A.NR_LANCAMENTO = N.NR_LANCAMENTO
AND A.TP_NOTA = N.TP_NOTA
AND A.CD_SERIE = N.CD_SERIE)
LEFT JOIN ITEMPESSOA IPE ON (IPE.CD_ITEM = N.CD_ITEM
AND IPE.CD_PESSOA = A.CD_PESSOA)
INNER JOIN ITEM I ON (N.CD_ITEM = I.CD_ITEM)
INNER JOIN TIPOCALCULO TC ON (TC.CD_TIPOCALCULO = I.CD_TIPOCALCULO)
INNER JOIN MOVIMENTACAO M ON (N.CD_MOVIMENTACAO = M.CD_MOVIMENTACAO)
INNER JOIN MARCA MC ON (MC.CD_MARCA = I.CD_MARCA)
LEFT JOIN RETORNA_IMPOSTOSITEMNOTA(N.CD_EMPRESA, N.NR_LANCAMENTO, N.TP_NOTA, N.CD_SERIE, N.CD_ITEM) RI ON (1=1)
INNER JOIN CONFIGNFE C ON (C.IDEMPRESA = N.CD_EMPRESA)
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 DBSub2
SELECT V_NR_LANCAMENTO, V_NR_DOCUMENTO||'/'||V_NR_PARCELA V_NR_DOCUMENTO, V_DS_PAGTO, V_VL_DOCUMENTO, V_DT_VENCIMENTO, V_NR_PARCELA||'/'||V_NR_TOTPARCELAS V_NR_PARCELAS
FROM RETORNA_CONTAS (:CD_EMPRESA, :NR_LANCAMENTO, :CD_SERIE, :TP_NOTA, :CD_PESSOA, 10, 'V') CD_EMPRESA NR_LANCAMENTO CD_SERIE TP_NOTA CD_PESSOA DBSub3 ppDB
SELECT N.CD_EMPRESA, N.NR_LANCAMENTO, N.TP_NOTA, N.CD_SERIE, E.NR_INSCMUNICIPAL, 'CFOP: '||N.CD_CFO||' NATUREZA: '||M.DS_NATUREZA||CHR(10)||COALESCE(N.DS_SERVICO,I.DS_ITEM) DS_ITEM, (
SELECT SUM(NI.VL_TOTAL - 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_SERVICO, (
SELECT V_VL_IMPOSTO
FROM VALOR_IMPOSTO(N.CD_EMPRESA, N.NR_LANCAMENTO, N.CD_SERIE, N.TP_NOTA, N.CD_ITEM, 'Q', 'S', 'VI')) VL_ISSQN
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 DBSub4
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 , L.NR_DOCUMENTO DS_LOTE
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 DBSub5
SELECT S.NR_LOTESELO, N.QT_SELO, S.DT_VALIDADE, S.DS_COR, S.CD_SELO
FROM ITEMNOTASELO N
INNER JOIN CONTROLESELO S ON (S.CD_EMPRESA = N.CD_EMPRLOTESELO
AND S.NR_LOTESELO = N.NR_LOTESELO)
INNER JOIN ITEM I ON(I.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
AND I.ST_SEMENTE <> 'E' CD_EMPRESA NR_LANCAMENTO TP_NOTA CD_SERIE CD_ITEM DBSub6
SELECT N.VL_SUBSTRIB, N.VL_BASESUBST
FROM IMPOSTONOTA N
INNER JOIN IMPOSTO I ON (I.CD_IMPOSTO = N.CD_IMPOSTO
AND I.TP_IMPOSTO = 'I'
AND N.VL_SUBSTRIB > 0)
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 DBSub7
SELECT N.CD_ITEM, COALESCE('Série: '||PN.NRSERIE,'') NRSERIE, COALESCE('Desenho: '||(
SELECT D.DSDESENHO
FROM DESENHOPNEU D
WHERE D.ID = COALESCE(tdp.IDDESENHOPNEU, IPP.IDDESENHOPNEU)),'') DSDESENHO, COALESCE('Marca: '||MRP.dsmarca,'') MARCAPNEUS, POP.IDORDEMPRODUCAORECAP, COALESCE('Fogo: '||PN.NRFOGO, '') NRFOGO
FROM ITEMNOTA N
INNER JOIN PEDIDONOTA PNF ON (PNF.CD_EMPRESA = N.CD_EMPRESA
AND PNF.NR_LANCAMENTO = N.NR_LANCAMENTO
AND PNF.TP_NOTA = N.TP_NOTA
AND PNF.CD_SERIE = N.CD_SERIE
AND PNF.CD_ITEM = N.CD_ITEM)
INNER JOIN ITEMPEDIDO IPD ON (IPD.CD_EMPRESA = PNF.CD_EMPRESA
AND IPD.NR_PEDIDO = PNF.NR_PEDIDO
AND IPD.TP_PEDIDO = PNF.TP_PEDIDO
AND IPD.CD_ITEM = PNF.CD_ITEM)
INNER JOIN PEDIDO PD ON (PD.CD_EMPRESA = IPD.CD_EMPRESA
AND PD.NR_PEDIDO = IPD.NR_PEDIDO
AND PD.TP_PEDIDO = IPD.TP_PEDIDO)
LEFT JOIN plugordrecappedido pop ON (pop.cd_empresa = pd.cd_empresa
AND pop.nr_pedido = pd.nr_pedido
AND pop.tp_pedido = pd.tp_pedido)
LEFT JOIN ORDEMPRODUCAORECAP OPR ON (OPR.id = POP.idordemproducaorecap)
LEFT JOIN trocadesenhopneu tdp on (tdp.id = opr.id)
LEFT JOIN desenhopneu ndp on (ndp.id = tdp.iddesenhopneu)
LEFT JOIN EXAMEINICIAL EX ON (EX.IDORDEMPRODUCAORECAP = OPR.ID)
LEFT JOIN ITEMPEDIDOPNEU IPP ON (IPP.ID = OPR.IDITEMPEDIDOPNEU)
LEFT JOIN PNEU PN ON (PN.ID = IPP.IDPNEU)
LEFT JOIN MODELOPNEU MPN ON (MPN.ID = PN.IDMODELOPNEU)
LEFT JOIN MARCAPNEU MRP ON (MRP.ID = MPN.IDMARCAPNEU)
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
AND COALESCE(tdp.IDDESENHOPNEU, IPP.IDDESENHOPNEU) IS NOT NULL CD_EMPRESA 1 NR_LANCAMENTO TP_NOTA CD_SERIE CD_ITEM
SELECT N.NR_SERIAL, N.NR_CELULAR, N.NR_CONTRATO, N.VL_DESCONTO
FROM ITEMSERIAL N
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 DBSub8 DBSub9
SELECT SUBSTRING( COALESCE(' - '||CASE WHEN I.NR_TOTAL IS NOT NULL THEN 'Garantias: Nitrogênio Total.: '||I.NR_TOTAL||'%' END, '')|| COALESCE(' - '||CASE WHEN I.NR_P205 IS NOT NULL THEN 'P2O5.: '||I.NR_P205||'%' END, '')|| COALESCE(' - '||CASE WHEN I.NR_K2O IS NOT NULL THEN 'K2O.: '||I.NR_K2O||'%' END, '')|| COALESCE(' - '||CASE WHEN I.NR_CTC IS NOT NULL THEN 'CTC.: '||I.NR_CTC||' M.MOL/KG' END,'')|| COALESCE(' - '||CASE WHEN I.NR_COT IS NOT NULL THEN 'C.O.T.: '|| I.NR_COT||'%' END, '')|| COALESCE(' - '||CASE WHEN I.NR_UMMAX IS NOT NULL THEN 'Umidade.: '||I.NR_UMMAX||'%' END, '')|| COALESCE(' - '||CASE WHEN I.NR_PH IS NOT NULL THEN 'PH.: '|| I.NR_PH||'%' END, '')|| COALESCE(' - '||CASE WHEN I.NR_CO IS NOT NULL THEN 'Carbono Orgânico.: '||I.NR_CO||'%' END, '')|| COALESCE(' - '||CASE WHEN I.NR_CTC_C IS NOT NULL THEN 'CTC/C.: '|| I.NR_CTC_C||'%' END, '')|| COALESCE(' - '||CASE WHEN I.DS_NATUREZAFISICA IS NOT NULL THEN 'Natureza Física.: '||I.DS_NATUREZAFISICA END, '')|| COALESCE(' - '||CASE WHEN I.DS_GRANULOMETRIA IS NOT NULL THEN 'Granulometria.: '||I.DS_GRANULOMETRIA END, '')|| COALESCE(' - '||CASE WHEN I.FORMULACAO IS NOT NULL THEN 'Formulação.: '||I.FORMULACAO END, '')
FROM 4 FOR 1000) DS_RECEITA, IR.DS_RECOMENDACAO
FROM ITEMNOTA N
INNER JOIN ITEM I ON (N.CD_ITEM = I.CD_ITEM)
LEFT JOIN ITEMRECEITA IR ON (IR.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 Default Impressão de Recibo Custom Default D:\Desenvolvimento\JunsoftERP\dist\Módulos\LNF175_A.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 ppDB lblNR_INSCEST Inscr. Est.: Draft 20cpi lblDS_ITEM Produto Draft 20cpi lblVL_UNITARIO Vl Unitário Draft 20cpi lblVL_TOTAL Vl Total Draft 20cpi edtNM_EMPRESA NM_EMPRESA Roman 12cpi ppDB edtDT_PEDIDO DT_EMISSAO dd/mm/yyyy Draft 20cpi ppDB lblDT_PEDIDO Dt Emissão.: Draft 20cpi lblDS_ENDERECO Endereço.: Draft 20cpi lblNR_FONE Telefone.: Draft 20cpi edtNR_FONE NR_FONE Draft 20cpi ppDB lblDS_MUNICIPIO Cidade.: Draft 20cpi lblNR_CEP CEP.: Draft 20cpi edtNR_CEP NR_CEP Draft 20cpi ppDB lblNR_CNPJCPF CNPJ / CPF.: Draft 20cpi edtNR_CNPJCPF NR_CNPJCPF Draft 20cpi ppDB edtNR_INSCESTCLI NR_INSCESTCLI Draft 20cpi ppDB lblDS_BAIRRO Bairro.: Draft 20cpi edtDS_BAIRRO DS_BAIRRO Draft 20cpi ppDB lblDT_ENTREGA Entrega.: Draft 20cpi edtDT_ENTREGA DT_ENTREGA dd/mm/yyyy Draft 20cpi ppDB pln50 lblCD_ITEM Código Draft 20cpi pln51 lblDS_BAIRRO1 Vendedor.: Draft 20cpi edtDS_BAIRRO1 NM_VENDNOTA Draft 20cpi ppDB edtDS_ENDERECO DS_ENDERECO Draft 20cpi ppDB edtDS_MUNICIPIO DS_MUNICIPIO Draft 20cpi ppDB edtNM_PESSOA2 NM_PESSOA Draft 20cpi ppDB lblDS_ITEM1 Qtde Draft 20cpi Label2 Cliente.: Draft 20cpi Label3 Marca Draft 20cpi Label8 Un Draft 20cpi lblNR_FONE1 Nr Nota.: Draft 20cpi DBText1 NR_NOTAFISCAL Roman 12cpi ppDB lblPagina Draft 20cpi QUEBRA Group1 ppDB SubReport1 ppDBSub1 Default Impressão de Recibo Custom Default 23.0 ppDBSub1 DBText1 DS_ITEMMARCA Draft 20cpi ppDBSub1 DBText2 CD_ITEM Draft 20cpi ppDBSub1 DBText3 DS_ITEM Draft 20cpi ppDBSub1 DBText4 SG_UNIDMED Draft 20cpi ppDBSub1 DBText5 QTDE Draft 20cpi ppDBSub1 DBText6 VL_UNITARIO #,0.00 Draft 20cpi ppDBSub1 DBText19 VL_LIQUIDO #,0.00 Draft 20cpi ppDBSub1 Foreground9 lblTOTAIS Valor Bruto.: Draft 20cpi edtVL_TOTTOTAL VL_LIQUIDO ###,###,###,##0.00 Draft 20cpi ppDB lblTOTAIS1 Desconto.: Draft 20cpi Label9 Total Líquido.: Draft 20cpi edtTotVlLiquido VL_CONTABIL ###,###,###,##0.00 Draft 20cpi ppDB pln52 pln53 edtDT_PEDIDO1 DT_EMISSAO dd/mm/yyyy Draft 20cpi ppDB DBText9 NR_NOTAFISCAL Roman 12cpi ppDB edtVL_TOTTOTAL2 VL_DESCONTO ###,###,###,##0.00 Draft 20cpi ppDB edtVL_TOTTOTAL1 VL_LIQUIDO ###,###,###,##0.00 Draft 20cpi ppDB Memo3 Memo3 Tahoma Este Label ao lado(lblST_IMPRIME)verifica se o valor passado é I para Imprimir diretamente pela impressora padrão(adm012) ou V para visualizar sendo editado pelo usuário lblST_IMPRIME1 V Tahoma Foreground10

ExecutaConsulta/ExecUpdate​

UPDATE nfe
SET dt_impressaodanfe = coalesce(dt_impressaodanfe, current_timestamp)
WHERE cd_empresa = {Parametros}

Produto​

{iSqlProdutosOrig}
ORDER BY N.NR_SEQUENCIA, N.CD_ITEM

sql #1​

SELECT n.tpEmis, n.tpAmb
FROM confignfe n
WHERE n.IDEMPRESA = {InttoStr(sessao.empresa.cd_empresa)}

sql #2​

UPDATE nfe n
SET n.tpemiss = {resultado[0]}
WHERE n.cd_empresa = {Parametros[1]}
AND n.nr_lancamento = {Parametros[2]}
AND n.cd_serie = {QuotedStr(Parametros[4])}
AND n.tp_nota = {QuotedStr(Parametros[3])}

sql #3​

SELECT FIRST 1 V.NR_PLACA, V.NR_CHASSIS, M.DS_MODELOVEICULO, C.DS_CORVEICULO, V.NR_FROTA
FROM PEDIDONOTA N
INNER JOIN PEDIDO P ON (P.CD_EMPRESA = N.CD_EMPRPED
AND P.NR_PEDIDO = N.NR_PEDIDO
AND P.TP_PEDIDO = N.TP_PEDIDO)
INNER JOIN ORDEMSERVICO O ON (O.CD_EMPRESA = P.CD_EMPRORDEM
AND O.NR_ORDEMSERVICO = P.NR_ORDEMSERVICO)
INNER JOIN VEICULO V ON (V.NR_PLACA = O.NR_PLACA)
LEFT JOIN MODELOVEICULO M ON (M.CD_MARCAVEICULO = V.CD_MARCAVEICULO
AND M.CD_MODELOVEICULO = V.CD_MODELOVEICULO)
LEFT JOIN CORVEICULO C ON (C.CD_CORVEICULO = V.CD_CORVEICULO)
WHERE N.CD_EMPRESA = {Parametros[1]}
AND N.NR_LANCAMENTO = {Parametros[2]}
AND N.TP_NOTA = {Nulo(Parametros[3],}S{)}
AND N.CD_SERIE = {Nulo(Parametros[4],}S{)}

sql #4​

SELECT nr_protocoloaut, tpemiss
FROM nfe
WHERE cd_empresa = {Parametros[1]}
AND nr_lancamento = {Parametros[2]}
AND cd_serie = {QuotedStr(Parametros[4])}
AND tp_nota = {QuotedStr(Parametros[3])}

sql #5​

SELECT COALESCE(C.STIMPRIMENFE,0) {#10}
FROM CONFIGNFEUSUARIO C {#10}
WHERE C.IDEMPRESA = {frmLNF175.Nota.FieldByName(}CD_EMPRESA{).AsString +#10}
AND C.IDUSUARIO = {Nulo(sessao.usuario.cd_usuario,}S{)}

parm​

SELECT PARM.ST_GERABOLETO
FROM PARMNOTA PARM
WHERE PARM.CD_EMPRESA = {Parametros[1]}
AND PARM.TP_NOTA = {Nulo(Parametros[3],}S{)}
AND PARM.CD_SERIE = {Nulo(Parametros[4],}S{)}

Consulta​

SELECT C.NR_NOSSONUMEROAPI {#10}
FROM CONTAS C {#10}
WHERE C.CD_EMPRESA = {nulo(iParametros[1],}I{) +#10}
AND C.NR_LANCTONOTA = {nulo(iParametros[2],}I{) +#10}
AND C.TP_CONTAS = {nulo(iParametros[3],}S{) +#10}
AND C.CD_SERIE ={nulo(iParametros[4],}S{)}

Tabelas Utilizadas​

TabelaUso
CONFIGNFEreferenciada nas queries do layout
CONFIGNFEUSUARIOreferenciada nas queries do layout
CONTASreferenciada nas queries do layout
CONTROLESELOreferenciada nas queries do layout
CORVEICULOreferenciada nas queries do layout
DESENHOPNEUreferenciada nas queries do layout
EMBARQUEreferenciada nas queries do layout
EMPRESAreferenciada nas queries do layout
ENDERECOPESSOAreferenciada nas queries do layout
EXAMEINICIALreferenciada nas queries do layout
FORMAPAGTOreferenciada nas queries do layout
HABILITA_PESOQTDEreferenciada nas queries do layout
IMPOSTOreferenciada nas queries do layout
IMPOSTONOTAreferenciada nas queries do layout
ITEMreferenciada nas queries do layout
ITEMNOTAreferenciada nas queries do layout
ITEMNOTASELOreferenciada nas queries do layout
ITEMNOTASEMENTEreferenciada nas queries do layout
ITEMPEDIDOreferenciada nas queries do layout
ITEMPEDIDOPNEUreferenciada nas queries do layout
ITEMPESSOAreferenciada nas queries do layout
ITEMRECEITAreferenciada nas queries do layout
ITEMSERIALreferenciada nas queries do layout
LOTESEMENTEreferenciada nas queries do layout
MARCAreferenciada nas queries do layout
MARCAPNEUreferenciada nas queries do layout
MODELOPNEUreferenciada nas queries do layout
MODELOVEICULOreferenciada nas queries do layout
MOVIMENTACAOreferenciada nas queries do layout
MUNICIPIOreferenciada nas queries do layout
NATUREZACARGAreferenciada nas queries do layout
NFEreferenciada nas queries do layout
NOTAreferenciada nas queries do layout
ORDEMPRODUCAORECAPreferenciada nas queries do layout
ORDEMSERVICOreferenciada nas queries do layout
PARMNOTAreferenciada nas queries do layout
PEDIDOreferenciada nas queries do layout
PEDIDONOTAreferenciada nas queries do layout
PESSOAreferenciada nas queries do layout
PESSOAINSCRICAOreferenciada nas queries do layout
PLUGORDRECAPPEDIDOreferenciada nas queries do layout
PNEUreferenciada nas queries do layout
RETORNA_CONTASreferenciada nas queries do layout
RETORNA_DADOSCADASTRAISreferenciada nas queries do layout
RETORNA_IMPOSTOSITEMNOTAreferenciada nas queries do layout
RETORNA_OBSNOTAreferenciada nas queries do layout
RETORNA_VENDEDORESNOTAreferenciada nas queries do layout
TIPOCALCULOreferenciada nas queries do layout
TROCADESENHOPNEUreferenciada nas queries do layout
VALOR_EXTENSOreferenciada nas queries do layout
VALOR_IMPOSTOreferenciada nas queries do layout
VEICULOreferenciada nas queries do layout

Shared Units​

  • jCommon
  • jPesquisa

Fonte​

  • Unit: source/LNF175/ULNF175.pas
  • DFM: source/LNF175/ULNF175.dfm
  • Package: source/LNF175/LNF175.dpk