【问题标题】:How do I set the sales tax for an invoice using QuickBooks IPP v3?如何使用 QuickBooks IPP v3 设置发票的销售税?
【发布时间】: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


    【解决方案1】:

    所以我想通了。至少,我现在的工作。

    $TaxCodeService = new QuickBooks_IPP_Service_TaxCode();
    
    if($property_details['province'] == "ON" || $property_details['province'] == "Ontario"){
        $tax_name = "HST ON";
    } else {
        $tax_name = "GST";
    }
    
    $taxcodes = $TaxCodeService->query($Context, $realm, "SELECT * FROM TaxCode WHERE name = '".$tax_name."'");
    
    $this_tax_code = "";
    
    foreach ($taxcodes as $TaxCode)
    {
        $this_tax_code = $TaxCode->getId();
    }
    

    这给了我我想要的费率的 ID,然后在简单地设置 SalesItemLineDetail 时:

    $SalesItemLineDetail->setTaxCodeRef($this_tax_code);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多