NC单据验证公式$Confirm->iif(blargess,"请再次确认该物料"+pk_material+"是否为赠品","")配置后在单据中勾选赠品字段,弹出提示框点击确定仍然无法保存是为什么
时间: 2023-12-09 10:03:46 浏览: 101
可能是因为你的NC单据验证公式中存在语法错误或者逻辑错误导致无法正确执行。你可以先检查一下公式中的变量和条件语句是否正确,特别是iif函数的使用是否符合语法规范。另外,你也需要确认一下赠品字段是否正确映射到了单据中的相应位置,以及提示框的弹出条件是否满足。如果还是无法解决问题,建议你查看NC系统的日志文件,或者联系NC系统管理员进行进一步排查。
相关问题
NC单据验证公式$Confirm->iif(blargess,"请再次确认该物料"+pk_material+"是否为赠品","")
这个公式使用了iif函数,它的作用是根据条件来返回不同的值。在这个公式中,如果blargess为真(非零),那么就会返回一个字符串,这个字符串包含了pk_material的值,表示需要再次确认该物料是否为赠品;否则,就返回一个空字符串,表示不需要再次确认。因此,这个公式的作用是根据blargess的值来判断是否需要再次确认赠品的物料。
NC单据验证公式CONFIRM()
CONFIRM() 函数是在NC中用于验证单据的公式。它可以用来检验单据中某些字段的合法性,例如检查必填项是否已经填写、输入值是否符合规定的数据类型、输入值是否在规定的范围内、输入值是否与其他字段的值相符等等。
CONFIRM() 函数通常在单据的字段上进行设置,当用户在输入或修改单据时,系统会自动调用 CONFIRM() 函数进行验证。如果输入的值不符合规定,系统会提示错误信息,并阻止用户保存单据。
下面是一个 CONFIRM() 函数的例子:
```
CONFIRM(billcode, "单据编码不能为空!")
```
这个例子中,CONFIRM() 函数用于验证单据编码字段(billcode)是否填写。如果该字段没有填写,系统会提示错误信息“单据编码不能为空!”并阻止用户保存单据。