导图社区 维修资金模块
这是一篇关于维修资金模块的思维导图,维修资金模块内容:银行端原有模块、最新银行端设计模块、结算系统接口对接、独立分库。
编辑于2021-08-25 09:39:25维修资金业务
银行端原有模块
日常管理
单笔交存
业务流程
企业端录入小区、楼幢房屋信息并提交交存申请(补交、续交)
管理端进行审批、按照房屋生成交存单
交存方式
查询交存单号,页面加载交存单信息
自助交存
查询商品房合同登记号、证件号码 查询合同信息,并生成交存单、打印交存单
2010年06月01日后签订的合同才可以进行自助交存业务
业务提交
录入信息进行提交,提交后交费成功
个人交存和单位交存区别
多笔交存
业务流程
是否同单笔交存
交存方式
查询小区名称,录入交存单号范围区间
业务提交
录入信息进行提交,提交后交费成功
使用拨付
业务流程
企业端资金使用申请提交
管理端资金使用审批,审批通过后,生成划拨单(使用申请编号)
拨付方式
通过查询资金使用申请编号,可输入多个资金使用申请编号,多个用‘,’隔开, 带入资金使用信息。
确认拨付
录入信息进行确认拨付,拨付成功。
交存单查询
查询方式
通过查询交存单号范围,可查询交存单信息及交存信息
打印
查询的交存单信息只有未交款的才可打印
退款
业务流程
企业端提交退费申请
退费类型
按个人
个人退费时,一个房屋生成一个退费单
按单位
单位退费时,一批房屋生成一个退费单
退费方式
按交存单号
按照交存单号进行退费,按房屋退费,费用退至具体房屋上,批量退费,也是按照房屋退费
按票据号
按照票据号进行退费,按房屋退费,费用退至具体房屋上,批量退费,也是按照房屋退费
退费条件
① 存在已上报的续补交信息不能退款 (续补交的审批中)
② 存在未交存的续交信息,不能退款 (续补交未交费)
③ 维修资金使用中,不能进行退款!
④ 房屋已存在未处理的退款信息,不能进行退款!
⑤ 带入退费房屋明细到主申请页面
管理端进行退费审批
生成退费单(支票号)
退款方式
退款类型
按个人退款
通过查询选择小区、选择楼幢、选择单元、选择房屋、选择房屋退款单信息 查询出退款单号
按单位退款
查询单位下的退款单信息,查询出退款单号
确认拨付
录入信息进行确认拨付,拨付成功。
对账
对账方式
fwls信息和银行系统信息 对账
对账日期按照fwls生成时间对账
点击对账后,fwls的是否结算字段 更新为已结算,已结算fwls的房屋(资金交存、退款、资金使用)不能进行作废
移动端对账
移动端为银行简版系统
最新设计是否考虑移动端银行系统
移动端通过交存单号进行资金交存,交存通过后,生成临时交存到账信息,在银行端移动端对账功能点击对账后,交存到账信息正式生效
整块资金交存
仅房改单位使用
选择小区、无小区可创建新建小区信息
提交
资金到账信息(草稿),无交存单
交存确认
资金到账生效
专用票据管理
将市局领的纸质票据录入系统,进行使用,可作废
在线交存管理
查询已通过在线交存方式交存的资金信息
在线交存解锁
解除在线交存交存单信息,解锁后,可随便交,未解锁,只能通过生成的在线交存订单信息交款
在线交存对账
小区变更查询
交存票据打印
账目管理
账目查询
查询流水信息
作废流水(冲正)
账目变更管理
交存、使用等信息错误,一般变更计息时间、票据编号信息,其他不能变更
当天错误无需审批,其他时间段市局需要审批
账户情况查询
通过业主姓名、证件号码查询房屋资金交存、使用等流水信息
查询信息打印
使用拨付管理
通过小区、支票号查询资金拨付的支票信息
通过支票号可作废一个或多个资金使用流水
统计报表
管理员日报
查询每个柜员办理业务信息
操作员日报
柜员查询自己办理的业务信息
月统计
日报表统计
月报表统计
收交记录统计
日报报送
移交清单
归集使用
交易日报
系统管理
密码修改
问题库
资金交存、资金使用、资金退款等 银行端备案数据时,都需要票据号?
电子票据生成和使用方式
最新银行端设计模块
UI升级
vue
实现原有银行端功能模块
银行端功能模块升级
银行端功能模块扩展
结算系统接口对接
房久对银行核心系统提供的接口
房久接口
银行流水
在线交存
在线交存银行入网条件
完整流程
子主题
接口指令
【1101】交存验证接口
请求响应
请求:银行在线服务平台 响应:房屋维修资金银行终端信息服务接口系统
输入参数:交存单号/合同登记号+姓名+证件号码+手机号
输出数据:个人交存单信息
功能:获取个人交存单信息
【1102】交存核对接口
请求响应
请求:银行在线服务平台 响应:房屋维修资金银行终端信息服务接口系统
输入参数:
输出数据:
功能
①验证交存的房屋信息是否与最新的交存信息一致(已交存的房屋不能再次核对)
②调用成功后,将交存单锁定到当前银行中,在交存未完成前,防止其他银行对同样的交存信息进行重复交存
【1103】交存到账接口
功能
银行在线服务平台调取交存到账接口,核对订单交存信息,核验通过,修改交存单“是否交存”状态(已交存的房屋不能再次交
注意:本银行在调用1103接口之前必须已成功调用1102接口
【1104】交存查询接口
功能
在线交存完成后,银行通过调取在线交存票据查询接口(到账日期、票据编号、交存单编号不能同时为空),查询在线交存且交存状态为已交存的房屋数据信息
查询说明:到账日期查询范围限定为可查询N天内的到账交存信息, N值由接口系统设定,初始化值为7。
【1105】交存制票接口
功能
在线交存完成后,银行通过该接口,实现维修资金交存单信息与票据的验证及关联。银行自行打印票据。
【1106】订单信息接口
功能
银行自行调用传入接口,银行通过调用该接口,将业主订单相关信息进行记录和更新。接口可随时多次调用,更新最后一次传入不为NULL的订单信息内容
参数
入参
在RecordSet节点中,除“批次编号”为返回项,其他字段均为银行传入值,“银行订单编号”、“交存单编号”为必传,其他字段为非必传
【1107】票据作废接口
功能
银行通过调用该接口,作废票据,作废成功后,可重新调用1105接口打印票据
【1108】解除锁定接口
功能
银行通过调用1102接口时,将交存单锁定到当前银行中,在交存未完成前,防止其他银行对同样的交存信息进行重复交存。如果在交存期间,由于任何原因导致银行在调用1103到账接口前,需要锁定,则可以通过1108接口解除交存单的锁定状态。解除成功后,用户可以在其他银行进行交存业务
【1109】银行流水作废
功能
银行通过调用1109接口时,作废银行流水信息,交存单恢复为未交存状态
交存单锁定机制
银行用户先通过调用1102接口,将某笔交存单锁定到某一家银行,直到该笔交存单的业务全流程完毕(交存->扣划->到账)即1103接口推送交存信息成功。在此期间,其他银行渠道都无法操作该笔交存信息。从源头上规避一笔交存单多次收费的风险
订单解锁机制
银行在调用第三方支付接口失败,最终导致金额扣划没有成功时,银行需要通过使用新增的订单解锁(1108)接口,释放掉该笔交存信息。从而保证这笔交存信息可以通过其他银行或者渠道(线上/柜台)受理该笔业务
在线交存和市局逻辑的耦合关系
电子对账
信息中心对房久提供的接口
信息中心接口
信息中心对鹏业提供的接口
信息中心接口
独立分库
房久
搭建房久维修资金数据库
创建维修资金基础数据表 example:小区、楼幢、房屋、交存单、资金使用等等
基础数据抽取机制
通过调用信息中心接口抽取中心基础数据,并更新至房屋对应库表中
信息中心
中心接口
提供房久查询基础数据接口
接收房久业务结果接口,更新中心业务数据结果
子主题
银行端dao层逻辑表梳理
BankManager
BusinessFaced
MobileCharges
Ydsfdzjl_BL.cs
程序方法
Ydsfdzjl_BL(string m_YDSFDZBH, string m_YDSFBH)
功能描述
通过 收费对账编号、收费记录编号 获取信息
存储过程
PKG_FWZJ_YD.sp_get_fwzj_ydsfdzjl
sql
查询
FWZJ_YDSFDZJL
Fwzj_Yhczry
FWZJ_YH
FWZJ_YDSFJL
PKG_FWZJ_YD.sp_get_fwzj_ydsfjl
sql
查询
FWZJ_YDSFJL
JFD_VIEW
FWZJ_CS_SFJLZT
FWZJ_YDCZRY
FWZJ_YH
fwzj_yhzhxx
fwzj_dzpjjqm
fwzj_fgfsfdw
fwzj_kh
YW_FW
JFDMX_VIEW
fwzj_jfd
DataTable Get_FWZJ_YDSFDZJL(string sCondition)
功能描述
存储过程
PKG_FWZJ_YD.sp_get_fwzj_ydsfdzjl
同上
YdsfdzjlInfo Get_FWZJ_YDSFDZJL_INFO(string sCondition)
功能描述
存储过程
PKG_FWZJ_YD.sp_get_fwzj_ydsfdzjl
同上
YdsfdzjlInfo GetYdzsfjlxxList(string sfjlbhList)
功能描述
获取移动端收费记录信息
存储过程
PKG_FWZJ_YD.Sp_Get_YdsfjlList
sql
查询
fwzj_ydsfjl
移动收费记录
int Update_FWZJ_YDSFDZJL(YdsfdzjlInfo info)
功能描述
移动收费对账记录
存储过程
PKG_FWZJ_YD.SP_UPD_FWZJ_YDSFDZJL
sql
查询
fwzj_ydsfjl
fwzj_yhczry
fwzj_yh
FWZJ_JFDMX
yw_fw
fwzj_fw
新增
fwzj_ydsfdzjl
生成移动收费对账记录
fwzj_yhlsd
fwzj_fwls
生成房屋流水
更新
fwzj_grjfjl
修改个人归集记录状态
fwzj_yh
更新ye
fwzj_xq
更新小区的欠缴金额和户数(首缴)
fwzj_lz
更新楼幢的欠缴金额和户数(首缴)
fwzj_dy
更新单元的欠缴金额和户数(首缴)
fwzj_fw
更新房屋的欠缴金额(首缴)
fwzj_ydsfjl
回写银行流水单编号和对账单编号
int Delete_FWZJ_YDSFDZJL(string sCondition)
功能描述
通过条件删除移动收费到账记录
存储过程
PKG_FWZJ_YD.sp_del_fwzj_ydsfdzjl
sql
删除
FWZJ_YDSFDZJL
DataTable Get_FWZJ_YDSFJL(string sCondition)
功能描述
通过条件获取收费记录信息
存储过程
PKG_FWZJ_YD.sp_get_fwzj_ydsfjl
同上
ApplyRecordFaced.cs
程序方法
DataTable GetGXLSDList(string strCondition)
功能描述
获取账目变更申请记录
存储过程
PKG_FWZJ.SP_GET_ZMBGSQXXBYBH
sql
查询
fwzj_zmbgsqd
账目变更申请单
fwzj_yhlsd
银行流水单
fwzj_yh
银行支行表
fwzj_yhzhxx
银行总行名称及状态
fwzj_cs_yh
银行总行参数表
fwzj_cs_zmbglx
账目变更类型
fwzj_cs_zmbgzt
账目变更状态
CreateUpdateRecord(string YHLSDBH, string BGLX, string SQR, DateTime SQRQ, string YHBH, string BGQNR, string BGHNR, string ZPYH, string ZPH, string SKYH, string SKKH)
功能描述
新增一条申请记录
存储过程
PKG_FWZJ.SP_INS_ZMBGSQXX
sql
查询
fwzj_zmbgsqd
账目变更申请单
fwzj_yhlsd
FWZJ_JCPJHDXX
交存票据号段信息
FWZJ_YH
票据对应的银行信息
fwzj_pjczxx
新增
fwzj_zmbgsqd
更新
fwzj_pjczxx
int UpdateDayRecord(string YHLSDBH, string BGLX, string SQR, DateTime SQRQ, string YHBH, string BGQNR, string BGHNR, string ZPYH, string ZPH, string SKYH, string SKKH)
功能描述
修改当日的维修资金信息
存储过程
PKG_FWZJ.SP_INS_DAYZMBGSQXX
sql
查询
fwzj_yhlsd
计息起始
新增
同上
bool ConfirmUpdateRecord(string id, string yhlsdbh, string zt)
功能描述
获取审批一条申请记录
存储过程
PKG_FWZJ.SP_GET_ZMBGSQXX
sql
查询
fwzj_zmbgsqd
fwzj_yhlsd
fwzj_yh
fwzj_yhzhxx
fwzj_cs_yh
fwzj_cs_zmbglx
fwzj_cs_zmbgzt
bool GetGXLSD(string yhlsdbh)
功能描述
根据银行流水单编号获取变更申请记录
存储过程
PKG_FWZJ.SP_GET_ZMBGSQXXBYBH
sql
查询
fwzj_zmbgsqd
fwzj_yhlsd
fwzj_yh
fwzj_yhzhxx
fwzj_cs_yh
fwzj_cs_zmbglx
fwzj_cs_zmbgzt
BankFaced.cs
程序方法
GetBankNameByID(string bankID)
功能描述
根据银行编号得到银行名称
sql语句
string strSql = "select YHMC from FWZJ_CS_YH where Fwzj_Cs_Yh.Yhbm ='" + bankID + "'";
查询
FWZJ_CS_YH
银行大类
string GetSubbranchBankNameByYHBH(string yhbh)
功能描述
根据银行编号得到支行名称
sql语句
string strSql = "select b.yhzhmc from fwzj_yh a, fwzj_yhzhxx b where a.yhzhbh = b.yhzhbh and a.yhbh =" + vYhbh;
查询
fwzj_yh
fwzj_yhzhxx
string YH_TK(BankWastebook_Data data, out string strPrintSign)
功能描述
进行退款操作
存储过程
pkg_fwzj_tk.SP_TK
sql
查询
FWZJ_TFDDH
FWZJ_TKD
FWZJ_YHLSD
FWZJ_YDSFJL
fwzj_pjczxx
FWZJ_YH
FWZJ_TFDMX
fwzj_fwls
操作单号包含FS且操作类型为5的为正常派息
全额退款时,插入对应的活期利息fwls信息
FWZJ_FW
FWZJ_JCPJHDXX
新增
FWZJ_YHLSD
FWZJ_FWLS
fwzj_pjczxx
更新
FWZJ_YH
fwzj_fw
如果利息金额不等于0,需要再余额中加入活期利息
FWZJ_DY
FWZJ_LZ
FWZJ_XQ
FWZJ_TFDDH
FWZJ_TKD
int IsAllTk(string Czdh, out string Flag)
功能描述
是否进行全额退款
存储过程
PKG_FWZJ_TK.SP_ISALLTK
sql
查询
FWZJ_TFDMX
FWZJ_TKD
fwzj_fw
string[] GET_TkdInfo(string tkd)
功能描述
获得退款单信息
存储过程
pkg_fwzj_tk.sp_get_tkdinfo
sql
查询
FWZJ_TFDDH
FWZJ_TKD
FWZJ_KH
FWZJ_XQ
FWZJ_TFDMX
fwzj_fw
yw_fw
yw_lz
viewzl
fwzj_dy
DataTable GET_GRTKD(string p_s_i_fwbh)
功能描述
返回个人退款单
存储过程
PKG_FWZJ_TK.SP_GET_GRTKD
sql
查询
FWZJ_TFDDH
FWZJ_TKD
FWZJ_TFDMX
DataTable GET_DWTKD(string p_s_i_zh)
功能描述
返回单位退款单
存储过程
PKG_FWZJ_TK.SP_GET_DWTKD
sql
查询
FWZJ_TFDDH
FWZJ_TKD
string editPassword(string yhbh, string crz, string oldPassword, string newPassword)
功能描述
修改密码
存储过程
PKG_FWZJ_JF.SP_UPD_YHMM
sql
查询
FWZJ_YHCZRY
银行操作人员
string[] GetYhlsdMxInfo(string yhbh, string yhlsdbh)
功能描述
获得银行流水单信息明细
存储过程
PKG_FWZJ_JF.SP_GET_YHLSD
sql
查询
FWZJ_YHLSD
string[] GetYhlsdMxInfoPlus(string yhbh, string yhlsdbh)
功能描述
获得银行流水单信息明细
存储过程
PKG_FWZJ_JF.SP_GET_YHLSDPlus
sql
查询
FWZJ_YHLSD
DataTable GetZfyy(string yhlsdbh)
功能描述
得到作废原因
存储过程
PKG_FWZJ_JF.SP_GET_ZFYY
sql
查询
FWZJ_YHLSZFRZ
银行流水作废日志
bool Chk_Qx(string userName, string mm, string yhbh)
功能描述
获取某个登录人员的权限
存储过程
PKG_FWZJ_JF.SP_CHK_BANKOPTR_CAN_UNDO
sql
查询
FWZJ_YHCZRY
从登录人员中获取qx字段
string Get_Pwd(string userName)
功能描述
获取该用户的密码
存储过程
PKG_FWZJ_JF.sp_get_pwd
sql
查询
fwzj_yhczry
从登录人员中获取mm字段
string Undo_Yhlsdjk(string yhlsdbh, string yhbh, string yhczrybh, string czdh, string zfyy, SystemConstant.BankOperateType BOP)
功能描述
作废银行交存、退款流水单
存储过程
作废银行交存流水单
PKG_FWZJ_JF.SP_UNDO_YHLSDJK
sql
查询
fwzj_fw
fwzj_jfdmx
FWZJ_JFD
FWZJ_YHLSD
fwzj_ydsfjl
fwzj_fwls
FWZJ_XQ
FWZJ_LZ
FWZJ_DY
fwzj_djzzjfh
待结转资金分户
fwzj_jcpjhdxx
房屋资金-交存票据号段信息
新增
fwzj_fwls
FWZJ_YHLSZFRZ
银行流水作废日志
fwzj_pjczxx
票据冲正信息
更新
FWZJ_JFD
Fwzj_Grjfjl
FWZJ_YHLSD
Fwzj_Dzpjjqm
更新交费单对应的电子票据
FWZJ_YH
更新余额
FWZJ_TFDDH
--该交存单存在退款记录,不能作废
FWZJ_XQ
FWZJ_LZ
FWZJ_DY
FWZJ_FW
FWZJ_DJZZJJF
待结转资金交费
fwzj_fwls
删除
fwzj_jfd_expand
删除fwzj_jfd_expand中的信息
fwzj_djzzjfh
待结转资金分户
作废银行退款流水单
PKG_FWZJ_TK.SP_UNDO_TK
sql
查询
fwzj_tfddh
退费单单号
FWZJ_YHLSD
FWZJ_TFDMX
FWZJ_TKD
fwzj_jcpjhdxx
新增
fwzj_pjczxx
fwzj_fwls
生产退款-作废冲减
FWZJ_YHLSZFRZ
银行流水作废日志
更新
FWZJ_YH
FWZJ_YHLSD
fwzj_tfddh
fwzj_tkd
退款单
FWZJ_XQ
FWZJ_LZ
FWZJ_DY
FWZJ_FW
string collate(Collate_Data c_Data)
功能描述
2-25新增在线转账的对账
存储过程
PKG_FWZJ_JF.SP_UPD_YHDZ
sql
查询
FWZJ_YH
获取银行编号
新增
FWZJ_YHDZD
生成银行对账单
更新
FWZJ_YHDZD
更新银行对账单
FWZJ_YHLSD
银行流水单-更新字段SFJS是否结算?
string[] Get_DzInfo(string yhbh, string czr, string p_start, string p_end)
功能描述
2-25新增在线转账的对账信息
存储过程
PKG_FWZJ_JF.SP_DZ
sql
查询
FWZJ_YHLSD
DataTable Sqdw_Sel(string mc, string dz)
功能描述
获得交存单位信息
存储过程
PKG_FWZJ.SP_GET_SQDW
sql
查询
FWZJ_KH
开户信息表,有账号,申请单位名称 等等
string[] Get_JeTj(string jfdbh1, string jfdbh2, string sfj)
功能描述
获取交存金额统计信息
存储过程
PKG_FWZJ_JF.SP_SEL_JFD_FOR_BANK
sql
查询
FWZJ_JFD
FWZJ_JFDMX
FWZJ_KH
FWZJ_XQ
YW_LZ
FWZJ_DY
YW_FW
FWZJ_FW
DataTable Get_jfd_for_bank(string jfdbh1, string jfdbh2)
功能描述
获得银行端交存单
存储过程
PKG_FWZJ_JF.SP_SEL_JFD_FOR_BANK
sql
查询
FWZJ_JFD
FWZJ_JFDMX
FWZJ_KH
FWZJ_XQ
YW_LZ
FWZJ_DY
YW_FW
FWZJ_FW
string[] Get_jfdinfo(string zh, string jfdstart, string jfdend)
功能描述
获得多笔交存单信息
存储过程
PKG_FWZJ_JF.SP_JFDCX
sql
查询
FWZJ_JFD
DataTable Get_jfdlist(string zh, string jfdstart, string jfdend)
功能描述
获取多笔交费单的交费列表
存储过程
PKG_FWZJ_JF.SP_JFDLISTCX
sql
查询
FWZJ_JFD
fwzj_jfdmx
fwzj_jfd_expand
DataSet Chk_zh(string jfdbh1, string jfdbh2)
功能描述
判断交存单范围是否属于该帐户
sql语句
查询
fwzj_jfd
获取交费单中的小区编号,通过账户判断
int multiPay(BankWastebook_Data wastebook_Data,string zje, ref string pjbhend)
功能描述
银行端多笔交存
存储过程
PKG_FWZJ_JF.Sp_Upd_MultiPay
sql
查询
fwzj_jfd
fwzj_kh
fwzj_yh
fwzj_yhlsd
FWZJ_JFDMX
FWZJ_FW
SP_GET_JFDJE
功能描述
根据交存单获得应交金额
sql
查询
FWZJ_JFD
fwzj_jfdmx
FWZJ_KH
FWZJ_XQ
fwzj_fgfsfdw
FWZJ_FW
YW_FW
YW_LZ
FWZJ_DY