QuickBooks PHP API创建发票,邮件无效

时间:2016-12-21 23:55:49

标签: php api quickbooks

QB PHP api有问题,在创建发票时我无法设置电子邮件地址。这是代码;

$InvoiceService = new QuickBooks_IPP_Service_Invoice();
$Invoice = new QuickBooks_IPP_Object_Invoice();
$Invoice->setDocNumber($sale->ID);
$Invoice->setDueDate($sale->duedate);
$Invoice->setCustomerRef($customer->qbID);
$Invoice->setBillEmail("at@at.com");

setBillEmail应该可以工作,但无法理解为什么它不起作用。

1 个答案:

答案 0 :(得分:1)

QuickBooks PHP库完全镜像Intuit架构。这意味着当您在架构中看到嵌套对象时,如下所示:

 "BillEmail": {
     "Address": "Familiystore@intuit.com"
 },

您的PHP代码中也需要一个嵌套对象:

$BillEmail = new QuickBooks_IPP_Object_BillEmail();
$BillEmail->setAddress('you@youremail.com');
$Invoice->setBillEmail($BillEmail);