如何使用QuickBooks api通过电子邮件发送发票。我使用api创建发票,现在我想通过PHP将这些发票通过电子邮件发送给客户。我正在使用此QuickBooks library。
答案 0 :(得分:0)
使用API,我无法在包装盒上进行操作。我的所作所为解释如下。
在QuickBooks_IPP_Service_Invoice
课程中,我添加了一个新功能。
public function send($Context, $realmID, $IDType) {
return parent::_send($Context, $realmID, QuickBooks_IPP_IDS::RESOURCE_INVOICE, $IDType);
}
注意:发送功能在QuickBooks_IPP_Service_SalesReceipt
课程中可用,但不适用于发票。但基本功能已经存在!
之后我做了
$InvoiceService->send($Context, $realm, $invoiceId);
$invoiceId
是QuickBooks发票ID。
注意:从API创建QB发票时,请确保填充BillEmail。所以电子邮件将发送给那个!
$BillEmailAddr = new \QuickBooks_IPP_Object_BillEmail();
$BillEmailAddr->setAddress("email address where the invoice should be sent");
$Invoice->setBillEmail($BillEmailAddr);
$Invoice
是您的QuickBooks_IPP_Object_Invoice
对象。
多数民众赞成!!