Start of Content Area

Background documentation Settings in Billing  Locate the document in its SAP Library structure

Procedure

According to the selected standard procedure for cross-contract billing, you make the necessary settings in Customizing, under SAP Utilities Contract Billing Billing Master Data Rate Structure.

Purchasing Communities

Variant COMPUT51 reads the price from the installation facts for the master agreement, and makes them available under the output operand in the schema for the single contract. The first input operand and the price operand in the installation facts fort he master agreement must have the same name. In variant QUANTI01, the amount is calculated from the quantity and price.

Joint Blocking

For joint blocking, the billing of the master agreement takes place before the single contract is billed. A billable billing order must exist for each single contract. This order must have the same allocation date for billing as the billing order for the master agreement. In master agreement billing, all billing orders for the single contracts are selected and simulated. The entries from table DBERCHV, which represent the individual consumptions, are added in the main memory.

Subsequent processing takes place in the schema. The processing steps are as follows:

Variant

Variant Function

QUANTI99

Reads the entries from the main memory and updates them in the first output operand.

QUANTI50

Updates the total consumption in table DBERCHV from the master agreement.

QUANTI52

For separate single contract billing, this variant reads the total consumption from DBERCHV from the master agreement, and makes it available under the first output operand.

QUANTI11

Uses the total quantity as a pricing quantity to find the correct price.
The price can be zoned or scaled. The amount is also calculated here from individual consumption and the determined price.

QUANTI50

Updates the individual consumption in table DBERCHV from the single contract.

 

Bonus Calculation

For bonus calculation, the billing of the master agreement takes place after the single contract is billed. A billing document must exist for each single contract. This document must have the same allocation date for billing as the billing order for the master agreement.

A preliminary discount is granted when billing single contracts. Subsequent processing takes place in the schema. The processing steps are as follows:

Variant

Variant Function

QUANTI14

Updates the register quantity under the output operand.

QUANTI01

Calculates the amount from the quantity and price.

QUANTI50

Updates the individual quantities in table DBERCHV from the master agreement.

COMPUT50

Determines the correct bonus by using the estimated general consumption from the installation facts for the master installation. It then updates this bonus as a factor under the first output operand.

LUMSUM50

Calculates the preliminary bonus and, at the same time, marks the billing document lines for subsequent corrections.

QUANTI51

Marks bill lines for subsequent franchise fee corrections.  This variant does not write bill lines relevant for posting.

When billing the master agreement, the system reads all billing documents from single contracts with the same allocation date for billing. The accompanying entries from table DBERCHV are added. The operand names are taken from Customizing.

In Customizing for SAP Utilities, under Contract Billing Master Data Rate Structure Operands Determine Usage Type for Operands of Outline Contract, define the operand names of the bonus for the master agreement and the single contract, as well as the names of the pricing quantities for each rate category for the master installation. The allocation date for billing is used to determine the respective rate category.

The operands indicated are taken from the installation facts from the master agreement. The current pricing quantity is mapped from the total of all entries in table DBERCHV, and determines the current bonus by determining the correct scale. If the current bonus differs from the preliminary bonus, a correction takes place. The outline quantity and the total amount, which is not discounted, are written in the main memory.

The following processing steps are executed for the subsequent master agreement billing:

Variant

Variant Function

QUANTI53

Reads the outline quantity and outline amount from the main memory, and updates them in the first and second output operands.

COMPUT50

Determines the bonus for the master agreement and single contract.

LUMSUM02

Calculates the current bonus amount for the master agreement.

INFACT06

Updates the current total consumption as the new pricing quantity from the start of the billing period.

The franchise fee is corrected by dividing the outline bonus amount among the single contracts. This changes the average price for the single contracts.

 

 

End of Content Area