赛捷软件论坛's Archiver

lynn.yu 发表于 2021-4-20 15:27

[V12功能解说] 采购屏幕上的供应商日期审核

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]



众所周知,在采购屏幕中,【供应商日期】字段是必须填写的。在Sage X3中,在创建采购交易时,系统默认在【供应商日期】和【记账日期】字段中显示当前日期。但是我们的一个客户要求增加一个日期验证,对于采购,【供应商日期】不得晚于当前日期(采购入账日期)。但如果所选的供应商日期比当前日期早2个月(60天),那么屏幕上就会显示一个警报通知。

为此,我们在采购屏幕上做了一项定制。请参考下面的截图,其中记账日期,即入账日期是“03/09/21”,即3月9日。而同样的日期默认显示在【供应商日期】字段中。
[attach]6929[/attach]
[记账日期]

有两种情况。在第一种情况下,我们将检查当我们试图在“供应商日期”字段中录入大于当前日期的日期时会发生什么。

[attach]6930[/attach]
[供应商日期–示例1]

如上图所示,我们在供应商日期中录入了“03/10/21”,即3月10日,而3月10日晚于3月9日。因此,弹出信息显示“供应商日期晚于采购日期”。在给出这个弹出式信息后,系统将不允许你创建。所以根据我们的第一个条件,我们限制采购的创建。

现在在第二种情况下,我们将检查这个自定义的工作。现在我们在供应商日期中输入'01/07/21',即1月7日。1月7日是'03/09/21'(即3月9日)之前60天的日期。因此,弹出信息显示 "供应商日期已超过60天",如下截图所示。

[attach]6931[/attach]
[供应商日期–示例2]

在这种情况下,只会产生警报信息。系统不会限制用户创建采购。如果用户在【供应商日期】中输入当前日期或者当前日期与当前日期前60天之间的任何日期,则不会产生任何提示新消息,并且允许你创建。

因此,在此定制开发的帮助下,我们可以根据供应商日期来限制采购的创建。只有当供应商日期晚于入账日期时,的创建才会受到限制,但如果该日期在当前日期的2个月(60天)内,则只会产生警报框。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.