结算业务托收承付详细设计Word文档格式.docx
- 文档编号:8572153
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:30
- 大小:24.42KB
结算业务托收承付详细设计Word文档格式.docx
《结算业务托收承付详细设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《结算业务托收承付详细设计Word文档格式.docx(30页珍藏版)》请在冰点文库上搜索。
char
(1)
否
CICD
款项用途
char(42)
1.1.4输出接口
O84012:
收款人帐号
付款人帐号
付款人户名
付款行行号
PBNE
付款行行名
BRNO
收款行行号
RENE
收款行行名
CMNM
收款人户名
GANO
托收编号
1.1.5流程逻辑
1.1.5.1.1前台
1.1.5.1.2后台
1.初始化结构体stESGAA、stAcnoInfo
2.调用FACSelAcnoInfo构件
a)如果出错则退出。
3.获取结构体stAcnoInfo中的营业机构号和货币代号
4.获取公共数据中的营业机构号
a)如果出错则退出
5.如果结构体中的营业机构号与公共数据域中的不同
a)调用FMIJudgeUTRelation构件
i.如果出错则报错退出
6.如果结构体中的科目存储与宏中的值不同
a)则报错退出
7.初始化记帐接口
8.调用BKNSchMain构件
9.获取公共数据域数据(营业结构号、账务机构号、交易柜员、柜员流水号)给ESGAA结构体
10.生成托收承付编号,取流水号后八位
a)调用CStrGetPart构件
i.如果出错则退出
11.以输入内容为表ESGAA的托收票据种类、收付方向、付款人帐号、付款人户名、付款行行号、付款行名、合同金额、托收余额、货币代号、收款人账号、帐户中文名赋值
12.获取公共数据域数据(营业机构号)给GDSBA结构体
13.调用FDBSelGDSBAI1构件
a)如果失败则报错退出
b)如果未找到则报错退出
14.以表ESGAA的值为表GDSBA的收款行行号、收款行行赋值
15.如果调用CJudgeStrBlank成功或者交易日期为18991231
a)则获取公共数据交易日期给ESGAA结构体
b)否则获取输入的交易日期给ESGAA结构体
16.将当前状态TSST_0、输入的款项用途、记录状态STCD_0赋值给ESGAA表
17.调用FDBInsESGAA构件
a)如果出错则报错退出
18.组织输出
1.1.6涉及库表及其关系
柜员表GDSBASELECT
托收承付登记簿ESGAAINSERT
1.1.7打印说明
1.1.8注意事项
1.1.9可能的错误代码和信息
1.1.10会计分录
1.28405托收承付登记簿查询
1.2.1功能描述
托收承付登记簿查询
1.2.2业务与权限
1.2.3输入接口
O84051:
PRID
收付标识
PYTY
托收种类
托收承付编号
EDDT
付款日期
TRDT
受理日期
USID
交易柜员
1.2.4输出接口
O84052:
托收种类
托收承付编号
收款人户名
收款行行号
收款行行名
付款日期
PAAM
付款金额
char(13)
COAM
赔偿金额
收付方向
TSST
当前状态
SMCD
摘要代码
char(22)
TMSP
时间戳(隐含域)
char(16)
1.2.5流程逻辑
1.2.5.1.1前台
1.2.5.1.2后台
1.初始化结构体stInput
2.将结构体stIn中的收付标识、委托编号、付款人帐号、付款人户名、付款行行号、付款行行名、收款人帐号、收款人户名、收款行行号、收款行行名值拷贝到结构体stInput中
3.如果结构体stIn中的交易日期是18991231
a)则将stInput中的交易日置空
4.否则将stIn中的交易日期拷贝到stInput中
5.如果结构体stIn中的终止日期是“18991231”
a)则将stInput中的终止日置空
6.否则将stIn中的终止日期拷贝到stInput中
7.将stIn中的交易柜员赋值给stInput
8.如果stIn中的起始笔数小于等于0
a)则将该值置为1
9.如果stIn中的查询笔数小于等于0或者大于最大值
a)则将该值置为最大值
10.如果调用FNDBSelESGAA8405S01构件出错
a)则退出
11.如果返回的iRecNum值为0
12.组织输出
1.2.6涉及库表及其关系
托收承付登记簿ESGAASELECT
1.2.7打印说明
1.2.8注意事项
1.2.9可能的错误代码和信息
1.2.10会计分录
1.38404销记发出托收登记簿
1.3.1功能描述
收款人开户行收到款项划回或全部拒付、部分拒付时销记登记簿
1.3.2业务与权限
1.3.3输入接口
O84041:
交易日期
付款人姓名
付款行号
付款行名
收款人姓名
联行行号
收款行名
CSUS
款项用途
合同金额
付款金额
汇总发放金额
时间戳
1.3.4输出接口
O84042:
TSBL
托收余额
1.3.5流程逻辑
1.3.5.1.1前台
1.3.5.1.2后台
1.将公共数据域数据营业机构号赋值给ESGAA_SBNO
2.将stIn.sTRDT赋值给ESGAA_TRDT
3.将stIn.sGANO赋值给ESGAA_GANO
4.如果调用FDBSelESGAAI1构件失败
5.如果未找到
6.如果ESGAA_PRID与PRID_1不相等
7.如果ESGAA_TSST与TSST_0不相等并且ESGAA_TSST与TSST_2不相等
8.初始化记帐接口
a)如果调用BKNSchMain构件失败
i.则退出
9.修改委托收款登记簿
a)如果stIn.dPAAM大于ESGAA_TSBL
i.则报错退出
b)如果stIn.sEDDT为空或者stIn.sEDDT等于"
18991231"
i.则将公共数据域"
TRDT"
赋值给ESGAA_EDDT
c)否则
i.将公共数据域"
赋值给sTrdt
ii.如果stIn.sEDDT小于ESGAA_TRDT或者stIn.sEDDT大于sTrdt
1.则报错退出
d)如果将公共数据域数据"
USID"
赋值给ESGAA_CAUS失败
e)如果stIn.dPAAM等于0
i.则将ESGAA_TSST的值设置为拒绝付款(TSST_5)
f)如果stIn.dPAAM等于ESGAA_LLVL
i.则将ESGAA_TSST的值设置为全额付款(TSST_1)
g)否则
i.将ESGAA_TSST的值设置为部分付款(TSST_2)
10.如果调用FDBUpdESGAAI1构件失败
11.组织输出
1.3.6涉及库表及其关系
托收承付登记簿ESGAASELECT、UPDATE
1.3.7打印说明
1.3.8注意事项
1.3.9可能的错误代码和信息
1.3.10会计分录
1.48407发出委托收款
1.4.1功能描述
登记发出委托收款
1.4.2业务与权限
1.4.3输入接口
O84071:
ENTY
委托收款票据种类
OTCN
票据号码
金额
ATDT
1.4.4输出接口
O84072:
ENNO
委托编号
cahr(8)
cahr(32)
cahr(62)
cahr(11)
金额
cahr(13)
1.4.5流程逻辑
1.4.5.1.1前台
1.4.5.1.2后台
1.初始化结构体stESENA、stAcnoInfo
2.如果调用FACSelAcnoInfo失败
3.将stAcnoInfo.sbno赋值给临时变量sSbno1
4.将stAcnoInfo.cyno赋值给临时变量sCyno
5.如果将公共数据"
SBNO"
复制给sSbno2出错
6.初始化记帐接口
a)如果调用BKNSchMain失败
7.登记委托收款登记簿
a)如果将公共数据域"
赋值给ESENA_SBNO出错
b)如果将公共数据域"
UTNO"
赋值给ESENA_UTNO出错
c)如果公共数据域"
赋值给ESENA_USID出错
d)生成委托收款编号,取流水号后八位
i.如果公共数据域"
TLSQ"
赋值给sTlsq出错
1.则退出
ii.如果调用构件CStrGetPart出错
e)将结构体stIn赋值到结构体ESENA对应字段
f)如果公共数据域"
赋值给GDSBA_SBNO出错
g)如果调用FDBSelGDSBAI1构件出错
h)如果查询未找到
i)如果调用CJudgeStrBlank(ESENA_CMNM)构件成功
j)如果调用CJudgeStrBlank(ESENA_CMBK)构件成功
k)如果调用CJudgeStrBlank(ESENA_RENE)构件成功
l)当调用CJudgeStrBlank(stIn.sATDT)构件成功或者stIn.sATDT等于"
i.如果将公共数据域"
赋值给ESENA_ATDT失败
m)否则
i.将stIn.sATDT赋值给ESENA_ATDT
8.如果调用FDBInsESENA构件失败
9.组织输出
1.4.6涉及库表及其关系
委托收款登记簿ESENAINSERT
1.4.7打印说明
1.4.8注意事项
1.4.9可能的错误代码和信息
1.4.10会计分录
1.58408收到委托收款
1.5.1功能描述
付款人开户行收到收款人开户行寄来的委托收款后登记委托登记簿
1.5.2业务与权限
1.5.3输入接口
O84081:
CMBK
1.5.4输出接口
O84082:
委托编号
1.5.5流程逻辑
1.5.5.1.1前台
1.5.5.1.2后台
2.如果调用FACSelAcnoInfo构件失败
5.如果将公共数据域"
赋值给sSbno2失败
6.当sSbno1与sSbno2不相等时
a)如果调用FMIJudgeUTRelation(sSbno2,sSbno1)构件失败
7.如果stAcnoInfo.itat不等于ITAT_C并且不等于ITAT_I
8.如果stIn.sATDT为空或者stIn.sATDT等于"
9.初始化记帐接口
a)如果调用BKNSchMain(&
stInput)构件失败
10.登记委托收款登记簿
i)如果ESENA_PMBK为空
i.则将GDSBA_SBNO拷贝给ESENA_PMBK
j)如果调用CJudgeStrBlank(GDSBA_SBNM)构件成功
k)如果调用CJudgeStrBlank(ESENA_PMNM)构件成功
11.如果调用FDBInsESENA构件失败
1.5.6涉及库表及其关系
1.5.7打印说明
1.5.8注意事项
1.5.9可能的错误代码和信息
1.5.10会计分录
1.68409销记发出委托收款登记簿交易
1.6.1功能描述
1.6.2业务与权限
1.6.3输入接口
O84091:
票据号码
CYNO
货币代号
char
(2)
收款金额
ACDT
销帐日期
时间戳(隐含)
1.6.4输出接口
O84092:
委托日期
委托余额
1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结算 业务 托收 详细 设计