综合业务原操作-dp.doc_第1页
综合业务原操作-dp.doc_第2页
综合业务原操作-dp.doc_第3页
综合业务原操作-dp.doc_第4页
综合业务原操作-dp.doc_第5页
已阅读5页,还剩188页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

石家庄市商业银行核心业务系统单元工作记录 (DP059)第一章 储蓄(DP)1.1 aDpActOpen 存款帐户开户模块名aDpActOpen 存款帐户开户相关程序dpActOpen.ec描述存款帐户开户SVCARD(insert)SVCTL(select)SVOCACC(insert)SVHTRCURR(insert)CUSTACTMAP(insert)SVACMR(update)作者职责时间描述功能流程描述接口:输入:typedef struct char sCustnoDLEN_CUSTNO + 1;/* 客户号*/ int iActid; /* 帐号(内部) */ char sBridDLEN_BRID + 1; /* 开户机构(内部)*/ char sActtypeDLEN_TYPE + 1; /* 帐户类型 */ char sAccodeDLEN_ACCODE + 1; /* 科目号 */ char sSavcdDLEN_DP_SAVCD + 1; /* 储种代码 */ char sCurcdDLEN_CURCD + 1; /* 币种代码 */ char sSubtypeDLEN_TYPE + 1; /* 储种子类型 */charsInbrflgDLEN_TYPE + 1;/* 通存通兑标志 */charsSvhtrflgDLEN_TYPE + 1;/* 记录标志 */ charsPswdflgDLEN_DP_PSWDFLG + 1;/* 密码使用标志 */ charsPswdstsDLEN_DP_PSWDSTS + 1;/* 密码状态 */ /* 根据三个密码及印鉴的使用情况按位设置 */ char sPassword0DLEN_ACT_PASSWD + 1; /* 帐户密码(支付)*/ char sPassword1DLEN_ACT_PASSWD + 1; /* 帐户密码(交易)*/ char sPassword2DLEN_ACT_PASSWD + 1; /* 帐户密码(查询)*/ char sTermDLEN_TERM + 1; /* 存期 */ char sTrfoutflgDLEN_FLAG + 1; /* 转存标志 */ char sTrfouttermDLEN_TERM + 1; /* 转存存期 */doubledTrfoutrsvamt;/* 保留金额 */doubledTrfoutdepamt;/* 起存金额 */charsTrfouttypeDLEN_TYPE + 1;/* 转存方式 */intiTrfoutactid;/* 存入帐号 */charsTrfouttargetDLEN_ACTNO + 1; /* 转入帐号 */charsTrfinflgDLEN_TYPE + 1;/* 自动划转标志 */intiTrfinactid;/* 划款账号 */intiWdtimes;/* 约定存取次数 */intiWdcnt;/* 实际存取次数 */doubledUniamt;/* 单位存取额 */ double dMinbal; /* 最小余额(可不填)*/doubledIntrt0;/* 未付利息总数 */doubledInttax0;/* 未征利息税总数 */ double dIntrt;/* 到期利息 */ double dInttax;/* 到期利息税 */char sInttypeDLEN_TYPE + 1; /* 结息类型 */ char sIratecdDLEN_IR_RATECD + 1; /* 利率代码 */ double dFintrate; /* 浮动利率 */char sIsdateDLEN_DATE + 1; /* 起息日 */ char sTedateDLEN_DATE + 1; /* 到期日 */ char sNtxdateDLEN_DATE + 1; /* 下一交易日 */ double dTxamt; /* 交易金额 */ char sTxndirDLEN_TYPE + 1; /* 交易方向 */ char sBaldirDLEN_TYPE + 1; /* 余额方向 */ char sTlsrnoDLEN_TLSRNO + 1; /* 柜员流水号 */ char sTxtypeDLEN_TXTYPE + 1; /* 交易类型 */ char sCobridDLEN_BRID + 1; /* 交易相关行号 */ int iCoactid; /* 交易相关帐号 */ char sVocnoDLEN_VOCNO + 1; /* 凭证号 */ char sMeditypeDLEN_TYPE + 1; /* 介质类型 */ char sMedisubtypeDLEN_DP_MEDISUBTP + 1;/* 介质子类型 */ char sMedinoDLEN_DP_MEDINO + 1; /* 介质编号 */ charsAgmtflgDLEN_TYPE + 1;/* 协定标志 */ charsLnflgDLEN_TYPE + 1;/* 贷款标志 */ charsMemoDLEN_LDESC + 1;/* 备注 */ charsMisc1DLEN_ADESC + 1; /* 扩展字段1:对储蓄第一位表示是否结算户,若是则为1,对公表示帐户性质 */ charsMisc2DLEN_DESC + 1; /* 扩展字段2 */char sHcodeDLEN_HCODE + 1; /* 取消标志 */charsZeroOpenDLEN_TYPE + 1;/* 0开户标志:Y表示0开户,否则不填 */ char sOpntypeDLEN_TYPE + 1; /* 开户类型 */* 0:新开户 OPEN_TYPE_NEW; 1:其它(挂失新开.) */charsSvacmrtxntypeDLEN_TYPE + 1;/* 开销户类别 */aTisDpActOpen;输出:typedef struct char sStatusDLEN_STATUS + 1; /* 交易结果状态 */aTosDpActOpen;流程:正常流程检查:读取储种控制表svctl,检查存期,开户金额;取消流程检查:检查SVCARD记录,帐户余额是否等于开户金额;正常流程更新:插入CUSTACTMAP记录;更新SVACMR记录;插入SVCARD记录;插入SVHTRCURR记录;插入SVOCACC记录;取消流程更新:删除CUSTACTMAP记录;更新SVACMR记录;删除SVCARD记录;删除SVHTRCURR记录;删除SVOCACC记录;1.2 aDpActInfUpd 存款帐户信息修改模块名aDpActInfUpd 存款帐户信息修改相关程序dpActInfUpd.c描述存款帐户信息修改SVCARD(update)作者职责时间描述功能流程描述接口:输入:typedef struct int iActid; /* 帐号(内部) */ char sStatusDLEN_STATUS + 1; /* 帐户状态 */ char sSubstatusDLEN_STATUS + 1; /* 帐户子状态 */charsSubtypeDLEN_TYPE + 1; /* 储种子类型 */charsInbrflgDLEN_TYPE + 1; /* 通存通兑标志 */ charsTermDLEN_TERM + 1; /* 存期 */charsTrfoutflgDLEN_FLAG + 1; /* 转存标志 */charsTrfouttermDLEN_TERM + 1; /* 转存存期 */ charcFlgTrfoutrsvamt; /* 要修改dTrfoutrsvamt时将cFlgTrfoutrsvamt置为Y */doubledTrfoutrsvamt; /* 保留金额 */ charcFlgTrfoutdepamt;doubledTrfoutdepamt; /* 起存金额 */charsTrfouttypeDLEN_TYPE + 1; /* 转存方式 */ charcFlgTrfoutactid;intiTrfoutactid; /* 存入帐号 */charsTrfouttargetDLEN_ACTNO + 1; /* 转入帐号 */charsTrfinflgDLEN_TYPE + 1; /* 自动划转标志 */ charcFlgTrfinactid;intiTrfinactid; /* 划款账号 */ charcFlgWdtimes;intiWdtimes; /* 约定存取次数 */ charcFlgWdcnt;intiWdcnt; /* 实际存取次数 */ charcFlgUniamt;doubledUniamt; /* 单位存取额 */ charcFlgMinbal;double dMinbal; /* 最小余额 */ charcFlgFznamt;doubledFznamt; /* 冻结金额 */ charcFlgFwdamt;doubledFwdamt; /* 强行扣划金额 */ charcFlgAvlbal;doubledAvlbal; /* 可用余额 */charcFlgActbal;doubledActbal; /* 帐户余额 */ charcFlgIntrt0;doubledIntrt0; /* 未付利息总数 */ charcFlgInttax0;doubledInttax0; /* 未征利息税总数 */ charcFlgIntrt;doubledIntrt; /* 应付利息 */ charcFlgInttax;doubledInttax; /* 应征利息税 */ charcFlgAccum;doubledAccum; /* 积数 */ charcFlgFdaccum;doubledFdaccum; /* 定期积数 */charsInttypeDLEN_TYPE + 1; /* 结息类型 */charsIratecdDLEN_IR_RATECD + 1; /* 利率代码 */ charcFlgFintrate; double dFintrate; /* 浮动利率 */charsIsdateDLEN_DATE + 1; /* 起息日 */charsTedateDLEN_DATE + 1; /* 到期日 */charsNtxdateDLEN_DATE + 1; /* 下一交易日 */char sLintdateDLEN_DATE + 1; /* 上一结息日 */charsTxndirDLEN_TYPE + 1; /* 交易方向 */charsBaldirDLEN_TYPE + 1; /* 余额方向 */charsDepnoDLEN_TLRNO + 1; /* 存款员号 */charsMiscflgDLEN_DP_MISCFLG + 1; /* 扩展标志位 */ char sMeditypeDLEN_TYPE + 1; /* 介质类型 */ char sMedisubtypeDLEN_DP_MEDISUBTP + 1; /* 介质子类型 */ char sMedinoDLEN_DP_MEDINO + 1; /* 介质编号 */charsMisc1DLEN_ADESC + 1; /* 请先查询再修改对应位 */charsMisc2DLEN_ADESC + 1; /* 同上 */charsSvhtrflgDLEN_TYPE + 1; /* 记录标志 */charsSignFlagDLEN_FLAG + 1; /* 印签使用标志:SVCARD_PSWDFLG_AVBL:使用SVCARD_PSWDFLG_UNAVBL:不使用 */aTisDpActInfUpd;输出:typedef struct charsStatusDLEN_STATUS + 1; /* 交易状态 */aTosDpActInfUpd;流程:正常流程检查:取消流程检查:正常流程更新:取消流程更新:1.3 aDpActCls 存款帐户销户模块名aDpActCls 存款帐户销户相关程序dpActCls.c描述存款帐户销户SVCARD(update)CUSTACTMAP(update)SVOCACC(insert)SVHTRCURR(insert)SVACMR(update)作者职责时间描述功能流程描述接口:输入:typedef struct int iActid; /* 帐号(内) */ char sBridDLEN_BRID + 1; /* 交易机构(内) */ char sTlsrnoDLEN_TLSRNO + 1; /* 柜员流水号 */ char sTxtypeDLEN_TXTYPE + 1; /* 交易类型 */ char sCobridDLEN_BRID + 1; /* 相关行号 */ int iCoactid; /* 相关帐号 */ char sIedateDLEN_DATE + 1; /* 止息日 */ doubledTxamt;/* 销户金额 */doubledIntrt; /* 清户利息 */double dInttax; /* 利息税*/ char sVocnoDLEN_VOCNO + 1; /* 凭证号 */ char sMeditypeDLEN_TYPE + 1; /* 介质类型 */ char sMedisubtypeDLEN_DP_MEDISUBTP + 1; /* 介质子类型 */ char sMedinoDLEN_DP_MEDINO + 1; /* 介质编号 */aTisDpActCls;输出:typedef struct char sStatusDLEN_STATUS + 1; /* 交易结果状态 */aTosDpActCls;流程:正常流程检查:检查SVCARD记录销户金额,状态,冻结金额;取消流程检查:正常流程更新:更新SVCARD记录状态;更新CUSTACTMAP记录状态;插入SVHTRCURR记录;插入SVOCACC记录;更新SVACMR记录;取消流程更新:1.4 aDpActClsCanl 存款帐户销户取销模块名aDpActClsCanl 存款帐户销户取销相关程序dpActClsCanl.c描述存款帐户销户取销SVCARD(update)CUSTACTMAP(update)SVOCACC(insert)SVHTRCURR(insert)SVACMR(update)作者职责时间描述功能流程描述接口:输入:typedef struct int iActid; /* 帐号 */ char sBridDLEN_BRID + 1; /* 交易机构(内) */ char sTxtypeDLEN_TXTYPE + 1; /* 交易类型 */ doubledTxamt;/* 销户金额 */ char sTlsrnoDLEN_TLSRNO + 1; /* 柜员流水号 */aTisDpActClsCanl;输出:typedef struct char sStatusDLEN_STATUS+1; /* 交易结果状态 */aTosDpActClsCanl;流程:正常流程检查:检查SVCARD记录;取消流程检查:正常流程更新:更新SVCARD记录状态;更新CUSTACTMAP记录状态;删除SVHTRCURR记录;删除SVOCACC记录;更新SVACMR记录;取消流程更新:1.5 aDpActInq 存款帐户信息查询模块名aDpActInq 存款帐户信息查询相关程序dpActInq.c描述存款帐户信息查询SVCARD(select)作者职责时间描述功能流程描述接口:输入:typedef struct int iActid; /* 帐号(内部) */aTisDpActInq;输出:typedef struct char sBridDLEN_BRID + 1; /* 开户机构(内部)*/ char sActtypeDLEN_TYPE + 1; /* 帐户类型 */ char sAccodeDLEN_ACCODE + 1; /* 科目号 */ char sSavcdDLEN_DP_SAVCD + 1; /* 储种代码 */ char sCurcdDLEN_CURCD + 1; /* 币种代码 */ char sSubtypeDLEN_TYPE + 1; /* 储种子类型 */charsInbrflgDLEN_TYPE + 1; /* 通存通兑标志 */ charsPswdflgDLEN_DP_PSWDFLG + 1; /* 密码使用标志 */ charsPswdstsDLEN_DP_PSWDSTS + 1; /* 密码状态 */ char sPassword0DLEN_PASSWD + 1; /* 帐户密码(支付) */ char sPassword1DLEN_PASSWD + 1; /* 帐户密码(交易) */ char sPassword2DLEN_PASSWD + 1; /* 帐户密码(查询) */ char sTermDLEN_TERM + 1; /* 存期 */ char sTrfoutflgDLEN_FLAG + 1; /* 转存标志 */ char sTrfouttermDLEN_TERM + 1; /* 转存存期 */doubledTrfoutrsvamt; /* 保留金额 */doubledTrfoutdepamt; /* 起存金额 */charsTrfouttypeDLEN_TYPE + 1; /* 转存方式 */intiTrfoutactid; /* 存入帐号 */charsTrfouttargetDLEN_ACTNO + 1; /* 转入帐号 */charsTrfinflgDLEN_TYPE + 1; /* 自动划转标志 */intiTrfinactid; /* 划款账号 */intiWdtimes; /* 约定存取次数 */intiWdcnt; /* 实际存取次数 */doubledUniamt; /* 单位存取额 */ double dMinbal; /* 最小余额 */ doubledFznamt; /* 冻结金额 */ doubledFwdamt; /* 强行扣划金额 */doubledAvlbal; /* 可用余额 */doubledActbal; /* 帐户余额 */doubledIntrt0; /* 未付利息总数 */doubledInttax0; /* 未征利息税总数 */doubledIntrt; /* 应付利息 */doubledInttax; /* 应征利息税 */doubledAccum; /* 积数 */doubledFdaccum; /* 定期积数 */ char sInttypeDLEN_TYPE + 1; /* 结息类型 */ char sIratecdDLEN_IR_RATECD + 1; /* 利率代码 */ double dFintrate; /* 浮动利率 */charsStatusDLEN_STATUS + 1; /* 帐户状态 */charsSubstatusDLEN_STATUS + 1; /* 帐户次状态 */charsOpdateDLEN_DATE + 1; /* 开户日 */char sIsdateDLEN_DATE + 1; /* 起息日 */ char sTedateDLEN_DATE + 1; /* 到期日 */ char sIedateDLEN_DATE + 1; /* 止息日 */ char sLtxdateDLEN_DATE + 1; /* 上一交易日 */ char sNtxdateDLEN_DATE + 1; /* 下一交易日 */ char sLintdateDLEN_DATE + 1; /* 上次结息日 */ char sTxndirDLEN_TYPE + 1; /* 交易方向 */ char sBaldirDLEN_TYPE + 1; /* 余额方向 */ charsDepnoDLEN_TLRNO + 1; /* 存款员号 */ int iMedicnt; /* 介质数 */ char sMeditypeDLEN_TYPE + 1; /* 当前主介质类型 */ char sMedisubtypeDLEN_DP_MEDISUBTP + 1;/* 当前主介质子类型 */ char sMedinoDLEN_DP_MEDINO + 1; /* 当前主介质编号 */ charsMiscflgDLEN_DP_MISCFLG + 1; /* 扩展标志位 */ charsMisc1DLEN_ADESC + 1; /* 扩展字段1 */ charsMisc2DLEN_DESC + 1; /* 扩展字段2 */aTosDpActInq;流程:正常流程检查:取消流程检查:正常流程更新:取消流程更新:1.6 aDpActMap 帐户关联信息操作模块名aDpActMap 帐户关联信息操作相关程序dpActMap.c描述帐户关联信息操作MAPACT(insert)作者职责时间描述功能流程描述接口:输入:typedef struct char sMaptypeDLEN_TYPE+1; /* 映射类型 */ char sOldactnoDLEN_ACTNO+1; /* 旧帐号 */ char sOldbrnoDLEN_BRNO+1; /* 旧开户机构 */ char sNewactnoDLEN_ACTNO+1; /* 新帐号 */ char sNewbrnoDLEN_BRNO+1; /* 新开户机构 */aTisDpActMap;输出:typedef struct char sStatusDLEN_STATUS+1; /* 交易状态 */aTosDpActMap;流程:正常流程检查:取消流程检查:正常流程更新:取消流程更新:1.7 aDpActMapCanl 帐户关联信息操作取消模块名aDpActMapCanl 帐户关联信息操作取消相关程序dpActMapCanl.c描述帐户关联信息操作取消MAPACT(delete)作者职责时间描述功能流程描述接口:输入:typedef struct char sMaptypeDLEN_TYPE+1; /* 映射类型 */ char sOldactnoDLEN_ACTNO+1; /* 旧帐号 */ char sOldbrnoDLEN_BRNO+1; /* 旧开户机构 */aTisDpActMapCanl;输出:typedef struct char sStatusDLEN_STATUS+1; /* 交易状态 */aTosDpActMapCanl;流程:正常流程检查:取消流程检查:正常流程更新:取消流程更新:1.8 aDpActMapGet 帐户关联信息查询操作模块名aDpActMapGet 帐户关联信息查询操作相关程序dpActMapGet.c描述帐户关联信息查询MAPACT(selete)作者职责时间描述功能流程描述接口:输入:typedef struct char sMaptypeDLEN_TYPE+1; /* 映射类型 */ char sOldactnoDLEN_ACTNO+1; /* 旧帐号 */ char sOldbrnoDLEN_BRNO+1; /* 旧开户机构 */aTisDpActMapGet;输出:typedef struct char sMaptypeDLEN_TYPE+1; /* 映射类型 */ char sNewactnoDLEN_ACTNO+1; /* 新帐号 */ char sNewbrnoDLEN_BRNO+1; /* 新开户机构 */aTosDpActMapGet;流程:正常流程检查:取消流程检查:正常流程更新:取消流程更新:1.9 aDpActMapGetByNew 帐户关联信息用新帐号查询操作模块名aDpActMapGetByNew 帐户关联信息用新帐号查询操作相关程序dpActMapGetByNew.ec描述帐户关联信息查询MAPACT(selete)作者职责时间描述功能流程描述接口:输入:typedef struct char sMaptypeDLEN_TYPE+1; /* 映射类型 */ char sNewactnoDLEN_ACTNO+1; /* 新帐号 */ char sNewbrnoDLEN_BRNO+1; /* 新开户机构 */aTisDpActMapGetByNew;输出:typedef struct char sMaptypeDLEN_TYPE+1; /* 映射类型 */ char sOldactnoDLEN_ACTNO+1; /* 旧帐号 */ char sOldbrnoDLEN_BRNO+1; /* 旧开户机构 */aTosDpActMapGetByNew;流程:正常流程检查:取消流程检查:正常流程更新:取消流程更新:1.10 aDpActPtFrzStp 存款帐户部分冻结止付模块名aDpActPtFrzStp 存款帐户部分冻结止付相关程序dpActPtFrzStp.ec描述存款帐户部分冻结止付SVCARD(update)SVAPFDTL(insert)作者职责时间描述功能流程描述接口:输入:typedef struct intiActid;/* 帐号(内) */ char sBridDLEN_BRID + 1;/* 交易机构(内) */ charsPfappnoDLEN_APPNO + 1;/* 部分冻结申请书号 */charsTypeDLEN_TYPE + 1;/* 冻结止付类型 */charsPftypeDLEN_TYPE + 1;/* 部分冻结类型 */charsAinstnameDLEN_CNAME + 1;/* 机构名称*/charsAdocnmnoDLEN_DESC + 1;/* 文书名称编号 */charsAreasonDLEN_DESC + 1;/* 止付原因*/charsAnameDLEN_PNAME + 1;/* 执行人*/charsAidtypeDLEN_IDTYPE + 1;/* 执行人证件种类 */charsAidnoDLEN_IDNO + 1;/* 执行人证件号*/charsMemoDLEN_DESC + 1;/* 备注*/ doubledAmount; /* 金额 */ char sPfsdateDLEN_DATE + 1; /* 冻结开始日期 */ char sPfedateDLEN_DATE + 1; /* 冻结结束日期 */aTisDpActPtFrzStp;输出:typedef struct int iPfseq;/* 部分冻结编号 */ charsPfappnoDLEN_APPNO + 1;/* 部分冻结申请书号 */doubledActbal;/* 帐户余额 */doubledAvlbal;/* 可用余额 */aTosDpActPtFrzStp;流程:正常流程检查:检查SVCARD记录状态;取消流程检查:正常流程更新:更新SVCARD记录冻结金额;生成冻结申请书号;插入SVAPFDTL记录;取消流程更新:1.11 aDpActPtUnFrzStp 存款帐户部分解冻结止付模块名aDpActPtUnFrzStp 存款帐户部分解冻结止付相关程序dpActPtUnFrzStp.ec描述存款帐户部分冻结止付SVCARD(up

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论