如何在quickbook v3 PHP api中创建包含多个订单项的采购订单

时间:2016-07-27 11:10:23

标签: php api quickbooks

我按照此软件包使用Quickbooks V3。 https://github.com/consolibyte/quickbooks-php

我可以使用多个订单项创建发票,例如此处https://github.com/consolibyte/quickbooks-php/blob/master/docs/partner_platform/example_app_ipp_v3/example_invoice_add.php

我想创建包含发票等多个订单项的采购订单,该怎么办?

1 个答案:

答案 0 :(得分:0)

  

我可以使用多个订单项创建发票,例如此处

行。

  

我想创建包含发票等多个订单项的采购订单,该怎么办?

完全相同的方式。

$PO = new QuickBooks_IPP_Object_PurchaseOrder();
$PO->setVendorRef($ref);
$PO->setDocNumber('1234');
$PO->setTxnDate('2016-07-27');

$Line = new QuickBooks_IPP_Object_Line();
$Line->setDetailType('SalesItemLineDetail');
$Line->setAmount(20.0000 * 1.0000 * 0.516129);
$Line->setDescription('Test description goes here.');
$SalesItemLineDetail = new QuickBooks_IPP_Object_SalesItemLineDetail();
$SalesItemLineDetail->setItemRef('8');
$SalesItemLineDetail->setUnitPrice(20 * 0.516129);
$SalesItemLineDetail->setQty(1.00000);
$Line->addSalesItemLineDetail($SalesItemLineDetail);

$PO->addLine($Line);

$PurchaseOrderService->add($Context, $realm, $PO);

如果您遇到问题,请发送发送给QuickBooks的XML请求,以及您收到的XML响应和您的代码。