{"id":15677,"date":"2017-11-28T15:02:15","date_gmt":"2017-11-28T17:02:15","guid":{"rendered":"http:\/\/orabr.com\/?p=15677"},"modified":"2017-11-28T15:02:15","modified_gmt":"2017-11-28T17:02:15","slug":"oracle-r12-api-para-obter-valor-total-da-po","status":"publish","type":"post","link":"https:\/\/orabr.virttus.com\/?p=15677","title":{"rendered":"ORACLE R12 &#8211; API PARA OBTER VALOR TOTAL DA PO"},"content":{"rendered":"<p><HTML><HTML>Como obter um valor total em uma ordem de compra padr\u00e3o?<\/p>\n<p>A Oracle fornece algumas API para obter o valor total em uma ordem de compra padr\u00e3o. Usando esta API, voc\u00ea n\u00e3o precisa se preocupar com o c\u00e1lculo da Quantidade x Pre\u00e7o da Unidade e o que precisa ser exclu\u00eddo do c\u00e1lculo.<\/p>\n<p>Para obter o montante total da revis\u00e3o atual da Ordem de Compra Padr\u00e3o<\/p>\n<p>&#8212;&#8211;<br \/>\nDECLARE<br \/>\nl_total\u00a0 NUMBER := 0;<br \/>\nBEGIN<br \/>\nl_total := po_core_s.get_total(&#8216;H&#8217;, :p_po_header_id);<br \/>\ndbms_output.put_line(&#8216;PO Total Amount:&#8217;||l_total);<br \/>\nEND;<br \/>\n&#8212;&#8211;<\/p>\n<p>Para obter o montante total de quaisquer revis\u00f5es anteriores da Ordem de Compra Padr\u00e3o, use a seguinte API.<br \/>\n&#8212;&#8211;<br \/>\nDECLARE<br \/>\nl_total\u00a0\u00a0 NUMBER := 0;<br \/>\nBEGIN<br \/>\nl_total := po_core_s.get_archive_total_for_any_rev<br \/>\n(:p_po_header_id,&#8211; PO Header Id<\/p>\n<p>&#8216;H&#8217;,\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8212; Standard Header<br \/>\n&#8216;PO&#8217;,\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8212; Document Type<br \/>\n&#8216;STANDARD&#8217;,\u00a0\u00a0\u00a0\u00a0 &#8212; Document Sub Type<br \/>\n0,\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8212; Revision Num<br \/>\n&#8216;Y&#8217;);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8212; Base Currency<br \/>\ndbms_output.put_line(&#8216;PO Total Amount:&#8217;||l_total);<br \/>\nEND;<br \/>\n&#8212;&#8211;<\/HTML><\/HTML><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como obter um valor total em uma ordem de compra padr\u00e3o? A Oracle fornece algumas API para obter o valor total em uma ordem de&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29,127,124,121],"tags":[],"class_list":["post-15677","post","type-post","status-publish","format-standard","hentry","category-base-de-conhecimentos","category-applications","category-database","category-oracle_ebs_tecnico"],"_links":{"self":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts\/15677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15677"}],"version-history":[{"count":1,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts\/15677\/revisions"}],"predecessor-version":[{"id":15678,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=\/wp\/v2\/posts\/15677\/revisions\/15678"}],"wp:attachment":[{"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orabr.virttus.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}