Я использую этот обертка
Я могу успешно добавить пустой табель для сотрудника, однако, когда я пытаюсь добавить строку табеля, я получаю ответ неверный запрос.
Может кто-нибудь указать мне правильное направление ???
Мой код PHP:
$numberOfUnits = array ("1", "2", "3", "4", "5", "6", "7");
$timesheetLines = new \XeroPHP\Models\PayrollAU\Timesheet\TimesheetLine($xero);
$timesheetLines ->setEarningsRateID ($earningsRateID)
->setTrackingItemID (NULL)
->addNumberOfUnit ($numberOfUnits);
$timesheet = new \XeroPHP\Models\PayrollAU\Timesheet($xero);
$timesheet ->setTimesheetID($timesheetID)
->setEmployeeID ($employeeID)
->setStartDate(new DateTime('2018-10-01'))
->setEndDate(new DateTime('2018-10-14'))
->setStatus("DRAFT")
->addTimesheetLine($timesheetLines);
$timesheet->save();






Дата начала и дата окончания показывают, что вы пытаетесь добавлять данные за две недели, т.е. 2 недели. Однако ваш массив numberOfUnits содержит всего 7 элементов.
$numberOfUnits = array ("1", "2", "3", "4", "5", "6", "7");
$timesheetLines = new \XeroPHP\Models\PayrollAU\Timesheet\TimesheetLine($xero);
foreach($numberOfUnits as $unit ){
$timesheetLines->addNumberOfUnit($unit)
}