📄 svrdef.hpp
字号:
char OrgTrxNo[8+1]; //原支付交易序号 char OrgAmount[15+1]; //原金额 char RtnState[2+1]; //回执状态 char DetainDate[8+1]; //扣款日期 char BKAmount[15+1]; //开户行手续费 char RtnInfo[60+1]; //退汇附言 char MbfeData[1024+1]; //MBFE回执数据}MBFERE;//支付系统业务回执typedef struct{ int CisIdx; int MbfeIdx; char doflag[2+1]; char rsflag[1+1]; char PkgType[3+1]; //包类型号 char ISDfiCode[12+1]; //发起清算行号 char OSDfiCode[12+1]; //接收清算行号 char PkgPreDate[8+1]; //包委托日期 char PkgSerNo[8+1]; //包序号 char RollNet[1+1]; //轧差节点 char RollDate[8+1]; //轧差日期 char RollNo[2+1]; //轧差场次 char SRCFlag[1+1]; //补发标志 char SapsDate[8+1]; //清算日期 char ProcState[2+1]; //处理状态 char PkgExpData[64+1]; //包附加数据 char OrgPkgType[3+1]; //原包类型号 char OrgPkgISDfiCode[12+1]; //原包发起清算行号 char OrgPkgPreDate[8+1]; //原包委托日期 char OrgPkgSerNo[8+1]; //原包序号 char TrxsType[5+1]; //业务类型号 char PreDate[8+1]; //委托日期 char OrgPreDate[8+1]; //原票交委托日期 char TrxNo[8+1]; //交易序号 char OrgTrxNo[8+1]; //原票交交易序号 char AccNo[12+1]; //支票号码 char PayerBKCD[12+1]; //付款人开户行行号 char PayerACC[32+1]; //付款人账号 char PayerName[60+1]; //付款人名称 char RecverBKCD[12+1]; //收款人开户行行号 char RecverACC[32+1]; //收款人账号 char RecverName[60+1]; //收款人名称 char PayerBKCD_D[12+1]; //发起行行号 char RecverBKCD_D[12+1]; //接收行行号 char Amount[15+1]; //金额 char RtnState[2+1]; //回执类型 char RtnInfo[60+1]; //退票补充说明 char CisData[1024+1]; //CIS回执数据}CISRETURN;//支票截留业务回执//////////////////////////////////////////////////////////////////////////////////支票业务信息域结构typedef struct{ char precativedate [8+1]; //委托日期 char businessno [8+1]; //交易序号 char recvbankno [12+1]; //收款人开户行行号 char recvaccounts [32+1]; //收款人帐号 char recvname [60+1]; //收款人名称 char paybankno [12+1]; //出票人开户行行号 char payaccounts [32+1]; //出票人帐号 char payname [60+1]; //出票人名称 char moneysum [18+1]; //货币符号,金额 3x15n char billnum [12+1]; //票据号码 char billkind [2+1]; //支票种类 char outbilldate [8+1]; //出票日期 char promptpaydate [8+1]; //提示付款日期 char paypassword [20+1]; //支付密码 char purpose [60+1]; //用途 char remark [120+1]; //备注 char authornum [2+1]; //背书次数 char authorlist [60*10+1]; //背书清单 char sysacceptdate [8+1]; //系统受理时间 char returnterm [8+1]; //回执期限 char reissueflag [1+1]; //补发标志 0:正常业务 1:对账补发 char checksignature [2+1]; //业务的核签状态 char message [3000+1];//组成TAG包的报文内容}TCIS100;//通用业务信息域结构typedef struct{ char precativedate [8+1]; //委托日期 char businessno [8+1]; //交易序号 char recvbankno [12+1]; //收款人开户行行号 char recvaccounts [32+1]; //收款人帐号 char recvname [60+1]; //收款人名称 char paybankno [12+1]; //出票人开户行行号 char payaccounts [32+1]; //出票人帐号 char payname [60+1]; //出票人名称 char moneysum [18+1]; //货币符号,金额 3x15n char billtype [2+1]; //票据种类 char billnum [12+1]; //票据号码 char outbilldate [8+1]; //出票日期 char promptpaydate [8+1]; //提示付款日期 char bankposignature [20+1]; //银行汇票密押 char outbillmoney [15+1]; //出票金额 char potermdate [8+1]; //汇票到期日 char acceptprotocol [20+1]; //承兑协议编号 char businessbargain [20+1]; //交易合同号码 char acceptdate [8+1]; //承兑日期 char acceptbank [12+1]; //承兑行行号 char acceptname [60+1]; //承兑名称 char purpose [60+1]; //用途 char postscript [120+1]; //附言 char authornum [2+1]; //背书次数 char authorlist [60*10+1]; //背书清单 char sysacceptdate [8+1]; //系统受理时间 char returnterm [8+1]; //回执期限 char reissueflag [1+1]; //补发标志 0:正常业务 1:对账补发 char checksignature [2+1]; //业务的核签状态 char message [3000+1];//组成TAG包的报文内容}TCIS101;//PKG002普通错记业务包信息域结构typedef struct{ char cmtno [3+1]; //包类型号 char sendbankno [12+1]; //包发起清算行行号 char recvbankno [12+1]; //包接收清算行行号 char precativedate [8+1]; //包委托日期 char serialno [8+1]; //包序号 char signature [40+1]; //包密押 char returnday [2+1]; //回执期限 char listtotalnum [8+1]; //明细业务总笔数 char listtotalsum [18+1]; //明细业务总金额 char transferdate [8+1]; //转发日期 char appenddata [64+1]; //包附加数据}TPKG002;//要素集001普通转账业务要素信息域结构typedef struct{ char tradetypeno [5+1]; //业务类型号 char sendbankno [12+1]; //发起行行号 char recvbankno [12+1]; //接收行行号 char precativedate [8+1]; //委托日期 char tradeserialno [8+1]; //支付交易序号 char summoney [15+1]; //金额 char paybankno [12+1]; //付款人开户行行号 char payaccounts [32+1]; //付款人账号 char payname [60+1]; //付款人名称 char payaddress [60+1]; //付款人地址 char recvopenbankno [12+1]; //收款人开户行行号 char recvaccounts [32+1]; //收款人账号 char recvname [60+1]; //收款人名称 char recvaddress [60+1]; //收款人地址 char tradekind [12+1]; //业务种类 char postscript [60+1]; //附言 char appenddatalen [8+1]; //附加数据长度}TMAIN001;//支票截留业务附加数据域结构typedef struct{ char outbilldate [8+1]; //出票日期 char billno [12+1]; //支票号码 char paybankno [12+1]; //付款行行号 char outbillaccounts [32+1]; //出票人账号 char recvaccounts [32+1]; //收款人账号 char summoney [15+1]; //金额 char purpose [60+1]; //用途 char authornum [2+1]; //背书人数 char authorlist [10*60+1]; //背书人清单 char authorname [60+1]; //背书人名称 char billpasswd [512+1]; //支票密码 char billpiclen1 [8+1]; //票据图像数据长度1 char billpicdata1 [29+1]; //票据图像数据1 char billpiclen2 [8+1]; //票据图像数据长度2 char billpicdata2 [29+1]; //票据图像数据2}TAPPEND30102;//通用截留业务附加数据域结构typedef struct{ char outbilldate [8+1]; //出票日期 char billno [12+1]; //票据号码 char paybankno [12+1]; //付款行行号 char agentpaybankno [12+1]; //代理付款行行号 char summoney [15+1]; //出票金额 char purpose [60+1]; //用途 char authornum [2+1]; //背书人数 char authorlist [10*60+1]; //背书人清单 char authorname [60+1]; //背书人名称 char billpasswd [512+1]; //支票密码 char billkind [2+1]; //票据种类 char promptdate [8+1]; //提示付款日期 char signature [20+1]; //密押 char termdate [8+1]; //汇票到期日 char acceptprotocol [20+1]; //承兑协议编号 char tradebargain [20+1]; //交易合同号码 char acceptdate [8+1]; //承兑日期 char acceptperson [60+1]; //承兑人 char applyname [60+1]; //申请人名称 char applyaccounts [32+1]; //申请人账号 char payopenbankname [60+1]; //付款人开户银行名称 char recvbankname [60+1]; //收款人开户银行名称 char outbillname [60+1]; //出票人全称 char outbillaccounts [32+1]; //出票人账号 char paybankname [60+1]; //付款行名称 char postscript [60+1]; //附言 char billpiclen1 [8+1]; //票据图像数据长度1 char billpicdata1 [29+1]; //票据图像数据1 char billpiclen2 [8+1]; //票据图像数据长度2 char billpicdata2 [29+1]; //票据图像数据2}TAPPEND30103;//CIS309止付申请报文结构typedef struct{ char s30A[8+1]; //委托日期 char sD04[12+1]; //发起票交机构号 char s0BA[8+1]; //报文序号 char sD05[12+1]; //接收票交机构号 char s02D[3+1]; //原报文类型号 char s051[8+1]; //原委托日期 char s005[8+1]; //原交易序号 char sCC1[12+1]; //原提出行行号 char sCND[18+1]; //原货币符号、金额 char sD33[2+1]; //原票据种类 char sD08[12+1]; //原票据号码 char s72A[60+1]; //附言}CIS309;//CIS310止付应答报文结构typedef struct{ char s30A[8+1]; //委托日期 char sD04[12+1]; //发起票交机构号 char s0BA[8+1]; //报文序号 char sCK9[8+1]; //原止付申请委托日期 char sD05[12+1]; //接收票交机构号 char sBSM[8+1]; //原止付申请序号 char sBSB[1+1]; //止付应答 char s72A[60+1]; //附言}CIS310;//CIS602支票业务影像信息明细下载申请报文typedef struct{ char s30A[8+1]; //委托日期 char sB10[12+1]; //申请节点代码 char sB11[8+1]; //对帐日期 char sB67[8+1]; //申请笔数 char sD90[32*1024+1]; //申请业务要素清单}CIS602;////////////////////////////////////////////////////////////////////////////////#define CIS_INTER_MB "CisInterworkMb.dbg"#define CNAPS_MB_LOG "CisXml.log"#define OPRTYPE_MODIFY 1#define OPRTYPE_CHECK 2#define OPRTYPE_QUERY 3#define OPRTYPE_ADMIN 4//定义文件提入时的支票文件内容的大小#define MAX_LEN_FILE_CONTENT 500*1024+1#define NUM_CONNECT "06"#define ADD_CONNECT 0#define DEL_CONNECT 1//定义用户类型#define OPERATOR_TYPE "00"#define SYSMAGER_TYPE "01"#define SYSADMIN_TYPE "02"#define SYSCERTS_TYPE "03"//定义用户状态#define DISCONNECT_STATUS "00" //脱机 #define CURCONNECT_STATUS "01" //连机 #define DISEFFECT_STATUS "02" //未授权生效行业务主管授权 #define CUREFFECT_STATUS "03" //用户已生效 #define CURLOGOUT_STATUS "04" //用户已注销#define CURRENT_WORKDATE "100" //系统当前工作日#define RETURN_TERM_DAY "002" //区域业务回执期限#define CURRENT_SYSDAY "100" //当前系统工作日#define SERIALNO_PKGNO "7" //PKG包序号#define PROCESS_WAITER "0" //待处理#define PROCESS_SUCCESS "1" //已处理#define PROCESS_FAILED "2" //处理失败#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -