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).
Material:
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 | ||
ACTIVITYTYPE | T001 | |||||||
CMPRJBL001 | 2 | Transfer Costs and Quantity | T001 | GLACCOUNT | YBPS_S000 | Contingent Worker | ||
MATERIAL | T001 | |||||||
CMPRJBL001 | 3 | Transfer Costs and Quantity | T001 | GLACCOUNT | YBPS_S001 | |||
MATERIAL | T001 | |||||||
CMPRJBL001 | 4 | Transfer Costs and Quantity | U001 | GLACCOUNT | YBPS_UBBT | Usage Based Expense | ||
ACTIVITYTYPE | U001 | |||||||
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.
Process:
I will try to add only changed settings or Process, rest all things remain same as before.
- 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:
- Scope item 4E9 on the SAP Best Practices Explorer
- Documentation on the SAP Help Portal
- Future planned enhancements on the SAP Road Map Explorer
- Ease migration efforts using this accelerator and Part 1 and Part 2 blogs on customer projects migration
- CDS Views for Project Billing on the SAP Help Portal
Thanks for reading this blog post, hopefully the blog post was informative.
Looking forward to your valuable comments.