My Oracle Support Banner

Remittance Product With Measured By Amount Not Working Properly (Doc ID 1610641.1)

Last updated on MARCH 06, 2019

Applies to:

Oracle Communications Billing and Revenue Management - Version to [Release 7.5.0]
Information in this document applies to any platform.


A remittance product is configured with Measured By Amount , -0.50 USD. i.e -50%. In the first cycle, the product works correctly for the value of the license 31.5USD, it generates 50% of remittance 31.5USD * 50%  = 15.75USD. But after run billing, the remittance pay a incorrectly value, and finally the remittance account have a value higher than custom account.

first cycle

Acct NO.                    Start Date      End Date         Amount Remitted
------------------------------------------------------------------------------             -- N/A --       06/05/2019                -15.75

after billing

Acct NO.                    Start Date      End Date         Amount Remitted
------------------------------------------------------------------------------             06/05/2019      07/08/2019               -3250.5

after billing, expect that payment will be equal to the previous cycle:

Acct NO.                    Start Date      End Date         Amount Remitted
------------------------------------------------------------------------------             06/05/2019      07/08/2019                -15.75

In Pricing Center:
  1. create a remittance product "Remittance Antivirus" with measured by amount, scaled amount -0.50, i.e. -50%
  2. create a remittance plan/deal to have this remittance product
  3. create a plan/deal/product, "Antivirus 1", $31.5 for cycle_forward_monthly event, /service/xxx/antivirus

In Customer Center:
  4. create remittance account link with the remittance plan, get the account POID (e.g.

At BRM server command line:
  5. load_pin_remittance_flds pin_remittance_flds, re-start cm
  6. add the corresponding entries in pin_remittance_spec file (under $PIN_HOME/sys/data/pricing/example):

   remittance_type        U
   remittance_product_name Remittance Antivirus
      field service_type  = /service/xxx/antivirus
      field event_type    = /event/billing/product/fee/cycle/cycle_forward_monthly

  7. load the spec file:  load_pin_remittance_spec pin_remittance_spec, re-start cm

In Customer Center:
  8. create client account link with the "Antivirus 1" plan/deal/product for purchasing the license.
  9. advance the pvt one day

At BRM server command line:
 10. run the remittance utility:  pin_remittance -acct -v -o out.txt
 11.advance one month and run billing "pin_bill_day -file <xml config file>", and then advance one more day
 12. run the remittance utility again


To view full details, sign in with your My Oracle Support account.

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

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.