通过 QuickBooks 添加小时工 API

Add Hourly Employee Via QuickBooks API

如何使用 quickbooks 通过 API 设置小时费率?我在文档中没有看到任何关于它的信息:

https://developer.intuit.com/docs/api/accounting/Employee

我看到提到了收费率,但那不一样。

这是我正在使用的代码:

$EmployeeService = new QuickBooks_IPP_Service_Employee();
$Employee   = new QuickBooks_IPP_Object_Employee();
$Employee->setGivenName('Greg');
$Employee->setFamilyName('Mathis');
$Employee->setSSN('311-22-1111');
$Employee->setAddress('828 Test Avenue');
$Employee->setTitle('Mr');
$Employee->setHourlyRate('30000');

$Address = new QuickBooks_IPP_Object_PrimaryAddr();
$Address->setLine1('72 E Blue Grass Road');
$Address->setLine2('Suite D');
$Address->setCity('Mt Pleasant');
$Address->setCountrySubDivisionCode('MI');
$Address->setPostalCode('48858');

$Employee->setPrimaryAddr($Address);

$resp = $EmployeeService->add($Context, $realm, $Employee)

这适用于添加员工,但没有按小时计费。我在 "HourlyRate" "HourlyPayRate" 上尝试了各种游戏,我试图查看 quickbooks 面板中的表格以获得可能的提示,但无济于事。

是否可以设置小时费率?

QuickBooks Online API 没有可用的 "hourly rate" 字段。您可以在 Intuit 的文档中查看员工支持的字段:

请注意,如果您订阅了 QuickBooks Payroll 服务,Employee-related 功能将通过 API 受到限制,因为其中大部分由 Payroll 服务处理,而不是直接通过 QuickBooks。