1. 首页
  2. 文档大全

对公业务_对公活期存款_详细设计.

上传者:7****0 2022-06-11 11:39:36上传 DOC文件 273KB
对公业务_对公活期存款_详细设计._第1页 对公业务_对公活期存款_详细设计._第2页 对公业务_对公活期存款_详细设计._第3页

《对公业务_对公活期存款_详细设计.》由会员分享,可在线阅读,更多相关《对公业务_对公活期存款_详细设计.(31页珍藏版)》请在文档大全上搜索。

1、对公活期存款详细设计作者:陈丞日期:2011-04-19长天集团专业技术开发机构地址:北京海淀区学院路40号大唐电信研八楼2层邮编:100083电话:(010)62304911传真:(010)62304992维护日期维护人维护内容2011-02-25陈丞创建此文档,编写4001交易详设2011-04-25阎金金编写4201到4303的详设1 引言2 相关交易对公活期存款开户 (4001)对公活期存款续存 (4201)对公活期存款支取 (4202)对公活期存款销户 (4101)对公活期存款存折挂失销户 (7119)补登数据移植未登记支票对公活期存款结息 (4103)对公活期存款帐户维护 (430

2、3)对公活期授权取现(4329)对公活期取款挂待销帐对公帐户科目调整3 功能概述用于对公活期存款帐户开户4 名词解释 1、 基本存款帐户。它是存款人办理日常转帐结算和现金收付的主要的帐户。有关现金的支取和发放工资只能在基本帐户办理。按人民银行的规定,每一单位只能向银行开立一个基本帐户。2、 一般存款帐户。它是存款人在基本帐户以外的其他银行办理转帐结算、借款转存和现金缴存的帐户。它可以是存款人不在同一地点的附属非独立核算单位开立的帐户或因贷款需要而开立的。该帐户不能支取现金。 3、 临时存款帐户。它是存款人因临时经营活动需要而开立的帐户。它一般是存款人在外地开立的,该帐户可以办理转帐结算和办理现

3、金收付。 4、 专用存款帐户。它是存款人因特殊资金用途而需要开立的帐户。比如基本建设资金户,用于专项存储基本建设项目的投资费用,固定资产更新改造资金户,用于技术改造设备更新的专项支出。5、 代销帐。6、 组合交易。7、 挂失止付。8、 挂失解止付。5 新增交易5.1 4001对公活期存款开户5.1.1 功能描述5.1.2 业务与权限5.1.3 输入接口O40011:录入项字段类型必输说明CUNO客户号char(10)是ITCD业务代号char(3)是CYNO货币代号char(2)是CTFG钞汇标志char(1)是FTTP浮动类型char(1)是FTVA浮动值char(9)是BAFG基本帐户标记

4、char(1)是THFG通存通兑标识char(1)是STAC统计代码char(8)否DERP存款联系人char(8)否EVNO借据号char(16)否BSTY业务类型(帐户用途)char(1)是IDDT资格有效期char(8)否EFDT生效日期char(8)否5.1.4 输出接口O40012:录入项字段类型必输说明ACNO帐号char(20)CUNM客户中文名char(62)STIN基准利率char(9)PFIR优惠利率char(9)IFNM业务代号名char(62)TLSQ柜员流水号char(12)BAFG基本帐户标记char(1)O40013:录入项字段类型必输说明CUNO客户号Char(

5、10ACNO帐号Char(20)CUNM客户中文名Char(62)5.1.5 流程逻辑5.1.5.1.1 前台5.1.5.1.2 后台1. 获取公共数据(机构,日期,交易日期,柜员)2. 如果为sBAFG为临时存款户,对输入的有效期stIn.sIDDT进行合法性检查如果有效日期为空或者为“18991231”,则报错返回。如果有效期比当前交易日期大于两年,则报错返回。如果有效期小于交易日期,则报错返回。3. 业务代号检查a) 如果账户用途sBSTY为验资专户转基本户时,并且业务代号sITCD为949报错返回。4. 检查客户号是否存在及状态是否正常查询客户信息表strcpy(CDCIA_CUNO,

6、stIn.sCUNO);iResult = FDBSelCDCIAI3();如果客户信息记录状态不正常,则报错返回5. 检查选择账户类型是否符合开户条件(基本户只能有一个;同一机构不允许同时开设一般户和基本户)l 如果输入stIn.sBAFG选择开基本户,查询主文件中是否已有状态正常的基本户记录,有则报错。strncpy(ESMCA_BAFG,stIn.sBAFG,BAFG_LEN);FDBSelESMCAsI6(1,MAXRECNUM,0,"",stEsmca,MAXRECNUM*sizeof(TBL_ESMCA),&iRecNum);如果记录数iRecNum &

7、gt; 0,报错返回。l 如果输入stIn.sBAFG选择开基本户,查询主文件中是否有状态正常且在同一机构的一般户,有则报错。strcpy(ESMCA_BAFG,"1");FDBSelESMCAsI6();循环取查询返回记录的机构,如果与当前机构同,则计数器iNUM + 1如果计数器iNUM > 0报错返回。6. 检查输入的业务代号l 查询业务代号表,检查业务代号strncpy(GDIFA_ITCD,stIn.sITCD,ITCD_LEN);FDBSelGDIFAI1();如果业务代号科目存储GDIFA_ITAT非对公“C”则报错“业务代号%s科目属性不正确”,返回。

8、如果业务代号开户标志GDIFA_SAFG不为“1”则报错“业务代号%s不能开户”,返回。l 如果输入业务代号为258查询交易机构表,检查机构级别如果机构级别不为分行即“1”则报错“仅分行可以开设258科目帐户”,返回。l 查询活期主文件中该客户在当前机构开的的258专户记录数。EXEC SQL select count(*) into :iCount from esmca where itcd = "258" and cuno = :sCUNO and cyno = :sCYNO and sbno = :sSBNO and stcd = "0"如果有记录

9、(即iCount != 0),则报错返回。7. 检查货币代号及机构开设币种权限l 查询币种代号表strncpy(GDCYA_CYNO,stIn.sCYNO,CYNO_LEN);FDBSelGDCYAI1();不存在则报错返回。l 检查机构是否可以开设该种币种strncpy(GDSYA_CYNO,stIn.sCYNO,CYNO_LEN);strncpy(GDSYA_SBNO,sSBNO,SBNO_LEN);FDBSelGDSYAI2()不存在则报错返回。8. 检查币种和账户标志是否相符l 如果开户币种为人民币如果开户类型不为0,1,2,3,则报错。l 否则(开户币种为外币)如果开户类型为为0,1

10、,2,3,则报错。9. 生成帐号生成帐号序号sprintf(str,"SACSQ%s%s%s",sSBNO,stIn.sCYNO,stIn.sITCD);FMIMakSEQU(str,&lSEQU)生成帐号sprintf(sACSQ,"%0*ld",ACSQ_LEN,lSEQU);PutDDU("ACSQ",&sACSQ); PutDDU("SBNO",&sSBNO); PutDDU("UTNO",&sUTNO); PutDDU("CYNO",

11、&stIn.sCYNO); PutDDU("ITCD",&stIn.sITCD); PutDDU("ITAT",GDIFA_ITAT);BACMakAcno()GetDDU("ACNO",sACNO);10. 产生柜员流水号if(FAIL = FKNGetTlsq() return FAIL;GetPDA("TLSQ",&sTLSQ);11. 如果货币为人民币,则钞汇标志为钞户if(0 = strcmp(stIn.sCYNO,"01")strcpy(stIn.sCTFG,


文档来源:https://www.renrendoc.com/paper/212616523.html

文档标签:

下载地址