通过 REST 创建发票行项目

Creating Invoices Line Items via REST

我可以成功创建发票 - 但我似乎无法为其创建 LineItems。 我将从哪里获取列在行项目中的产品?

目前我在做:

$aProductResult = $SuiteCRM->setRelationship('AOS_Invoices', $aInvoiceResult['id'], 'aos_invoices_aos_product_quotes', '11173ff5-67a3-210d-030f-58fff7b9c3e0');

哪个returns

Array ( [created] => 0 [failed] => 1 [deleted] => 0 )[/quote]

我将 ID 更改为 products_quote,但它从未创建关系。

当我print_r数据的时候,好像也还好:

Array
(
  [session] => ku72sbgi87886onav0vsto8n73
  [module_name] => AOS_Invoices
  [module_id] => d615a339-44f4-79f7-6db0-5902f5d96fd9
  [link_field_name] => aos_invoices_aos_product_quotes
  [related_ids] => Array
    (
        [0] => 11173ff5-67a3-210d-030f-58fff7b9c3e0
    )

)

我想这只是关于关联哪些以及使用哪些 ID? 我正在使用 https://github.com/daniel-samson/suitecrm-rest-client

订单项记录存储相关模块及其 ID,而不是尝试通过关系调用 link 这些,您可能更幸运地设置订单项记录上的字段。

即当 creating/updating 记录 aos_products_quotes 时设置 'parent_type' => 'AOS_Invoices''parent_id' => 'TheInvoiceId'