我可以成功创建一个发票 - 但似乎我无法为它创建LineItems。 我将从哪里购买产品,列在订单项上?
目前我正在做:
$aProductResult = $SuiteCRM->setRelationship('AOS_Invoices', $aInvoiceResult['id'], 'aos_invoices_aos_product_quotes', '11173ff5-67a3-210d-030f-58fff7b9c3e0');
返回
数组([created] => 0 [失败] => 1 [删除] => 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
答案 0 :(得分:1)
订单项记录存储相关模块及其ID,而不是通过关系调用尝试链接这些内容,您可以更好地设置订单项记录中的字段。
即。在创建/更新'parent_type' => 'AOS_Invoices'
记录时设置'parent_id' => 'TheInvoiceId'
和aos_products_quotes
。