Quickbooks 使用PHP v3 SDK for QBO以代码方式添加或更新发票的代码

Quickbooks 使用PHP v3 SDK for QBO以代码方式添加或更新发票的代码,quickbooks,Quickbooks,我正在使用“QBO的PHPV3SDK”。我在_sample文件夹中编辑了customer_query.php以获得客户&这很好。像这样,我如何以代码方式添加并向客户添加发票。我在QBO的PHPV3SDK示例文件夹中没有找到任何示例。请帮助我如何添加或更新发票(使用QBO的v3 SDK)。请给出代码 我没有特定SDK的示例,但是如果您在GitHub上使用开源QuickBooks PHP DevKit: 下面有一些这样做的例子: 加- 更新- 查询- 代码最终看起来像这样: $Invoic

我正在使用“QBO的PHPV3SDK”。我在_sample文件夹中编辑了customer_query.php以获得客户&这很好。像这样,我如何以代码方式添加并向客户添加发票。我在QBO的PHPV3SDK示例文件夹中没有找到任何示例。请帮助我如何添加或更新发票(使用QBO的v3 SDK)。请给出代码

我没有特定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());
}