Itens de ordem de compra

Como configurar um SQL para histórico de compras na inclusão de itens de uma ordem de compra?

ORCCOM.CAD_ITENS_COMPRA.FAQ-76889
O histórico de compras apresentado na inclusão dos itens/produtos na interface Itens de ordem de compra pode ser configurado através da preferência ORCCOM.CAD_ITENS_COMPRA.SQL_HISTORICO_COMPRAS que permite definir uma consulta com informações sobre as últimas compras do produto informado.

Exemplo 1

Compras deste produto realizadas nos últimos 14 dias, listando o pedido (OC), tipo de pedido, nome do fornecedor, data da ordem de compra e a quantidade do produto na ordem de compra:
item data date, label='Data';
item pedido text, label='Pedido';
item tipo_pedido text, label='Tipo pedido';
item nome_completo text, label='Fornecedor';
item quantidade decimal_value, label='Quantidade'; 

select ped.pedido, tiped.tipo_pedido, pess.nome_completo, ped.data_inclusao::date as data, sum(itpe.quantidade) as quantidade
from pedidos ped 
join tipos_pedidos tiped on tiped.id = ped.tipo_pedido_id 
left join pessoas pess on pess.id = ped.fornecedor_id 
join itens_pedidos itpe on itpe.pedido_id = ped.id
join produtos prod on prod.id = itpe.produto_id
join pedidos ped2 on ped2.id = ${pedido_id}
where ped2.cliente_id = ped.cliente_id and prod.produto = '${produto}'
and ped.data_inclusao >= current_date-14
group by ped.pedido, tiped.tipo_pedido, pess.nome_completo, ped.data_inclusao::date order by 1 desc

Ver também: