Расписания Xero API

Я использую этот обертка

Я могу успешно добавить пустой табель для сотрудника, однако, когда я пытаюсь добавить строку табеля, я получаю ответ неверный запрос.

Может кто-нибудь указать мне правильное направление ???

Мой код 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();
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
136
1

Ответы 1

Дата начала и дата окончания показывают, что вы пытаетесь добавлять данные за две недели, т.е. 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)

}

Другие вопросы по теме