如何在 API 中设置供应商税号和 1099 资格?

How to set Vendor Tax ID and 1099 Eligibility in API?

我目前正在使用 Consolibyte 的 PHP QB 类 与 QB api.

交互

我在 QB 中成功创建和更新供应商已经有一段时间了。但是,我们有一个新要求,即使用 API 来存储供应商的税务信息。

我试图查找正确的语法来设置这些,但到目前为止没有成功。

我最近的尝试是:

$Vendor->setVendorTaxIdent($provider->taxId); $供应商->setIsVendorEligibleFor1099(true);

其余信息集得到正确更新,

中的 return

$result = $VendorService->update($this->context, $this->realm, $provider->vendorId, $Vendor);

好像是成功了

如果您需要更多上下文,请告诉我。谢谢!

您参考过文档了吗?

文档表明:

  • TaxIdentifier:字符串,最多 20 个字符
  • 供应商 1099:布尔值

geter 和 seters 完全反映了记录的字段。毫不奇怪,您将拥有这些方法:

$Vendor->setTaxIdentifier($string); $string = $Vendor->getTaxIdentifier();

并且:

$Vendor->setVendor1099($boolean); $boolean = $Vendor->getVendor1099();

如果问题仍然存在,请确保 post 您发送给 QuickBooks 的 XML 请求。您可以通过以下方式获得此信息:

print($VendorService->lastRequest()); print($VendorService->lastResponse());