Skip to content

Instantly share code, notes, and snippets.

@cesarAugusto1994
Last active March 11, 2016 12:55
Show Gist options
  • Save cesarAugusto1994/3bd26ec31861979474e0 to your computer and use it in GitHub Desktop.
Save cesarAugusto1994/3bd26ec31861979474e0 to your computer and use it in GitHub Desktop.
Valor Pendente de Recebimento no Pedido de Compra
SELECT pc.id_pedido_compra, pc.storeno,
pc.ordno, pc.vendno, pc.data_faturamento,
pc.data_pedido ,pc.data_entrega , pc.amt, pc.icms, pc.icms_reduzido,
pc.id_situacao_pedido_compra, pc.id_usuario, pc.id_status,
spc.titulo, spc.descricao, u.nome_usuario, vend.name AS nome_fornecedor,
( SELECT
SUM(
(ROUND(pcp.quantidade - pcp.quantidadeRecebida) * (pcp.valorUnitario)) +
(ROUND(pcp.quantidade - pcp.quantidadeRecebida) * (vIPI / quantidade)) +
(ROUND(pcp.quantidade - pcp.quantidadeRecebida) * (pcp.seguro / quantidade)) +
(ROUND(pcp.quantidade - pcp.quantidadeRecebida) * (outrasDespesas / quantidade)) +
(ROUND(pcp.quantidade - pcp.quantidadeRecebida) * (pcp.desconto / quantidade)) +
(ROUND(pcp.quantidade - pcp.quantidadeRecebida) * (vICMSSTRet / quantidade))
) as t1
FROM webpdv.pedido_compra_produto pcp
INNER JOIN webpdv.pedido_compra_produto_imposto pcpi
ON (pcpi.id_pedido_compra_produto = pcp.id_pedido_compra_produto)
WHERE pcp.id_pedido_compra = pc.id_pedido_compra
) as valorTotal
FROM webpdv.pedidos_compra pc
INNER JOIN webpdv.situacoes_pedidos_compra spc ON
(spc.id_situacao_pedido_compra = pc.id_situacao_pedido_compra)
INNER JOIN webpdv.usuarios u ON
(u.id_usuario = pc.id_usuario)
INNER JOIN sqldados.vend ON
(vend.no = pc.vendno)
WHERE 1 = 1
AND pc.storeno = 104 AND pc.data_pedido >= '20160301'
AND pc.data_pedido <= '20160311';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment