Created
May 9, 2016 13:33
-
-
Save cesarAugusto1994/77bfdf1cb0c6b940dd2f12cb5835aedf to your computer and use it in GitHub Desktop.
Vendas Parceiros
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_FilialTipo::buscarPeriodoRankingAtacadoPrestador */ | |
SELECT t1.storeno, t1.pdvno, t1.xano, t1.date, t1.valor_total, | |
t1.xatype, t1.metodo_pagamento, t1.tipo_transacao, t1.id_pessoa, | |
t1.nome_pessoa, t1.ddd_telefone, t1.telefone | |
FROM ( | |
SELECT xalog2.storeno, xalog2.pdvno, xalog2.xano, xalog2.date, | |
SUM(xalog2.qtty/1000 * xalog2.price) AS valor_total, | |
xalog2.xatype, | |
IF(xalog2.qtty <0, 1, 0) AS troca_devolucao, | |
( | |
SELECT GROUP_CONCAT(pay.name SEPARATOR ', ') | |
FROM webpdv.pedido_forma_pagamento pfp | |
LEFT JOIN sqldados.paym pay ON (pay.no = pfp.paymno) | |
LEFT JOIN webpdv.metodo_pagamento mp ON (mp.paymno = pay.no) | |
WHERE pfp.storeno = xalog2.storeno | |
AND pfp.pdvno = xalog2.pdvno | |
AND pfp.xano = xalog2.xano | |
) AS metodo_pagamento, | |
IF(xalog2.price > 0, 'Venda', | |
IF(xalog2.price < 0 AND xalog2.xatype = 11, 'Devolução', 'Troca') | |
) as tipo_transacao, p.id_pessoa, p.nome_pessoa, p.ddd_telefone, p.telefone | |
FROM sqldados.xalog2 xalog2 | |
INNER JOIN webpdv.prestador prest ON (prest.empno = xalog2.empno) | |
INNER JOIN webpdv.pessoas p ON (p.id_pessoa = xalog2.custno) | |
INNER JOIN webpdv.empresa_filial ef ON (ef.storeno = prest.storeno) | |
INNER JOIN webpdv.filial_tipo ft ON (ft.id = ef.filial_tipo_id) | |
WHERE prest.id = 24101 | |
AND xalog2.date between 20160301 AND 20160430 | |
AND ft.ponto_venda_terceirizado = 1 | |
GROUP BY xalog2.storeno, xalog2.pdvno, xalog2.xano | |
UNION | |
SELECT xalog2.storeno, xalog2.pdvno, xalog2.xano, xalog2.date, | |
SUM(xalog2.qtty/1000 * xalog2.price) AS valor_total, | |
xalog2.xatype, | |
IF(xalog2.qtty <0, 1, 0) AS troca_devolucao, | |
( | |
SELECT GROUP_CONCAT(pay.name SEPARATOR ', ') | |
FROM webpdv.pedido_forma_pagamento pfp | |
LEFT JOIN sqldados.paym pay ON (pay.no = pfp.paymno) | |
LEFT JOIN webpdv.metodo_pagamento mp ON (mp.paymno = pay.no) | |
WHERE pfp.storeno = xalog2.storeno | |
AND pfp.pdvno = xalog2.pdvno | |
AND pfp.xano = xalog2.xano | |
) AS metodo_pagamento, | |
IF(xalog2.price > 0, 'Venda', | |
IF(xalog2.price < 0 AND xalog2.xatype = 11, 'Devolução', 'Troca') | |
) as tipo_transacao, p.id_pessoa, p.nome_pessoa, p.ddd_telefone, p.telefone | |
FROM sqldados.xalog2 xalog2 | |
INNER JOIN webpdv.prestador prest ON (prest.empno = xalog2.empno) | |
INNER JOIN webpdv.parceiro_comercial pc ON (pc.prestador_id = prest.id) | |
INNER JOIN webpdv.pessoas p ON (p.id_pessoa = xalog2.custno) | |
WHERE prest.id = 24101 | |
AND xalog2.date between 20160301 AND 20160430 | |
GROUP BY xalog2.storeno, xalog2.pdvno, xalog2.xano | |
) as t1 | |
ORDER BY t1.date; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment