【发布时间】:2014-06-19 16:20:08
【问题描述】:
我正在创建包含多行的发票。 QuickBooks 中为多个省份设置了销售税。我已经阅读了https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/020_key_concepts/global_tax_model 以了解如何正确集成,但这非常令人困惑。我必须遵守国际指示,因为我在加拿大。
我的理解是,每个 SalesItemLineDetail 都设置了一个我必须查询的 TaxCode。如何查询特定的 GST 税率? (目前设置为 GST 和 HST ON)
我还需要税收是排他性的。我找不到在哪里设置它。
我需要添加 TaxLine,还是由 QuickBooks 自动为我完成?
我的代码的当前 sn-p 如下所示:
// Set the IPP version to v3
$IPP->version(QuickBooks_IPP_IDS::VERSION_3);
$InvoiceService = new QuickBooks_IPP_Service_Invoice();
$Invoice = new QuickBooks_IPP_Object_Invoice();
$Invoice->setDocNumber("DVL-".$invoice_id);
$Invoice->setTxnDate($orderdate);
$Line = new QuickBooks_IPP_Object_Line();
$Line->setDetailType('SalesItemLineDetail');
$Line->setDescription($service['name']);
$Line->setAmount($service['price']);
$orderTotal += $service['price'];
$SalesItemLineDetail = new QuickBooks_IPP_Object_SalesItemLineDetail();
$SalesItemLineDetail->setUnitPrice($service['price']);
$SalesItemLineDetail->setQty(1);
//set sales tax here?
$Line->addSalesItemLineDetail($SalesItemLineDetail);
$Invoice->addLine($Line);
【问题讨论】:
标签: php quickbooks quickbooks-online