大额支付交易详细设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
检查操作员是否相同;
得到付款人信息;
得到开户行行名;
查询发卡行本行机构联行号;
得到发送机构代码;
得到发送清算机构;
得到接收机构代码;
记录汇兑往帐信息表;
取消流程更新:
4216大额支付往帐委托收款划回录入
模块名
Hv4216大额支付往帐委托收款划回录入
相关程序
hv4216.c
描述
大额支付往帐委托收款划回录入
char comvoctype[DLEN_TYPE2];委托凭证类型
char remarks[DLEN_HVPS_REMARKS];附言
} tis4216;
输出:
static struct TOS4216_GROUP
{
char tlsrno[DLEN_TLSRNO];柜员流水号
char ejfno[DLEN_TLSRNO];主机流水号
char payeraddr[DLEN_HVPS_ADDR];汇款人地址
char payeebrno[6];收款人开户行
char payeeactno[DLEN_HVPS_ACTNO];收款人帐号
char payeename[DLEN_HVPS_NAME];收款人名称
char payeeaddr[DLEN_HVPS_ADDR];收款人地址
{
char txday[DLEN_DATE];交易日期
char ejfno[DLEN_TLSRNO];主机流水号
} tis4213;
输出:
static struct TOS4213_GROUP
{
char tlsrno[DLEN_TLSRNO];柜员流水号
} tos4212;
流程:
正常流程初始化:
支付系统状态检查
{
TIS_FUNDSRC fundsrc;
char curno[DLEN_CURNO];外部币种
char fee_type;报文种类
char fee_no;收费种类
char payername[DLEN_HVPS_NAME];汇款人名称
char payeraddr[DLEN_HVPS_ADDR];汇款人地址
取消流程初始化:
正常流程处理:
支付交易信息状态检查;
检查是否需要授权;
检查操作员是否不同;
修改汇兑往帐信息表;
发送记录;
取消流程更新:
4214大额支付往帐电子联行专用汇兑录入
模块名
Hv4214大额支付往帐电子联行专用汇兑录入
相关程序
hv4214.c
描述
大额支付往帐电子联行专用汇兑录入
hv4214Initial()
char remarks[DLEN_HVPS_REMARKS];附言
} tis4215;
输出:
static struct TOS4212_GROUP
{
char tlsrno[DLEN_TLSRNO];柜员流水号
} tos4215;
流程:
正常流程初始化:
取消流程初始化:
正常流程处理:
查询汇兑往帐查询信息表;
char crname[DLEN_CNAME];贷记帐户名称
char cravbal[DLEN_TXAMT];贷记帐户余额
} tos4216;
流程:
正常流程初始化:
生成主机流水号;
取消流程初始化:
得到原始交易主机流水号;
正常流程处理:
得到付款人信息;
得到开户行行名;
检查是否需要总行授权;
查询发卡行本行机构联行号;
记录汇兑往帐信息表;
帐务处理;
取消流程更新:
删除汇兑往帐信息;
帐务处理取消;
4212大额支付汇兑往帐修改
模块名
Hv4212大额支付往帐录入
相关程序
hv4212.c
描述
大额支付往帐录入
hv4212Initial()
hv4212Process()
作者
职责
时间
描述
功能流程描述
接口:
输入:
static struct TIS4212_GROUP
char payeeactno[DLEN_HVPS_ACTNO];收款人帐号
char payeename[DLEN_HVPS_NAME];收款人名称
char payeeaddr[DLEN_HVPS_ADDR];收款人地址
char txtype[DLEN_HVPS_TXTYPE];业务种类
char remarks[DLEN_HVPS_REMARKS];附言
作者
职责
时间
描述
功能流程描述
接口:
输入:
static struct TIS4217_GROUP
{
TIS_FUNDSRC fundsrc;
char curno[DLEN_CURNO];外部币种
char fee_type;报文种类
char fee_no;收费种类
char payername[DLEN_HVPS_NAME];汇款人名称
char fcode[2];收费类型
char avbal[DLEN_TXAMT];帐户余额
char dbactno[DLEN_ACTNO];借记帐户号
char dbname[DLEN_CNAME];借记帐户名称
char dbavbal[DLEN_TXAMT];借记帐户余额
char cractno[DLEN_ACTNO];贷记帐户号
char remarks[DLEN_HVPS_REMARKS];附言
} tis4211;
输出:
static struct TOS4211_GROUP
{
char tlsrno[DLEN_TLSRNO];柜员流水号
char ejfno[DLEN_TLSRNO];主机流水号
char fcode[2];收费类型
得到发送机构代码;
得到发送清算机构;
得到接收机构代码;
记录汇兑往帐信息表;
帐务处理;
取消流程更新:
删除汇兑往帐信息;
帐务处理取消;
4215大额支付电子联行往帐修改
模块名
Hv4215大额支付往帐录入
相关程序
hv4215.c
描述
大额支付往帐录入
hv4215Initial()
hv4215Process()
char payeebrno[DLEN_HVPS_BRNO];收款人开户行
char payeeactno[DLEN_HVPS_ACTNO];收款人帐号
char payeename[DLEN_HVPS_NAME];收款人名称
char payeeaddr[DLEN_HVPS_ADDR];收款人地址
char txtype[DLEN_HVPS_TXTYPE];业务种类
得到发送机构代码;
得到发送清算机构;
得到接收机构代码;
记录汇兑往帐信息表;
取消流程更新:
4213大额支付汇兑往帐发送
模块名
Hv4213大额支付往帐发送
相关程序
hv4213.c
描述
大额支付往帐发送
hv4213Initial()
hv4213Process()
作者
职责
时间
描述
功能流程描述
接口:
输入:
static struct TIS4213_GROUP
hv4214Process()
作者
职责
时间
描述
功能流程描述
接口:
输入:
static struct TIS4214_GROUP
{
TIS_FUNDSRC fundsrc;
char curno[DLEN_CURNO];外部币种
char fee_type;报文种类
char fee_no;收费种类
char payername[DLEN_HVPS_NAME];汇款人名称
石家庄市商业银行大额支付系统
详细设计Байду номын сангаас
上海华腾软件系统有限公司
二○○三年十一月
4211大额支付往帐录入
模块名
Hv4211大额支付往帐录入
相关程序
hv4211.c
描述
大额支付往帐录入
hv4211Initial()
hv4211Process()
作者
职责
时间
描述
功能流程描述
接口:
输入:
static struct TIS4211_GROUP
hv4216Initial()
hv4216Process()
作者
职责
时间
描述
功能流程描述
接口:
输入:
static struct TIS4216_GROUP
{
TIS_FUNDSRC fundsrc;
char curno[DLEN_CURNO];外部币种
char fee_type;报文种类
char fee_no;收费种类
{
TIS_FUNDSRC fundsrc;
char curno[DLEN_CURNO];外部币种
char fee_type;报文种类
char payername[DLEN_HVPS_NAME];汇款人名称
char payeraddr[DLEN_HVPS_ADDR];汇款人地址
char payeebrno[DLEN_HVPS_BRNO];收款人开户行
char txtype[DLEN_HVPS_TXTYPE];业务种类
char remarks[DLEN_HVPS_REMARKS];附言
} tis4214;
输出:
static struct TOS4214_GROUP
{
char tlsrno[DLEN_TLSRNO];柜员流水号
char ejfno[DLEN_TLSRNO];主机流水号
char avbal[DLEN_TXAMT];帐户余额
char dbactno[DLEN_ACTNO];借记帐户号
char dbname[DLEN_CNAME];借记帐户名称
char dbavbal[DLEN_TXAMT];借记帐户余额
char cractno[DLEN_ACTNO];贷记帐户号
char crname[DLEN_CNAME];贷记帐户名称
char crname[DLEN_CNAME];贷记帐户名称
char cravbal[DLEN_TXAMT];贷记帐户余额
} tos4214;
流程:
正常流程初始化:
生成主机流水号;
取消流程初始化:
得到原始交易主机流水号;
正常流程处理:
得到付款人信息;
得到开户行行名;
检查是否需要总行授权;
查询发卡行本行机构联行号;
char payeebrno[6];收款人开户行
char payeeactno[DLEN_HVPS_ACTNO];收款人帐号
char payeename[DLEN_HVPS_NAME];收款人名称
char payeeaddr[DLEN_HVPS_ADDR];收款人地址
char txtype[DLEN_HVPS_TXTYPE];业务种类
得到发送机构代码;
得到发送清算机构;
得到接收机构代码;
记录汇兑往帐信息表;
帐务处理;
取消流程更新:
删除汇兑往帐信息;
帐务处理取消;
4217大额支付委托收款(划回)修改
模块名
Hv4217大额支付委托收款(划回)修改
相关程序
hv4217.c
描述
大额支付委托收款(划回)修改
hv4217Initial()
hv4217Process()
char payeebrno[6];收款人开户行
char payeeactno[DLEN_HVPS_ACTNO];收款人帐号
} tis4212;
输出:
static struct TOS4212_GROUP
{
char tlsrno[DLEN_TLSRNO];柜员流水号
} tos4212;
流程:
正常流程初始化:
取消流程初始化:
正常流程处理:
查询汇兑往帐查询信息表;
检查操作员是否相同;
得到付款人信息;
得到开户行行名;
查询发卡行本行机构联行号;
char payername[DLEN_HVPS_NAME];汇款人名称
char payeebrno[6];收款人开户行
char payeeactno[DLEN_HVPS_ACTNO];收款人帐号
char payeename[DLEN_HVPS_NAME];收款人名称
char comdate[DLEN_DATE];委托日期
char cravbal[DLEN_TXAMT];贷记帐户余额
} tos4211;
流程:
正常流程初始化:
生成主机流水号;
取消流程初始化:
得到原始交易主机流水号;
正常流程处理:
得到付款人信息;
得到开户行行名;
检查是否需要总行授权;
查询发卡行本行机构联行号;
得到发送机构代码;
得到发送清算机构;
得到接收机构代码;
char fcode[2];收费类型
char avbal[DLEN_TXAMT];帐户余额
char dbactno[DLEN_ACTNO];借记帐户号
char dbname[DLEN_CNAME];借记帐户名称
char dbavbal[DLEN_TXAMT];借记帐户余额
char cractno[DLEN_ACTNO];贷记帐户号
作者
职责
时间
描述
功能流程描述
接口:
输入:
static struct TIS4215_GROUP
{
TIS_FUNDSRC fundsrc;
char curno[DLEN_CURNO];外部币种
char fee_type;报文种类
char payername[DLEN_HVPS_NAME];汇款人名称
char payeraddr[DLEN_HVPS_ADDR];汇款人地址
相关文档
最新文档