分录追加引入二开方案

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

分录追加引入二开方案

       对于部分分录较多业务,比如单据、仓位值集等,有时我们需要往之前已经建好保存的单据上批量追加分录,一条一条手动新增不仅工作量大,而且容易出错,通过Excel引入方式可减少工作量以及降低出错率。由于系统目前提供的分录引入功能是覆盖式的,会把之前的数据清空,不一定能满足业务需求,这里提供一种追加模式的分录引入二开方案。

       一、配置菜单

             在单据页面的菜单栏或工具栏添加分录引入按钮。

      二、编写插件

            这里以仓位值集分录引入作为例子进行说明,详细代码可反编译插件Kingdee.K3.BD.Common.Business.PlugIn中的FlexValuePropertyEdit.cs文件。

      2.1 新建表单插件

           插件继承AbstractBillPlugIn基类,重写BarItemClick事件方法,以便调用我们的引入方法。如下图:


     2.2 生成引入模板

          为使得数据能正确引入,按当前分录单据体字段生成引入模板,如下图:


      2.3 打开引入界面

            这里调用了系统现有的分录引入窗体,只需要重写对引入数据的处理逻辑即可,如下图:


      2.4 引入数据处理

           以上步骤已经将Excel文件上传到服务器,接下来就是要读取刚才上传的Excel,获取引入数据,并对数据进行处理,根据我们的需求,是追加记录,处理逻辑大致分一下几步:

          1)获取Excel数据;

          2)获取已有分录数据;

          3)从Excel中提出已有分录的数据,即去重;

          4)把已经去重的数据添加到分录单据体中,完成引入;

           如下图:



分录追加引入二开方案

对于部分分录较多业务,比如单据、仓位值集等,有时我们需要往之前已经建好保存的单据上批量追加分录,一条一条手动新增不仅工作...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息