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应该可以工作,但无法理解为什么它不起作用。
答案 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);