cancel
Showing results for 
Search instead for 
Did you mean: 

Passing Cost Center ID when inserting Employee Time via ManageEmployeeTimeIn does not work

EelcoE
Participant

Hi experts,

I use the webservice ManageEmployeeTimeIn (operation: MaintainEmployeeTimeAsBundle).

This webservice and operation allow a Cost Center ID to be passed, as in this fragment:

<EmployeeTime actionCode="01">
   <EmployeeID>E0805</EmployeeID>
   <ItemTypeCode>NL0001</ItemTypeCode>
   <DatePeriod>
       <StartDate>2021-06-24</StartDate>
       <EndDate>2021-06-24</EndDate>
   </DatePeriod>
   <Duration>PT6H00M</Duration>
   <WorkDescriptionText languageCode="EN">Sample time entry with Cost Center</WorkDescriptionText>
<!--- COST CENTER PASSED HERE: -->
   <CostCenterId>S1114</CostCenterId>
</EmployeeTime>
This request is passed to ByD and returns a successful response. The time entry is visible in the Recorded Times report.

BUT: the Cost Center in the report is the cost center the Employe is assigned to (P1130), not the Cost Center passed in the WS call (S1114):

Given that I can pass a cost center in the WS call and that the call is processed by ByD without errors or warnings, I would expect the time record to be booked on the cost center passed in the WS call. But it looks like that does not work.

Any thoughts or ideas?

Regards,

Eelco

Accepted Solutions (0)

Answers (0)