2016-07-27 40 views
0

我正在使用此软件包使用Quickbooks V3。 https://github.com/consolibyte/quickbooks-php如何使用快速手册v3中的多个订单项创建采购订单PHP api

我能够创建具有多个行项目的发票喜欢这里https://github.com/consolibyte/quickbooks-php/blob/master/docs/partner_platform/example_app_ipp_v3/example_invoice_add.php

我想创建一个类似发票多个行项目的采购订单,该怎么办呢?

+0

你能告诉我们你试过了什么吗? – Andy

+0

这是PHP代码http://pastebin.com/XMMbSziu 这是我的XML数据请求.. http://pastebin.com/cZd9j1QL 这是我的XML响应http://pastebin.com/VBg24Yiy @Andy – Sridhar

回答

0

我能像这里

OK创建具有多个行项目的发票。

我想创建具有多个订单项的采购订单,如发票,如何操作?

完全相同的方式。

$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响应,并且你的代码。

+0

感谢您的快速回复。 这是我从上面的代码得到的回应.. ** 2020:[需要的参数缺失,需要提供所需的API值,必需参数行 .DetailType在请求中缺失] ** – Sridhar

+0

你读我的答案?我说:“如果遇到问题,请发送发送给QuickBooks的XML请求,以及您收回的XML响应和您的代码。”请这样做。 –

+0

对不起,这是我请求的XML数据。 http://pastebin.com/cZd9j1QL – Sridhar