Я использую PHP SDK для Intuit QuickBooks Online, хочу установить свойство UseTimeEntry для сотрудника, но оно не работает для меня.
$item = $dataService->FindbyId('Employee', 1);
$theResourceObj = Employee::update($item , [
"UseTimeEntry" => "UseTimeEntry" //UseTimeEntry Enumerated Values: NotSet, DoNotUseTimeEntry, UseTimeEntry
]);
$resultingObj = $dataService->Add($theResourceObj);
$error = $dataService->getLastError();
if ($error) {
echo "The Status code is: " . $error->getHttpStatusCode() . "\n";
echo "The Helper message is: " . $error->getOAuthHelperError() . "\n";
echo "The Response message is: " . $error->getResponseBody() . "\n";
}
else {
echo "Created Id={$resultingObj->Id}. Reconstructed response body:\n\n";
$xmlBody = XmlObjectSerializer::getPostXmlFromArbitraryEntity($resultingObj, $urlResource);
echo $xmlBody . "\n";
}
В ответ не отображается сообщение об ошибке, но при попытке получить сотрудника из Intuit «UseTimeEntry» по-прежнему отображается пустым.
Пожалуйста, помогите мне в этом.