Created
May 4, 2016 17:06
-
-
Save cesarAugusto1994/b8a5af71114773f0037f5884c130415f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Db_webpdv_PedidosEntregas::buscarNotasDeTransferenciadeMercadoriasParaEcommerce */ | |
SELECT | |
GROUP_CONCAT(pe.id_pedido_entrega SEPARATOR ', ') AS pedidos, pe.storeno, pe.ordno, | |
lce.storeno_faturamento, '' AS id_carga, '' AS nota_fiscal_id, | |
nf.id AS nf, nf.nNF AS no, nfvo.storeno_origem as loja, nfvo.storeno_destino AS loja_destino, | |
nf.dEmi AS data_entrada, nf.hEmi AS hora_emissao, | |
(i.grossamt / 100) AS valor_total, (i.netamt / 100) AS base_calculo, (i.icm / 100) AS icms, 'Venda Ordem' as tipo | |
FROM webpdv.pedidos_entregas pe | |
INNER JOIN webpdv.nf_venda_ordem_entrega nfvoe ON (nfvoe.id_pedido_entrega = pe.id_pedido_entrega) | |
LEFT JOIN webpdv.nf_venda_ordem nfvo ON (nfvo.id_nf_venda_ordem = nfvoe.id_nf_venda_ordem) | |
LEFT JOIN webpdv.nf_controle_eletronico nfce | |
ON (nfce.storeno = nfvo.storeno_origem AND nfce.pdvno = nfvo.pdvno AND nfce.xano = nfvo.xano) | |
LEFT JOIN webpdv.lojas_central_entrega lce ON (lce.id_loja_central_entrega = pe.id_loja_central_entrega) | |
LEFT JOIN webpdv.pedidos_entregas_tipos pet ON (pet.id_pedido_entrega_tipo = lce.id_pedido_entrega_tipo) | |
LEFT JOIN webpdv.pessoas p ON (p.id_pessoa = nfvo.storeno_origem) | |
LEFT JOIN sqldados.vend v ON (v.no = p.vendno) | |
LEFT JOIN sqlsi.inv i | |
ON i.storeno = nfvo.storeno_destino AND i.vendno = v.no AND i.nfname = nfvo.nfno AND i.date = nfvo.date | |
INNER JOIN webpdv.nota_fiscal nf | |
ON (nf.storeno = nfvo.storeno_origem AND nf.serie = i.invse AND | |
nf.nNF = i.nfname) | |
WHERE nfvo.date BETWEEN 20160401 AND 20160415 | |
AND tipoEmissao = 'Propria' | |
AND pet.tipo_faturamento = 'Remessa' AND nfvo.storeno_destino IN (109) | |
GROUP BY nf.id | |
UNION | |
SELECT GROUP_CONCAT(pe.id_pedido_entrega SEPARATOR ', ') AS pedidos, pe.storeno, pe.ordno, | |
lce.storeno_faturamento, cev.id_carga, cnft.nota_fiscal_id, | |
n.id AS nf, n.nNF AS no, n.storeno AS loja, p.id_pessoa AS loja_destino, | |
n.dEmi AS data_entrada, n.hEmi AS hora_emissao, | |
( | |
SELECT (SUM(nfp.vProd) + SUM(IFNULL(nfpi.vICMSST, 0))) | |
FROM webpdv.nota_fiscal nf1 | |
LEFT JOIN webpdv.nota_fiscal_prod nfp ON(nfp.nota_fiscal_id = nf1.id) | |
LEFT JOIN webpdv.nota_fiscal_prod_icms nfpi ON(nfpi.nota_fiscal_prod_id = nfp.id) | |
WHERE nf1.id = n.id | |
) AS valor_total, | |
( | |
SELECT SUM(nfpi.vBC) | |
FROM webpdv.nota_fiscal nf1 | |
LEFT JOIN webpdv.nota_fiscal_prod nfp ON(nfp.nota_fiscal_id = nf1.id) | |
LEFT JOIN webpdv.nota_fiscal_prod_icms nfpi ON(nfpi.nota_fiscal_prod_id = nfp.id) | |
WHERE nf1.id = n.id | |
)AS base_calculo, | |
( | |
SELECT SUM(nfpi.vICMS) | |
FROM webpdv.nota_fiscal nf1 | |
LEFT JOIN webpdv.nota_fiscal_prod nfp ON(nfp.nota_fiscal_id = nf1.id) | |
LEFT JOIN webpdv.nota_fiscal_prod_icms nfpi ON(nfpi.nota_fiscal_prod_id = nfp.id) | |
WHERE nf1.id = n.id | |
)AS icms, 'Venda Futura' as tipo | |
FROM webpdv.pedidos_entregas pe | |
INNER JOIN webpdv.lojas_central_entrega lce ON(lce.id_loja_central_entrega = pe.id_loja_central_entrega) | |
INNER JOIN webpdv.pedidos_entregas_tipos pet ON(pet.id_pedido_entrega_tipo = lce.id_pedido_entrega_tipo) | |
LEFT JOIN webpdv.cargas_entregas_vinculadas cev ON(cev.id_pedido_entrega = pe.id_pedido_entrega and cev.bln_corte = 0) | |
LEFT JOIN webpdv.carga_nota_fiscal_transferencia cnft ON(cnft.id_carga = cev.id_carga) | |
LEFT JOIN webpdv.nota_fiscal n ON(n.id = cnft.nota_fiscal_id) | |
LEFT JOIN webpdv.nota_fiscal_dest nd ON (nd.nota_fiscal_id = n.id) | |
LEFT JOIN webpdv.pessoas p ON(p.cpf_cnpj = nd.cnpj_cpf) | |
WHERE lce.id_pedido_entrega_tipo IN (5, 6, 7) | |
AND pet.tipo_faturamento = 'Remessa' | |
AND n.dEmi BETWEEN '2016-04-01' AND '2016-04-15' | |
AND pe.id_status_entrega IN (2, 7) | |
AND lce.storeno_faturamento IN (109) | |
AND p.id_pessoa = lce.storeno_faturamento | |
GROUP BY n.id | |
ORDER BY data_entrada | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment