如何携带上游单据字段值到检验单参考表体

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

如何携带上游单据字段值到检验单参考表体

需求描述:下推生成检验单时,需要携带除了源单类型、源单编号以及源单行号之外字段值到检验单参考信息表体;

解决方案:1、二开单据转换插件继承标准产品单据转换插件,重写AfterConvert 事件,在事件中从e.result中获取单据体分录集合,循环每个分录,获取其参考表体数据,根据参考表体分录记录的源单分录内码信息去数据库查询需要携带的数据赋值给的对应参考表体分录对应字段即可(注意:可以一次获取所有记录的源单分录内码信息一次从数据库将需要携带字段值取出,根据源单分录内码做成字典后再与参考表体分录记录的源单分录内码进行匹配赋值,不要一个参考分录访问一次数据库,会影响性能);

2、二开插件挂在对应单据单据转换规则插件策略中,取消标准产品插件启用。

3、此处以携带收料通知单表体的文本字段(测试文本)为例:

1)收料通知单表体增加文本字段,注意字段名和所属拆分表,如下图所示:

(2)检验单参考表体增加同类型字段,注意字段的ORM 标识,如下图所示:

(3)二开单据转换插件挂在对应单据转换规则的插件策略中,取消标准产品插件启用,如下图所示:

(4)示例代码参考附件test.docx:test.docx

4、方案实现效果如下(此处是合并检验):

说明如果是需要携带源单单据头字段值,则通过参考表体记录的源单内码字段进行相关数据查询和数据匹配赋值即可,实现逻辑与上述类似;



如何携带上游单据字段值到检验单参考表体

需求描述:下推生成检验单时,需要携带除了源单类型、源单编号以及源单行号之外字段值到检验单参考信息表体;解决方案:1、二开单据转换插...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息