客开需求案例:银行主动扣款逻辑控制规格说明_用友YonBIP开发者社区
客开需求案例:银行主动扣款逻辑控制规格说明_用友YonBIP开发者社区
- https://community.yonyou.com/forum.php?mod=viewthread&tid=212322&searchLogId=603784
- 一、需求背景 i.企业大部分付款需要主动支付,在应用业务结算配合银企联全流程应用时可自动完成线上业务结算。但大多数企业有部分款项是银行主动扣,如税金缴纳申请、水电 ...
- 2024-04-13 22:32:32
一、需求背景
i.企业大部分付款需要主动支付,在应用业务结算配合银企联全流程应用时可自动完成线上业务结算。但大多数企业有部分款项是银行主动扣,如税金缴纳申请、水电费支付申请、薪资支付申请等部分主动扣款的业务,不需要推送付款指令。
ii.该部分业务目前在BIP财资服务中一般建议做法时待银行扣款完成后通过银行对账单生成资金收/付款单并补充银行日记账等。
iii.部分企业针对该类主动扣款的流程需要通过费控服务、应付管理等模块生成报销申请/付款申请,相关业务需要等待人工认领对账单后方可进行结算补单。当企业要求申请单前置在银行扣款环节之前时存在发出付款指令的风险,故部分客户在人工流程中提出控制不发出付款指令的需求。该相关业务(系统)发起该类申请时需要等待银行扣款回执后确认结算成功,无需推送付款指令。
二、业务模型设计
i.结算方式-收付方式配置
ii. 结算单控制:
iii. 业务模型说明
1)对于来源数据状态为“一般结算”的待结算数据,增加主动扣款和默认账户识别逻辑。
2)在1的基础上,人工生成结算单时,结算单新增界面增加待结算数据时,根据结算方式获取对应账户和收付方式控制。
3)在1的基础上,在有“自动化结算规则”时,生成结算单根据结算方式进行赋值。
4)在2、3中生成的付款类结算单,若收付方式为“银行扣款”,则将“是否直连账户”属性设置为“否”并不可编辑。
5) 是否直连账户”为“否”的结算单不推送付款指令工作台,该部分数据通过手工结算处理,流程无变化。
三、页面原型:
i.结算方式-收付方式配置
ii.结算单
四、控制逻辑说明(以下新规则简称“规则X”、“X规则”)
i.当待结算数据的“来源数据结算状态”为“一般结算”时执行X规则。(意思是来源数据结算状态为“自动结算”、“已结算补单”时不执行该规则)
ii.一般结算的数据,当生成结算单的方式为“自动生单”时,通过表体行待结算明细中的“结算方式”(ID)调用“结算方式对照”中的默认账户并赋值到本方银行账户。
iii.一般结算的数据,当生成结算单的方式为“自动生单”时,通过表体行待结算明细的“结算方式”(ID)调用“结算方式-付款方式配置”中的付款方式检索,当收付方式为“银行扣款”(枚举为1)时,将“是否直连账户”置为“否”,且不可编辑。
iv.一般结算的数据,手工生成结算单时,通过表体行待结算明细中的“结算方式”(ID)调用“结算方式对照”中的默认账户并赋值到本方银行账户,,该字段 允许编辑 。触发时点选择待结算明细并在结算单新增(编辑)页面载入待结算明细时
v.一般结算的数据,手工生成结算单单时,通过表体行待结算明细的“结算方式”(ID)调用“结算方式-付款方式配置”中的付款方式检索,当收付方式为“银行扣款”(枚举为1)时,将“是否直连账户”置为“否”,且不可编辑。触发时点选择待结算明细并在结算单新增(编辑)页面载入待结算明细时。
vi.“是否直连账户”为“否”的结算明细无需变更后续流程,结算单待“对账单”认领关联后手工完成结算即可。(此条为标准产品)