我的要求是在发票块中启用发票草稿时,我们可以输入发票编号。我需要将发票号码限制为等于10位数。如果用户输入的发票号码小于或大于10,我需要显示错误。一切都运行正常,但问题是假设例如用户输入少于10个字符的发票号并按 ok 错误,如果用户点击取消按钮。发布模块已关闭且发票状态更改为已下达,发票编号将是用户提供的编号,但我的要求是假设用户在按 ok 取消 >按钮发票状态不应更改为已发布。
我正在使用when-validate-record触发器来释放阻塞,并在条件检查中检查invoice_number的长度是否为10并且基于显示错误。