Skip to content

Instantly share code, notes, and snippets.

@viniciusss
Forked from cesarAugusto1994/tarefa 2115.sql
Created March 11, 2016 11:28
Show Gist options
  • Save viniciusss/311884a20da356f50ad2 to your computer and use it in GitHub Desktop.
Save viniciusss/311884a20da356f50ad2 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) * vIPI +
ROUND(pcp.quantidade - pcp.quantidadeRecebida) * rnfp.seguro +
ROUND(pcp.quantidade - pcp.quantidadeRecebida) * outrasDespesas +
ROUND(pcp.quantidade - pcp.quantidadeRecebida) * rnfp.desconto +
ROUND(pcp.quantidade - pcp.quantidadeRecebida) * vICMSSTRet)
FROM webpdv.pedido_compra_produto pcp
INNER JOIN webpdv.receb_nf_produto rnfp ON (rnfp.id_pedido_compra_produto = pcp.id_pedido_compra_produto)
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 <= '20160310';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment