'Bill On Demand' Charges The Tax Twice

(Doc ID 979402.1)

Last updated on SEPTEMBER 15, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version: - Release: 7.3.1
Information in this document applies to any platform.


On-demand billing wrongly picks purchase fees for tax calculation resulting in charging the tax amount twice.

--Steps To Reproduce:
Setup :
A) Configure one default tax supplier (VAT_SE) and one user tax code (VAT_SE_25)

# CXN tax codes
VAT_SE_25 : U : 25.0 : 01/01/09 : 12/31/20 : Fed : SE : VAT-SE-25 : Std

B) Create price plan as below :
      - Empty plan "Test"
      - One account-level product "Test OnDemand" with purchase fee 100 EUR and Tax When = "end-of-cycle" and tax code set to VAT_SE_25. And create the corresponding on-demand deal "Test OnDemand" (Bill-on-demand flag is checked)
      - Another account-level product "Test" with purchase fee 500 EUR and Tax When = "end-of-cycle" and tax code set to VAT_SE_25 and then create the corresponding deal "Test".

Steps :
1) Create a new account using empty plan "Test"
2) Move pin virtual time 1 day forward
3) Purchase deal "Test"
4) Move pin virtual time 1 day forward
5) Purchase deal "Test OnDemand"
6) The bill is created and total charge is 225 EUR:
- 100 EUR  non-taxed amount from "Test OnDemand" deal
- 125 EUR tax amount from 500 EUR "Test" deal

Note that this is wrong, because it should not contain 125 EUR tax at all, and it should contain tax for 100 EUR.

7) Move pin virtual time to the end of bill cycle
8) Run regular billing(pin_bill_day), the bill is created with total charge 625 EUR:
- 125 EUR tax amount from 500 EUR "Test" deal
- 500 EUR from "Test" deal
This bill is correct.

Problem : The problem is at step-6 and hence at the end of the cycle the tax is charged twice


Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms