2017-07-06 5 views
-2

提供されているサンプルコードを使用して、PHPを使用してQuickbooksを統合しようとしています。これは改正税制のあるインドのためのものです。追加の請求書コードの場合、私はこのエラーを取得しています:Quickbooks PHP統合税のエラー

error 6000:A business validation error has occurred while processing your request, Business Validation Error:

Make sure all your transactions have a sales tax rate before you save.

マイコード:

$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(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); 
$SalesItemLineDetail->settax(10.00000); 


$Line->addSalesItemLineDetail($SalesItemLineDetail); 

$Invoice->addLine($Line); 


$Invoice->setCustomerRef('67'); 


//if ($resp = $InvoiceService->add($Context, $realm, $Invoice)){ 
if ($resp = $InvoiceService->add($Context , $realm, $Invoice)){ 

    print('Our new Invoice ID is: [' . $resp . ']'); 
}else{ 

    print($InvoiceService->lastError()); 
} 

ありマニュアルに指定された税のためのパラメータがありません、また請求書応答のパラメータは、この固定されました。誰でも正確なパラメータを共有して送信できますか?

答えて

1
あなたがマニュアルで指定税のために、このコードとパラメータを使用することができます

は、請求書の応答のパラメータはfixiedさ

$Line = new QuickBooks_IPP_Object_Line(); 
$Line->setDetailType('SalesItemLineDetail'); 
$Line->setAmount(20.0000 * 1.0000 * 0.516129); 
$Line->setDescription('test'); 
$SalesItemLineDetail = new QuickBooks_IPP_Object_SalesItemLineDetail(); 
$SalesItemLineDetail->setItemRef('1'); 
$SalesItemLineDetail->setUnitPrice(20 * 0.516129); 
$SalesItemLineDetail->setQty(1.00000); 
/*Tax Calculation*/ 
$SalesItemLineDetail->setTaxCodeRef("2"); 
$SalesItemLineDetail->set("DetailType","Sale Tax"); 
$SalesItemLineDetail->set("TaxPercent","8.25"); 
$SalesItemLineDetail->set("PercentBased","true"); 
$SalesItemLineDetail->set("IsTaxable", "true"); 
$SalesItemLineDetail->settax(10.00000); 
$Line->addSalesItemLineDetail($SalesItemLineDetail); 
$Invoice->addLine($Line); 
$Invoice->setCustomerRef('90');