在 PHP 中创建 Quickbook 发票时如何在 "Class" 中插入值?

How to insert value in "Class" when creating Quickbook Invoice in PHP?

我正在尝试在创建 Quickbook 发票时在 "Class" 字段中输入值。 但是我无法输入 "class" 字段的值(用红色椭圆标记)

我试过以下方法

$InvoiceService = new QuickBooks_IPP_Service_Invoice();
$Invoice        = new QuickBooks_IPP_Object_Invoice();
$class_value    = "3700000000000449312";
//$class_value    = 3700000000000449312; //also tried

$Invoice->setClassRef($class_value);

请指正。如果我做错了,请分享正确的方法。

谢谢

在对此进行研发后,我找到了解决方案。

我们可以在 "Class" 中插入值,如下所示

$class_value            = "3700000000000449312";
$Line                   = new QuickBooks_IPP_Object_Line();
$Line->setDetailType('SalesItemLineDetail');
$SalesItemLineDetail    = new QuickBooks_IPP_Object_SalesItemLineDetail();
$SalesItemLineDetail->setClassRef( $class_value );
$Line->addSalesItemLineDetail( $SalesItemLineDetail );