Hi Keven
This would need to be done as part of an order (TMF622). We could imagine that after order submission, the order handling/delivery would do the following:
- Update the billing system (there is no well-defined Open API for updating billing, TMF622 itself could perhaps be used)
- Update the charging system (which needs to know about billing accounts e.g. for accumulating and allowances per billing cycle - also here there is no well-defined Open API)
- Update the product inventory (TMF637)
The process is not simple and I don't see how it could be done with a single API operation call. Consider just a few example side effects:
- Moving within the same customer between one billing account and another; if the move doesn't happen on billing cycle boundary that is common to both accounts, will require the billing system to prorate recurring charges
- Moving between different customers; need to check qualifications of the new customer for the current offering, need to check applicability of promotional benefits; and here also need consider the proration of the recurring charges between the different accounts
Hope it helps
------------------------------
Jonathan Goldberg
Amdocs Management Limited
Any opinions and statements made by me on this forum are purely personal, and do not necessarily reflect the position of the TM Forum or my employer.
------------------------------