通过quickbook api邮寄发票

时间:2015-08-26 18:31:31

标签: php api quickbooks

如何使用QuickBooks api通过电子邮件发送发票。我使用api创建发票,现在我想通过PHP将这些发票通过电子邮件发送给客户。我正在使用此QuickBooks library

1 个答案:

答案 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对象。

多数民众赞成!!