Symptom
OData API call is failing with following error while performing UPSERT operation on SFOData.TimeAccountDetail entity.
Invalid property names: TimeAccountDetail/bookingAmount
Environment
SAP SuccessFactors HXM Suite
Employee Central SFAPI & OData Entities
Reproducing the Issue
.
Cause
The OData API is not designed to create time account details with Entitlement or Accrual booking type.
Resolution
- Use the OData API to create time account details with the `bookingType` set to Manual Adjustment.
- It is important to note that the OData API is not designed to create time account details for `bookingType` values such as Accrual or Entitlement, as these are calculated outside the system. The Employee Central Time Off module does not support this specific use case.
See Also
Refer to the Tip on the page TimeAccountDetail page.
Keywords
odata api error, invalid property names, timeaccountdetail, bookingamount, bookingtype, entitlement, manual adjustment, accrual, employee central time off, time account details creation, odata entities, sap successfactors , KBA , LOD-SF-INT-EC , Employee Central SFAPI & OData Entities , Problem
SAP Knowledge Base Article - Public