对公类费用报销单据导入多张发票带出多收款人信息原创
金蝶云社区-云社区用户911g2278
云社区用户911g2278
10人赞赏了该文章 150次浏览 未经作者许可,禁止转载编辑于2023年12月13日 16:12:25

1、概述

    对公类费用报销单据导入发票进行报销,在这之前,一张单据只能一个收款人进行付款报销,无法满足客户出现多收款人付款报销的场景。所以,对单据导票报销带出收款人信息功能进行优化,支持导票后自动按收款人分组显示收款信息。

2、优化后逻辑

    1、对公费用报销单导入多张发票进行报销,根据发票上的收款人名称去找系统维护的收款人信息,否则带出发票票面上的收款人信息,这里系统默认会自动合并处理,若收款人信息的收款人类型+收款人名称+银行账号+币别四个维度全部相同,收款信息会合并成一条,收款金额相加汇总

    2、若导票带出的收款信息和单据上已存在的收款信息收款人类型+收款人名称+银行账号+币别四个维度全部相同,也会合并成一条收款信息,收款金额相加汇总。

3、效果展示

    1、如下图所示,导入多张发票,页面收款信息带出多收款信息,收款人信息的收款人类型+收款人名称+银行账号+币别四个维度全部相同,收款信息会合并成一条,收款金额相加汇总。如图,深圳市喜记潮牛庄餐饮,收款人类型 = 供应商,收款人名称 = 深圳市喜记潮牛庄餐饮管理有限公司九祥岭村分店,银行账号 = 755935814910201,币别 = 人民币。

    2、收款信息支持多选删行。

image.png

image.png4、二开扩展

    目前,只有对公报销单和物品采购报销单支持导票带出多收款人信息,费用报销单和差旅费报销单不支持。但是都预留了扩展接口给现场二次开发。标准构建收款信息人主要逻辑处理方法:com.kingdee.eas.cp.bc.app.InvoiceFacadeControllerBean#invoiceCloudBuildAccountEntry

1、预留的扩展接口

    费用报销单:com.kingdee.eas.cp.bc.app.InvoiceFacadeControllerBean#invoiceCloudBuildAccountEntryByBiz

    对公报销单:com.kingdee.eas.cp.bc.app.InvoiceFacadeControllerBean#invoiceCloudBuildAccountEntryByBizOut

    物品采购报销单:com.kingdee.eas.cp.bc.app.InvoiceFacadeControllerBean#invoiceCloudBuildAccountEntryByPur

    差旅费报销单:com.kingdee.eas.cp.bc.app.InvoiceFacadeControllerBean#invoiceCloudBuildAccountEntryByTra

2、二开方式

    在com.kingdee.eas.cp.bc.app.InvoiceFacadeControllerBeanEx类重写上述预留的扩展接口,以私包的方式部署eas\server\lib\sp目录下,重启环境。

5、优化后的补丁

    目前只有8.5和8.6.1版本做了此优化,其他版本暂不支持

    8.5版本:PT170247(2023-03-10) 

    8.6.1版本:PT171500(2023-06-09

赞 10