金蝶KIS专业版开发-跨帐套传递同步单据

年前写了篇金蝶K3WISE开发-账套间同步传递单据的项目分享,有伙伴咨询此业务在KIS专业版上的实现,想来没多大问题,但研究后发现在技术实现细节上还是有一定差异的,趁假期研究了几天,还是可以实现的。 

基于伙伴咨询的需求,以销售出库单生成其他账套的采购入库单为例,在销售出库单上挂插件,增加菜单和工具栏按钮实现具体功能。增加四个菜单:传递目标帐套设置、传递单据到目标帐套、强制传递单据到目标帐套和手工传递单据到目标账套;工具栏增加一个“传递”按钮,功能等同于菜单的“传递单据到目标账套”,实现账套间传递参数配置和单据传递功能。

菜单“传递单据到目标帐套”是将此单据传递到目标帐套,生成采购入库单后不可以再次传递;“强制传递单据到目标帐套”是将此单据传递到目标帐套,生成采购入库单后,点击后进行提醒,可以再次传递;“手工传递单据到目标帐套”是将此单据传递到目标帐套前,先弹出传递目标账套参数设置界面,进行设置后根据本次配置的目标账套传递,生成对应的采购入库单。

点击“单据传递设置”菜单,插件会弹出单据传递参数设置窗体,进行目标帐套的设置维护。

点击工具栏“同步”按钮,根据设置的传递目标账套参数,实现销售出库单生成目标账套的购入库单,提示窗体会进行传递信息的实时显示提醒。

图片

目标账套采购入库单生成成功后,插件反写销售出库单上的自定义字段:同步信息,对传递的结果进行记录,方便查看传递信息。

图片

打开目标账套,可以看到对应生成的采购入库单,摘要信息显示源账套及源单据信息,以便核对。

图片

下面是具体操作过程视频,以便大家更好地了解插件的具体实现效果。

金蝶开发-跨帐套传递同步单据

以上是在单据传递的目标账套固定不变的情况下的实现方案,传递过程根据设置自动完成。针对客户可能出现的不同情况下(比如客户不同)需要传递到不同目标账套的需求,增加了手工传递功能,传递前选择对应的目标账套,点击菜单栏“手工传递单据到目标账套”按钮实现手动传递。

图片

为了方便账套间单据字段的对应关系处理和信息携带,包括相关基础资料的对应转换处理,生成单据的字段采用模板配置方式,在数据库建立单据传递模板表,进行源单和目标单据字段的配置,完全实现自定义、可配置。

特别针对账套间基础资料的唯一对应转换关系,是依据代码来对应还是名称来对应,亦或其他字段来对应,在单据传递模板表中均可进行配置处理,不同基础资料可配置不同的对应转换关系,避免有变化时需修改代码进行处理。

项目以客户需求为例在金蝶KIS专业版上开发,可实现其他单据传递,也可迁移到KIS商贸版和旗舰版。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值