Standard Package to show Sales order Line Basic/ Tax Value and Total Value (Basic+Tax)
Sometime we Need to show Line wise or Complete Order Taxes / Tax+Basic in few reports, for this , oracle has provided a standard Package to Calculate these values, based on parameter passed.
Package Name: oe_totals_grp.get_order_total
Below are the Illustration of this package with example.
For Example: 1 Order have 3 lines, and each one have taxes attached on it.
Header ID: 23096
Line ID: 36492----Line Value=1,045.00----Tax on this Line ----87.52----TOTAL VALUE---1132.52
Line ID: 36494----Line Value=505.00-----Tax on This Line ----42.3-----T0TAL VALUE---547.3
Line ID: 36495----Line Value=1,750.00---Tax on this Line ----146.56---T0TAL VALUE---1896.56
Calculate Line wise Tax
select nvl(oe_totals_grp.get_order_total (HEADER_ID, LINE_ID, 'TAXES'),0) from dual;
For Ex:
select nvl(oe_totals_grp.get_order_total (23096, 36492, 'TAXES'),0) LINE_Tax from dual;
Output : LINE_Tax=87.52
Calculate Order Taxes (All Lines)
select nvl(oe_totals_grp.get_order_total (HEADER_ID, NULL, 'TAXES'),0) from dual;
Ex:
select nvl(oe_totals_grp.get_order_total (23096, null, 'TAXES'),0) Order_Tax from dual;
Output : Order_Tax: 276.38
Calculate Line wise Value (Without Tax)
select nvl(oe_totals_grp.get_order_total (HEADER_ID, LINE_ID, 'LINES'),0) from dual;
Ex:
select nvl(oe_totals_grp.get_order_total (23096, 36492, 'LINES'),0) LINE_BASIC from dual;
Output : LINE_BASIC=1045
Calculate All Lines Total (Without Tax)
select nvl(oe_totals_grp.get_order_total (HEADER_ID, NULL, 'LINES'),0) from dual;
Ex:
select nvl(oe_totals_grp.get_order_total (23096, null, 'LINES'),0) Order_Basic from dual;
Output : Order_Basic: 3300
Calculate Line wise Value ( With Tax)
select nvl(oe_totals_grp.get_order_total (HEADER_ID, LINE_ID, 'ALL'),0) from dual;
Ex:
select nvl(oe_totals_grp.get_order_total (23096, 36492, 'ALL'),0) LINE_TOTAL from dual;
Output : LINE_TOTAL=1132.52
Calculate Order Total Value (With Tax)
select nvl(oe_totals_grp.get_order_total (HEADER_ID, NULL, 'ALL'),0) from dual;
Ex:
select nvl(oe_totals_grp.get_order_total (23096, null, 'ALL'),0) Order_Total from dual;
Output : Order_Total: 3576.38
Sometime we Need to show Line wise or Complete Order Taxes / Tax+Basic in few reports, for this , oracle has provided a standard Package to Calculate these values, based on parameter passed.
Package Name: oe_totals_grp.get_order_total
Below are the Illustration of this package with example.
For Example: 1 Order have 3 lines, and each one have taxes attached on it.
Header ID: 23096
Line ID: 36492----Line Value=1,045.00----Tax on this Line ----87.52----TOTAL VALUE---1132.52
Line ID: 36494----Line Value=505.00-----Tax on This Line ----42.3-----T0TAL VALUE---547.3
Line ID: 36495----Line Value=1,750.00---Tax on this Line ----146.56---T0TAL VALUE---1896.56
Calculate Line wise Tax
select nvl(oe_totals_grp.get_order_total (HEADER_ID, LINE_ID, 'TAXES'),0) from dual;
For Ex:
select nvl(oe_totals_grp.get_order_total (23096, 36492, 'TAXES'),0) LINE_Tax from dual;
Output : LINE_Tax=87.52
Calculate Order Taxes (All Lines)
select nvl(oe_totals_grp.get_order_total (HEADER_ID, NULL, 'TAXES'),0) from dual;
Ex:
select nvl(oe_totals_grp.get_order_total (23096, null, 'TAXES'),0) Order_Tax from dual;
Output : Order_Tax: 276.38
Calculate Line wise Value (Without Tax)
select nvl(oe_totals_grp.get_order_total (HEADER_ID, LINE_ID, 'LINES'),0) from dual;
Ex:
select nvl(oe_totals_grp.get_order_total (23096, 36492, 'LINES'),0) LINE_BASIC from dual;
Output : LINE_BASIC=1045
Calculate All Lines Total (Without Tax)
select nvl(oe_totals_grp.get_order_total (HEADER_ID, NULL, 'LINES'),0) from dual;
Ex:
select nvl(oe_totals_grp.get_order_total (23096, null, 'LINES'),0) Order_Basic from dual;
Output : Order_Basic: 3300
Calculate Line wise Value ( With Tax)
select nvl(oe_totals_grp.get_order_total (HEADER_ID, LINE_ID, 'ALL'),0) from dual;
Ex:
select nvl(oe_totals_grp.get_order_total (23096, 36492, 'ALL'),0) LINE_TOTAL from dual;
Output : LINE_TOTAL=1132.52
Calculate Order Total Value (With Tax)
select nvl(oe_totals_grp.get_order_total (HEADER_ID, NULL, 'ALL'),0) from dual;
Ex:
select nvl(oe_totals_grp.get_order_total (23096, null, 'ALL'),0) Order_Total from dual;
Output : Order_Total: 3576.38
Excellent Blog! I would like to thank for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. I wanted to thank you for this websites! Thanks for sharing. Great websites! קורס מכירות
ReplyDeleteThanks Farhan.
DeleteI really appreciate the kind of topics you post here. Thanks for sharing us a great information that is actually helpful. Good day! federal tax bracket calculator
ReplyDeleteThis is a very informative and well-structured guide on using the oe_totals_grp.get_order_total package in Oracle. The detailed examples make it easy to understand how to calculate taxes and totals at both the line and order level. For businesses handling tax calculations, using tools like the Illinois sales tax calculator alongside Oracle can ensure accuracy. Great work!
ReplyDelete