SAP for Utilities Discussions
Connect with fellow SAP users to share best practices, troubleshoot challenges, and collaborate on building a sustainable energy future. Join the discussion.
cancel
Showing results for 
Search instead for 
Did you mean: 

Bugget billing plan-billing doc creation

Former Member
0 Kudos


Hi experts,

For a resential customer that is monthy charged for 50$(BBP) a billing doc. is created with different billing lines.

The tarrif contains differents components: Fixed amount, distirbution cost, transaport cost, energy cost, rental cost, etc..

I see in the billing lines that the 50$ is split between those differents components.

How SAP billing engine breaks this amount into differents small amounts corresponding to those components ?

Can anyone explain how I can debug this when creating the BBP with t-code EA61, in order to follow the creation process ?

Thank in advance,

Tierno

7 REPLIES 7

gagan_bulani2
Explorer
0 Kudos

Hi Thierno,

As you mentioned, your tarrif contains differents components: Fixed amount, distirbution cost, transaport cost, energy cost, rental cost, etc..

1) The SAP Billing Engine Breaks the amount in small amount based on the Main - Sub defined in the Configuration for the components of Tarrif.

You check the Main - Sub for all th components in you tarrif.

2) Also the time slice may be created due in between Meter Reads.

Hope this helps.

Regards,

Gagan

Former Member
0 Kudos

Thanks for the reply,

But, how SAP Billing engine, decide to put 2$ for fixed amount, 25$ for energy consumption, 10$ for transport, etc..till the 50$ is spread over all the components.

What is the distribution key SAP is using for that as this is an amount paid in advance ?

How SAP decides which amount to allocate specific component in order to make a total of 50$ ?

Thanks,


Tierno

0 Kudos

Hi,

Here is the Documentation on BBP amount, it may be somewhat helpful too.

The basis for amounts is extrapolation - billing simulation. Try setting breakpoint in Function Module ISU_BUDGET_BILLING_EXTRAPOLATE - it returns the simulated billing document per contract. That should give an initial breakdown of amounts, which then gets distributed over open due dates and rounded. Look into ISU_BBP_EABPS_CREATE - it turns the billing document lines into "internal BBP positions". The entry point to the whole BBP Create, Change, Display Logic is ISU_O_BUDBILPLAN_OPEN.

Have fun and good luck - the logic is much more complex and *err, how shall I put it..?* convoluted than simple sounding 1) simulate bill, 2) split the result and 3) round it

cheers,

Janis

former_member215295
Contributor
0 Kudos

Hi Theirno,

Your budget billing plan amount is $ 50 , lets assume components actual bills came to Fixed amount $ 20, distirbution cost $ 30, transaport cost$ 30, energy cost$ 40, rental cost $ 50.

SAP adds all the costs of fixed components will come to $ 170 then determines the weight of each component.

For example fixed amount is $ 20 its weight would be( (20/170)*100) = 11.75 % of total acutla bill.

11.75 % of $50 (payment plan amount will be ) for ficed cost = $ 5.575 rest of the approximate $ 15 will be balance carry forward.

Same rule will apply to other charges as well.

thanks,

Vikram

0 Kudos

Thanks to all of you for your answer.

@vikram: 50$*11,75%=5,875 right ?

Where does the amount $15 come from ?

Like Janis says, The basis for amounts is extrapolation, it's ok. Do we have to set up in the customzing the weigthing of each component ?

Thanks in advance,

Thierno

0 Kudos

Hi,

Are you asking whether there is such customizing? To the best of my knowlege - no.

Trivialised, the weighting factor of "component" (or rather the Budget billing sub-transaction) results from extrapolated amount of component for one due date divided by sum of components for one due date. The amount for one due date is extrapolated amount for the whole BBP period divided by number of due dates still open.

cheers,

Janis

0 Kudos

$15 is your balance carry forward amount ( $20 is actual bill - 5.875) approximately $ 15.