- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 内预定脚本我正在将转换后的销售订单上的项目循环到项目履行,并在循环项目时尝试设置库存详细信息。 Inventory 详细信息看起来没有任何错误或问题,但是当我尝试保存时,出现以下错误:
Please configure the inventory detail in line 2 of the item list.
var itemFulfillment = record.transform({
fromType: record.Type.SALES_ORDER,
fromId: salesOrder.fields.id,
toType: record.Type.ITEM_FULFILLMENT,
isDynamic: true
});
var lineCount = itemFulfillment.getLineCount({ sublistId: 'item' });
for (var i = 0; i < lineCount; i++) {
itemFulfillment.selectLine({
sublistId: 'item',
line: i
});
var remainingQty = itemFulfillment.getCurrentSublistValue({
sublistId: 'item',
fieldId: 'quantityremaining'
});
itemFulfillment.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'quantity',
value: remainingQty
});
var inventoryDetail = itemFulfillment.getCurrentSublistValue({
sublistId: 'item',
fieldId: 'inventorydetailreq'
});
var binItem = itemFulfillment.getCurrentSublistValue({
sublistId: 'item',
fieldId: 'binitem'
});
if (inventoryDetail === 'T' && binItem === 'T') {
var inventoryDetailRecord = itemFulfillment.getCurrentSublistSubrecord({
sublistId: 'item',
fieldId: 'inventorydetail'
});
inventoryDetailRecord.selectNewLine({
sublistId: 'inventoryassignment'
});
inventoryDetailRecord.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'issueinventorynumber',
value: 10154 // I know this is the serial number record internal ID for my test
});
inventoryDetailRecord.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'quantity',
value: 1 //Again I know this so hard coded for testing
});
inventoryDetailRecord.commitLine({
sublistId: 'inventoryassignment'
});
}
}
var ifRecordId = itemFulfillment.save();
{"type":"inventorydetail","isDynamic":true,"fields":{"itemdescription":"160W PREMIUM GRADE","nlloc":"0","nlsub":"1","trandate":"4/20/2017","_eml_nkey_":"0","type":"inventorydetail","subrecord_parent_tran_type":"ItemShip","nsapiCT":"1492728327986","sys_id":"-19281976277926580","nluser":"-4","nldept":"0","subrecord_transform_from_parent_id":"305887","subrecord_transform_from_parent_tran_type":"SalesOrd","tolocationusesbins":"F","item":"3312","quantity":"1.0","sys_parentid":"19281975969964536","templatestored":"F","entryformquerystring":"orderline=2&unit=&item=3312&quantity=1&subrecord_transform_from_parent_id=305887&trandate=4/20/2017&location=25&uitype=LOH_STRICT_VALIDATION&subrecord_transform_from_parent_tran_type=salesord&subrecord_parent_tran_type=itemship","nlrole":"3","uitype":"LOH_STRICT_VALIDATION","baserecordtype":"inventorydetail","baseunitquantity":"1.0","totalquantity":"1","orderline":"2","haslines":"T","tolocation":"-1","customform":"-10820","location":"25"},"sublists":{"inventoryassignment":{"currentline":{"binnumber":"","binnumber_display":"","existinginventorynumber":"","expirationdate":"","internalid":"-1","inventorydetail":"-1","issueinventorynumber":"","lotquantityavailable":"","quantity":"1","quantityavailable":"","receiptinventorynumber":"","sys_id":"-19281976361182898","sys_parentid":"-19281976277926580","tobinnumber":"","tobinnumber_display":"","#":"2"},"line 1":{"binnumber":"25","binnumber_display":"","existinginventorynumber":"10154","expirationdate":"","internalid":"10154.0","inventorydetail":"-1","issueinventorynumber":"10154","lotquantityavailable":"","quantity":"1.0","quantityavailable":"","receiptinventorynumber":"1793064_3312_NA","sys_id":"-19281976302211623","sys_parentid":"-19281976277926580","tobinnumber":"","tobinnumber_display":""}}}}
最佳答案
我是DJ。我是 NetSuite 的一名软件开发人员,在 SuiteScript 记录服务平台团队工作,我只是在研究这个问题。
履行记录上的项目子列表就是我们所说的“列表机器”(与“编辑机器”相对)。前者是固定条目列表,您可以在其中编辑值但不能添加或删除行,而“编辑机器”是您还可以添加和删除行的列表。在履行记录上,项目列表是不可行编辑的种类。inventorydetail
编辑机每一行上的子记录(在项目履行记录上)仅在您以 isDynamic
的模式操作子记录时才有效。为false,因为项目机是列表机,不兼容动态子记录。不幸的是,没有办法指定 isDynamic
子记录的属性,因为该属性当前是从父记录继承的。
但是,您可以 欺骗它做正确的事!因此,瑞安的第二个解决方案。此解决方案可以解决所有限制,如下所示:
isDynamic
导致将履行记录创建为 DeferredDynamic
(“标准”模式)记录。 inventorydetail
子记录,它将继承 isDynamic
来自父记录的属性,这意味着它将被创建为 DeferredDynamicSubrecord
而不是 DynamicSubRecord
.这使它与项目列表机器兼容,因此该解决方案有效。 isDynamic
从记录或子记录创建/获取子记录时的子记录参数。
关于netsuite - 无法在项目履行记录上设置库存详细信息 - Suitescript 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43526532/
我们正在考虑将开发人员从生产中剔除,并需要一种简单的部署管理工具。一些成员在 SalesForce 中使用的一项建议是Jenkins。我以前从未使用过 Jenkins 或任何类型的部署工具。我通常只是
我在 NetSuite 中的 Transaction 对象上创建了一个简单的已保存搜索,但由于某种原因,我看到返回了重复的结果。下面的屏幕截图显示了同一交易记录的重复结果。 任何人都可以帮助我理解为什
请参阅 NetSuite 的 SuiteScript 2.0 API 文档。要设置子列表字段的值,请在 STANDARD 模式下使用“Record.setSublistValue(options)”。
我们正在考虑将开发人员从生产中剔除,并需要一种简单的部署管理工具。一些成员在 SalesForce 中使用的一项建议是Jenkins。我以前从未使用过 Jenkins 或任何类型的部署工具。我通常只是
请参阅 NetSuite 的 SuiteScript 2.0 API 文档。要设置子列表字段的值,请在 STANDARD 模式下使用“Record.setSublistValue(options)”。
我收到了来自 Netsuite 的自动电子邮件错误。 Account: 45447 Environment: SandBox Date & Time: 7/20/2017 3:55 pm Record
我正在尝试通过 API 列出发货项目(UPS、FedEx 等)。正如 Accounting > Shipping Items > List 中所示. ItemFulfillment Record 的文
有没有办法在 Netsuite 中使用 API(SOAP 或 REST)获取所有记录类型的列表 - 标准和自定义(员工、潜在客户、客户等)及其字段? 最佳答案 通过 列出所有支持的记录Suitescr
有没有办法获取 Netsuite 帐户中可用的角色列表?我正在使用 Netsuite 开发配置解决方案,我对 netsuite 还很陌生。如果有人能指出我可以获得角色列表(员工角色?)的 API,那将
我在自定义记录上有一个字段。该字段的名称是 reference_code。 我想用我自己的动态列表填充“reference_code”,该列表将作为下拉列表显示给用户。 我该怎么做?我将我的字段定义为
如何使用 SuiteTalk 获取 NetSuite 中所有支持的记录类型? 描述:我需要 netsuite 帐户中支持的所有记录类型(对象)的列表。我正在尝试使用 java 集成 netsuite
如何访问子列表中的数据。地址子选项卡包含我需要阅读的信息。例如地址簿中存储的地址 2 字段。我需要检索此数据并将其传递到销售订单表单上的自定义文本框。我可以从销售主体字段中读取,但是当我尝试子列表时,
我需要在 NetSuite 中验证内联编辑。 我已经有一个客户端脚本,在正常编辑记录时效果很好。 我尝试在保存之前的功能上添加一个用户事件脚本来验证记录,但内联编辑似乎会忽略这一点。 有人遇到过这种情
有没有办法获取 Netsuite 帐户中可用的角色列表?我正在使用 Netsuite 开发配置解决方案,我对 netsuite 还很陌生。如果有人能指出我可以获得角色列表(员工角色?)的 API,那将
我在自定义记录上有一个字段。该字段的名称是 reference_code。 我想用我自己的动态列表填充“reference_code”,该列表将作为下拉列表显示给用户。 我该怎么做?我将我的字段定义为
我试图以编程方式触发工作流, nlapiTriggerWorkflow(recType, recId, workflowId, actionId, stateId) 但是我得到了, "nlapiTri
我们使用的是suitscript 2.0。我们希望定期从 netsuite 读取自定义报告并将数据保存到第三方系统中。似乎搜索模块和记录模块都无法加载/读取报告数据。是否可以以编程方式获取报告数据?
如何创建一个 SuiteTalk (NetSuite web api) 搜索查询,指定多个搜索词来指示逻辑 OR 运算符? 例如,我想检索其创建或上次修改日期在特定范围内的 TimeBill 记录。这
我在我的 netsuite 站点上部署了一个 ReSTLet,但似乎无法通过管理员之外的任何角色访问它。 Your role does not give you permission to view
我需要清除/重置 NetSuite 中记录上的外部 ID,但我所做的一切都不起作用。 某些 InventoryItem 记录被错误地映射到另一个系统中的记录。我有一个可以同步两个系统的应用程序,但我需
我是一名优秀的程序员,十分优秀!