我正在尝试禁用“位置”字段,以便在NetSuite for Cash Sales中不强制使用它。我自定义了表单并取消选中Mandatory框,它仍然显示出来。当我为销售订单执行此操作时,我还必须更新会计首选项以不需要位置。
是否可以执行我的要求?我是否只需要在网站范围内禁用位置(而不是在现金销售表单中禁止它们)?
答案 0 :(得分:1)
实际上,如果启用了Multi-location Inventory
功能,则某些交易需要位置。
但是,您可以使用beforeLoad User event Script
并使用form.getField('location').setMandatory(false)
中的代码
但是,如果你这样做,你会得到一个错误,因为在这种情况下需要位置:
多地点库存错误(MLI_LOCATION_REQUIRED):这个 交易或其项目必须有位置