2014 Jan 09 2:48 PM
Hi,
This is a question regarding the payment scheme functionality on a SAP IS-U system
Scenario
We are working on a billing system for a utility company in the energy sector. Customers may have one account but 2 contracts (elec and gas). Currently we use the payment scheme to calculate the projected cost for the next year and create the customer's monthly payment plan at contract level. As the cost is estimated there are variances for each contract at the end of year and they may result that one is overpaid and another is underpaid. Currently, the reassessment works at contract level carrying the debt over the next period. Moreover, if the customer has done a payment outside the scheme, that gets posted at contract account level and ignored by the reassessment.
Question
In order to improve the reassessment and include all documents we are thinking on using the standard clearing run during the invoicing processing to clean up the account and then use the resulting balance prorated on each contract to calculate the next periods charges.
My question is: is there any alternative functionality that enables us to include items outside the contract during the generation of the payment scheme?
Thank you very much,
Josep Coll Piferrer
2014 Jan 10 12:30 AM
Hi Josep,
Check event R515.
In this event you can pre-select open items that you want to take into account when a payment scheme
is created or changed.
Table TY_R515_FKKCL contains all open items (credit items and receivables) that can be transferred to
the payment scheme. If you want to exclude one of these items, reset parameter XMARK_415 in this table to its initial value. The remaining items are available for selection.
If the payment scheme is created in the background, the preselection is valid and all open items, for which parameter XMARK_415 is not reset to its initial value, are taken into account in the payment scheme.
You can also call this event if you subsequently want to include open items in the payment scheme or
remove items from the payment scheme. The event is run via a method in dialog mode as well as if
changes are made in the background.
Indicator X_ROLLIN determines whether to add the open items that were transferred to the function
module to the payment scheme, or whether items need to be removed from the payment scheme. In the
latter case, the indicator is set to SPACE.
Hope it helps..
Thanks,
Amlan
2014 Jan 10 12:30 AM
Hi Josep,
Check event R515.
In this event you can pre-select open items that you want to take into account when a payment scheme
is created or changed.
Table TY_R515_FKKCL contains all open items (credit items and receivables) that can be transferred to
the payment scheme. If you want to exclude one of these items, reset parameter XMARK_415 in this table to its initial value. The remaining items are available for selection.
If the payment scheme is created in the background, the preselection is valid and all open items, for which parameter XMARK_415 is not reset to its initial value, are taken into account in the payment scheme.
You can also call this event if you subsequently want to include open items in the payment scheme or
remove items from the payment scheme. The event is run via a method in dialog mode as well as if
changes are made in the background.
Indicator X_ROLLIN determines whether to add the open items that were transferred to the function
module to the payment scheme, or whether items need to be removed from the payment scheme. In the
latter case, the indicator is set to SPACE.
Hope it helps..
Thanks,
Amlan
2014 Jan 10 5:39 AM
Hi Josep
Are you using ECC 6 system? There is a functionality added in here in configuration of basic settings of payment scheme where you can activate the inclusion of contract account level items in payment scheme. Did you check that?
Thanks,
Dhiraj