Enterprise Resource Planning Blogs by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
Showing results for 
Search instead for 
Did you mean: 
Active Participant


This blog is specifically focused on new solution by SAP which was released as Scope item 4E9, called New Project Billing. This new App Manage Project Billing has many features. for details you may refer Blog Post by Mr. Andreas Hammerschmidt  “Project Billing for Customer Projects in SAP S/4HANA Cloud”.

We are here to get deep understanding of Creating Billing Profile, which is similar to Dynamic Item Processor Profile in onPrem Solution. After Settings required for this process, we will be going through Process Run.

NOTE: Process included is for Time and Expense Project, but We can also refer the same for Fixed Price and Payment on Account or Billing for Down payment also.

Create Billing Profile:

Open Manage your Solution -> Configure your Solution

Select Application Area = Enterprise Portfolio & Project Management

Now you will able to see "Billing" as Sub Application Area

Click Configure

Create Project Billing Profile-CMPRJBL001

Select Project Billing Profile and Click on Project Billing Material Determination

Material Determination

Here we have to define Material within this profile, where System will record incoming costs or quantities or both. Material Direct option allows the system to transfer the material directly to the billing document.

For quantity and costs column, Below are the Descriptions:

  • Transfer Costs Only

    • This option transfers only the costs to be billed (where quantity is set to 1) for further billing processes. If the cost equals zero, the items are not transferred for further billing.

  • Transfer Quantity Only

    • This option transfers only the quantities to be billed for further billing processes.  If the quantity equals zero, the items are not transferred for further billing.

  • Transfer Costs and Quantity

    • This option transfers both costs and quantities to be billed for further billing processes.

  • For Costs <> 0: Transfer Costs and Quantity

    • This option transfers both costs and quantities to be billed for further billing processes (when the cost is not equal to zero).

  • For Quantity <> 0: Transfer Costs and Quantity

The option transfers both the costs and quantities to be billed for further billing processes (when the quantity is not equal to zero).


you can define material to be determined after fulfilling criteria, this will be alphanumeric

Note: You cannot use the A001 and A002 materials in this field for new material determination, as these types are reserved for On Account items.

Material Determination Criteria

Additionally, you can add specific criteria that enables the material to be determined.

Use the following fields to define the material determination criteria:

  • Activity type

  • G/L account Number

  • Material Number

Based on the criteria you define for the material to be determined, the material is determined accordingly and transferred for further billing processes.

In case, System does not find any criteria fulfilling, then cost posting will fails to determine material for Billing.

Note: In case you made changes to Billing profile then repricing is must to be run otherwise you would get price inconsistency.

For Example: In our case we were having requirements where Internal as well as Contingent workers were working to fulfil the client requirements and using all the standard Roles/Activity types were in use for both the scenarios. In this case we have to define all the 20 roles (T001-T020) with Cost Element Groups YBPS_T000 (Internal Employees), YBPS_S001 (Contingent Worker) and YBPS_S000 (Contingent Worker).

in this condition we have maintained as below:

PB Profile Line Mat. dir. Qty/Costs Material Field Name Set Name Value Related to?
CMPRJBL001 1 Transfer Costs and Quantity T001 GLACCOUNT YBPS_T000 Internal Employee
CMPRJBL001 2 Transfer Costs and Quantity T001 GLACCOUNT YBPS_S000 Contingent Worker
CMPRJBL001 3 Transfer Costs and Quantity T001 GLACCOUNT YBPS_S001
CMPRJBL001 4 Transfer Costs and Quantity U001 GLACCOUNT YBPS_UBBT Usage Based Expense
CMPRJBL001 5 Transfer Costs Only E001 GLACCOUNT YBPS_E*** Expense

CMPRJBL001 6 Yes Transfer Costs and Quantity L* or H* GLACCOUNT YBPS_L*** or YBPS_H*** License/Hardware

Note: above configuration is depending on business requirements for example: business needs one universal material determination as S001 -Professional Service in billing for all work then we can configure the same for single material with all the criteria.

You can add line items as we have materials in system for example T* (T001-T020), U* (U001-U010), E* (E001-E040) etc.

Once you complete creating/updating Billing Profile, you have to run Repricing App as below:

Repricing is necessary as new Billing Solution has to collect all the price and cost data maintained in system so while calculations, system will able to fetch correct data based on Price and Cost (Sale Rate change etc) for creating Billing Document Request.



I will try to add only changed settings or Process, rest all things remain same as before.

  1. Create Project: Here while creating project we have additional setting need to activate to be able to run New Billing is "Use Project Billing (New): Yes" so system will understand that we are going to use new Billing Solution.

2. Fill all the fields and plan Resources then Set Status as In Execution

3. Time Posting

4. Approval of time (In case Approval process is implemented)

5. Now Run App "Manage Project Billing"

you will be able to see screen like above

Select line item and click on Prepare Billing

Here you can postpone, writeoff and Postpone to restrict date and reinclude from postpone/writeoff tab

Now Select line item and click Submit button on right bottom of the screen.

After this document we can see Billing in process

after Billing Document Request we can create directly Customer Invoice or we can create Preliminary Billing Document as well.

Roles and Authorization:

We do have authorization control for these apps as below:

Conclusion : 

I hope, this blog post will help you to understand the important configuration steps required to Run Billing using New Billing Solution in S/4HANA Cloud for Professional Services.

For more information on the new Project Billing SAP S/4HANA Cloud, check out the following links:

Thanks for reading this blog post, hopefully the blog post was informative.

Looking forward to your valuable comments.

Thanks & Regards