Como obter um valor total em uma ordem de compra padrão?
A Oracle fornece algumas API para obter o valor total em uma ordem de compra padrão. Usando esta API, você não precisa se preocupar com o cálculo da Quantidade x Preço da Unidade e o que precisa ser excluído do cálculo.
Para obter o montante total da revisão atual da Ordem de Compra Padrão
—–
DECLARE
l_total NUMBER := 0;
BEGIN
l_total := po_core_s.get_total(‘H’, :p_po_header_id);
dbms_output.put_line(‘PO Total Amount:’||l_total);
END;
—–
Para obter o montante total de quaisquer revisões anteriores da Ordem de Compra Padrão, use a seguinte API.
—–
DECLARE
l_total NUMBER := 0;
BEGIN
l_total := po_core_s.get_archive_total_for_any_rev
(:p_po_header_id,– PO Header Id
‘H’, — Standard Header
‘PO’, — Document Type
‘STANDARD’, — Document Sub Type
0, — Revision Num
‘Y’); — Base Currency
dbms_output.put_line(‘PO Total Amount:’||l_total);
END;
—–