我正在使用" PHP v3 SDK for QBO"。我在_sample文件夹中编辑了customer_query.php以获取客户&这工作正常。像这样我怎么能添加&以代码方式向客户提取发票。我没有在PHP v3 SDK for QBO的示例文件夹中找到任何示例。请帮助我如何添加或更新发票(使用v3 SDK for QBO)。请为此提供代码。
答案 0 :(得分:1)
我没有针对该特定SDK的示例,但如果您在GitHub上使用开源QuickBooks PHP DevKit:
然后有这样做的例子:
代码最终看起来像这样:
$InvoiceService = new QuickBooks_IPP_Service_Invoice();
$Invoice = new QuickBooks_IPP_Object_Invoice();
$Invoice->setDocNumber('WEB' . mt_rand(0, 10000));
$Invoice->setTxnDate('2013-10-11');
$Line = new QuickBooks_IPP_Object_Line();
$Line->setDetailType('SalesItemLineDetail');
$Line->setAmount(12.95 * 2);
$Line->setDescription('Test description goes here.');
$SalesItemLineDetail = new QuickBooks_IPP_Object_SalesItemLineDetail();
$SalesItemLineDetail->setItemRef('8');
$SalesItemLineDetail->setUnitPrice(12.95);
$SalesItemLineDetail->setQty(2);
$Line->addSalesItemLineDetail($SalesItemLineDetail);
$Invoice->addLine($Line);
$Invoice->setCustomerRef('67');
if ($resp = $InvoiceService->add($Context, $realm, $Invoice))
{
print('Our new Invoice ID is: [' . $resp . ']');
}
else
{
print($InvoiceService->lastError());
}