2016-12-21 9 views
0

QB PHP apiに問題があります。請求書の作成時にメールアドレスを設定できません。ここにコードがあります。QuickBooks PHP API請求書の作成、メールが機能しない

$InvoiceService = new QuickBooks_IPP_Service_Invoice(); 
$Invoice = new QuickBooks_IPP_Object_Invoice(); 
$Invoice->setDocNumber($sale->ID); 
$Invoice->setDueDate($sale->duedate); 
$Invoice->setCustomerRef($customer->qbID); 
$Invoice->setBillEmail("[email protected]"); 

setBillEmailは動作するはずですが、動作していない理由を理解できません。

答えて

1

QuickBooksのPHPライブラリは、Intuitスキーマを正確に反映しています。長い仕事の後、今私が気づいた

$BillEmail = new QuickBooks_IPP_Object_BillEmail(); 
$BillEmail->setAddress('[email protected]'); 
$Invoice->setBillEmail($BillEmail); 
+0

奥羽:

"BillEmail": { "Address": "[email protected]" }, 

あなたも、あなたのPHPコード内でネストされたオブジェクトが必要です:それはあなたがこのようなスキーマにネストされたオブジェクトを見たときにことを意味し私はそれがこのようにそれを見ていた。 "BillEmail": "住所": "[email protected]"、 私の悪いです.. –

関連する問題