最近更新时间:2022-06-09 12:00(V1.00)
AIO8系统目前不仅支持标准单据之间建立引用关系,也支持自定义业务和标准单据之间建立引用关系。比如采购订单可以下推采购暂收单,暂收单可以选择采购订单做单,同样自定义业务也可以下推标准单据,标准单据也可以选择自定义业务做单。下面将详细讲解如何实现两者之间的引用。
示例:自定义业务生产计划准备表和生产计划的相互引用。
- 1
- 2
- 3
- 4
- 5
1/5
1.在主、细表字段设置里面点击“载入标准引用字段”。主表和细表必须加上未清字段,比如细表OpenQty,主表OpenSumQty。再根据实际需求增加所需要的字段,如果涉及到金额或者数量运算,自定义业务上要把单位、基本单位、币种、汇率等一些标准字段维护好,否则可能导致标准业务那边引用后,数据不正确。
2/5
2.属性设置编辑页勾选“启用标准引用设置”。只有该设置项设置了以后,自定义业务才会有标准的拉式引用按钮,以及推式的创建后续按钮,还有关联凭证页面等。包括第3步骤中的自定义对象标签页。
3/5
3.新增自定义对象。
路径一:自定义业务|自定义对象。 勾选“启用标准引用设置”才会有此路径。
路径二:管理|工具|自定义XML|自定义业务对象。
对象编码:给自定义对象配置的对象编码,系统限制了以数字7开头且共6位数的数字编码。这是为了与标准对象区分开,防止占用标准对象的对象号。
不显示于引用、目标菜单:勾选后将不出现在拉式或者推式的菜单中。
启用引用:是否启用引用,是则勾选。去掉不引用。
自动状态和未清字段:根据设置的未清字段,当未清字段为0时,则主表或者细表状态自动为C,类似于采购收货累计数量大于等于引用的采购订单的数量时,采购订单细行自动变为“C”态的功能。
引用字段,当自定义业务作为目标凭证,拉式引用某个业务时,会将引用窗体中设置的“引用字段”传递到该字段。比如,自定义业务行引用采购订单行的未清字段“OpenQty”到“Qty”字段上。
4/5
4.建立自定义引用XML扩展、以及引用窗体等。
如果自定义业务为基础凭证,则可从自定义业务推式“创建后续”单据,以及查看关联的基础、后续凭证等。
如果自定义业务为目标凭证,则也可从自定义业务做拉式引用。
5/5
5.效果如图所示,关联凭证里面会记录基础凭证和目标凭证。通过更多操作可以推式做单。
注意事项:
1.引用配置,一般是主表细表都要加上,并勾选“启用引用”。行引用主单也需要主表引用,因为在推式制单时,主单信息其实也是引用到目标凭证的主单上去的。
2.新增自定义业务对象后,需要重启服务,或者更新标准的对象设置以清除缓存。
3.自定义业务创建后续,只支持整单,不支持按行创建且不支持穿越引用。
4.自定义业务做拉式引用时,只能在编辑页面,行编辑页面不支持。
5.如果涉及到金额或者数量运算,自定义业务上要把单位、基本单位、币种、汇率等一些标准字段维护好,否则可能导致标准业务那边引用后数据不正确。
6.不支持凭证性质区分单据引用。基础凭证和目标凭证如果有凭证性质区分,下推做单时可能存在一片空白或者所有性质的单据都过来的情况。