通过 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'
。
我可以成功创建发票 - 但我似乎无法为其创建 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'
。