Symptom
The cost postings containing both quantity and cost, are treated as service postings (both quantity and cost are considered for revenue calculation), even if Transfer Costs Only configuration is applied to the determined material, in the Maintain Project Billing Profile configuration item.
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Environment
SAP S/4Hana Cloud
Resolution
This issue has been addressed via a Hotfix (HFC05).
With this resolution, for the cost postings containing both quantity and cost, if Transfer Costs Only configuration is applied to the determined material in the Maintain Project Billing Profile configuration item, then, only the cost would be considered for revenue calculation.
Please note, you must execute the repricing job for the corresponding projects associated with the existing cost postings, where Transfer Costs Only configuration is applied to the determined material, to apply this change.
While using this Transfer Costs Only configuration, you must keep in mind the below mentioned points:
- Whenever you are changing the pricing condition, e.g., from Actual Costs (PCO1) to Project Price (PCP0), and performing actions like reincluding written off postings, or rejecting the BDR, you must run the repricing job to apply the change in pricing conditions.
- If you maintain any pricing condition other than PC01, and the Transfer Costs Only configuration is applied to the determined material, for the cost postings, you won’t be able to carry out partial postponement and partial write-off operations. Only complete postponement and complete write-off operations are allowed.
Example:
You can navigate to Project Billing Profile -> Project Billing Material Determination. You need to double click on the Project Billing Material Determination configuration item, to view the material information and configuration details.
Qty/Costs |
Material |
Transfer Costs Only |
E001 |
Condition – PCP0 (Project Price): E001 2000EUR /1AU
Postings |
Material Text |
Cost to Bill |
Condition Type |
E001 |
Accommodation |
100 EUR |
PCP0 |
E001 |
Accommodation |
50 EUR |
PCP0 |
Material Group Name |
Open Cost |
Amount/Cost to Postpone |
Amount/Cost to Write Off |
Open Quantity |
Quantity to Postpone |
Quantity to Write Off |
To Bill |
Expenses (E001) |
100 EUR |
0 |
0 |
0 |
Disabled |
Disabled |
2000 EUR |
Conclusion: Partial postponement/partial write-off cannot be done.
Material Group Name |
Open Cost |
Amount/Cost to Postpone |
Amount/Cost to Write Off |
Open Quantity |
Quantity to Postpone |
Quantity to Write Off |
To Bill |
Expenses (E001) |
50 EUR |
0 |
50 |
0 |
Disabled |
Disabled |
0 EUR |
Conclusion: Complete postponement/complete write-off can be done.
• If you maintain any pricing condition, and apply Transfer Costs Only configuration to the determined material, for the cost postings, the open quantity will be shown as 0 in the prepare billing screen, even if there is a quantity associated with that posting.
Example:
You can navigate to Project Billing Profile -> Project Billing Material Determination. You need to double click on the Project Billing Material Determination configuration item, to view the material information and configuration details.
Qty/Costs |
Material |
Transfer Costs Only |
S001 |
Condition – Any pricing condition, e.g., PCP0 (Project Price): S001 2000EUR /1H
Postings |
Material Text |
Cost and Quantity |
S001 |
Service (Contractor) |
400 EUR, 7 Pc |
Material Group Name |
Open Cost |
Amount/Cost to Postpone |
Amount/Cost to Write Off |
Open Quantity |
Quantity to Postpone |
Quantity to Write Off |
To Bill |
S001 (Services) |
400 EUR |
0 |
0 |
0 |
Disabled |
Disabled |
400 EUR |
- If you maintain any pricing condition other than PC01, and apply Transfer Costs Only configuration to the determined material, for the cost postings, in that case, if a single expense posting with multiple line items is made, you must execute the repricing job to get the correct To Bill amount for each line item.
- Currently, for the cost postings with only cost, no price change error will be raised while submitting the postings, if the pricing condition is changed, e.g., from PCO1 to PCP0, and the posting is completely written off or partially postponed and partially written off (To Bill = 0). In this case, the written off revenue will be calculated considering the new pricing condition.
- If you change the configuration from Transfer Costs Only to Transfer Costs and Quantity, and any posting is partially postponed, or partially written off, and not yet billed, for such postings, the configuration changes will be applied once you execute the repricing job. In this case, the value of the open quantity, after the execution of repricing job, would be the quantity mentioned in the posting.
- If you change the configuration from Transfer Costs Only to Transfer Costs and Quantity, for the cost postings, and any posting is first completely written off (before doing any configuration changes), and billed, then it is reincluded after the configuration change, in such scenarios, the configuration changes will be applied once you run the repricing job (after reincluding the written-off postings).
- If you change the configuration from Transfer Costs Only to Transfer Costs and Quantity, and any posting is either
partially postponed, and billed, or
partially written off, and billed,
for such posting, the configuration changes will not be applied even if you execute the repricing job.
- If you cancel a BDR, or reinclude written off postings, and make any configuration changes (e.g., qty/cost change, material determination configuration changes etc.), the configuration changes will be applied once the repricing job is executed.
- If there is a difference between transaction currency of the cost posting, and document currency of the project billing request, then the pricing date of the cost posting will be taken into consideration, while doing the currency conversion for Transfer Costs Only scenarios.
Keywords
Transfer Costs Only, Manage Project Billing, Material Determination, Maintain Project Billing Profile , KBA , PS-BIL , Project Billing , CA-CPD-SS , S/4HANA Public Cloud – Professional Service Projects , Product Enhancement