如何携带质检方案单据头二开增加字段到检验单上

需求描述:在质检方案表头二开增加了字段,需要下推生成检验单携带质检方案的同时携带二开字段值到检验单。
解决方案:针对不同的情况,分为不同的解决方法:
第一种情况:检验单上只是查看该字段的值,不支持修改,如果是基础资料字段也不支持点击查看详细信息时,可以在检验单上增加基础资料属性字段,绑定为质检方案的对应字段即可,具体如下:
(1)质检方案单据头增加基础资料字段,具体如下:

(2)检验单质检方案字段的引用属性中增加携带字段,具体如下:

(3)检验单明细表体新增基础资料属性字段,绑定质检方案需要携带的字段,具体如下:

(4)检验单检验项目页签增加代理字段,绑定检验单明细表体增加的基础资料属性字段,具体如下:

第二种情况:检验单上支持修改从质检方案携带的值,如果是基础资料字段支持点击查看详细信息,此时需要在检验单上增加实体字段(类型与质检方案增加字段类型一致即可),具体如下:
(1)按照第一种情况中的步骤(1)、(2)操作;
(2)检验单明细表体增加实体字段,(类型与质检方案增加字段类型一致即可),具体如下:
(3)按照第一种方法中的步骤(4)在检验单的检验项目页签增加代理字段;
(4)如果是物料上维护质检方案,下推生成检验单携带物料上的质检方案时,可以通过修改对应的单据转换则,增加表单服务策略实现二开字段的携带,具体如下:

(5)如果是检验单界面上手动录入质检方案时,要实现二开字段的携带,需要在检验单明细表体增加实体服务规则,具体如下:


(6)如果物料上没有维护质检方案,而是通过启用物料来源质检规则或者在质检方案上指定适用范围等信息携带对应质检方案时,需要携带质检方案的二开字段到检验单上,则需要二开python单据转换插件实现,具体如下:
示例代码如下:
import clr
clr.AddReference("System")
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.App')
clr.AddReference('Kingdee.BOS.DataEntity')
clr.AddReference('Kingdee.BOS.BusinessEntity')
clr.AddReference('Kingdee.BOS.Contracts')
clr.AddReference('Kingdee.BOS.ServiceHelper')
clr.AddReference('Kingdee.BOS.App.Core')
from System import*
from Kingdee.BOS import *
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.Bill import *
from Kin
如何携带质检方案单据头二开增加字段到检验单上
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



