⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comm.h

📁 路透串口通讯程序
💻 H
字号:

/*
特别约定
为描述统一,除有特殊说明外都一致遵顺以下约定:
*字符代表的含义:
B:域内容由银行填入
E:域内容由委托单位填入
n:数字属性,范围0-9,右靠齐,左边多余部分填空格
x:字符属性,左靠齐,右边多余部分填空格
d:双精度(N.Md表示N位带小数点M位的双精度数字)
*/

typedef struct {//请求报文
char TrType[6];	//1	交易代码	6n	E
char WtId[8];		//2	标示烟草公司的id号	8x	E
char OpNo[4];	//3	烟草操作员代码	4n	E
char OpDate[8];	//4	发生日期	8x	E
char OpTime[6];	//5	发生时间	6x	E
char SerialNo[8];		//6	交易流水号	8x	E
char VoidSerialNo[8];	//7	冲正原交易流水号	8x	E
char CustId[20];	//8	经烟户id	20x	E
char CustBankAcc[32];	//9	银行账号	32x	E
char CustName[60];	//10客户姓名	60x	B
char TrAmt[15];	//11交易金额	15.2d	E
char Balance[15];	//12余额		15.2d	B
char InCount[6];	//13烟草公司转经烟户笔数	6n	B
char InAmount[15];	//14烟草公司转经烟户金额	15.2d	B
char OutCount[6];	//15经烟户转烟草公司笔数(对帐银行方)	6n	B
char OutAmount[15];	//16经烟户转烟草公司总金额(对帐银行方)	15.2d	B
char PersonId[20];	//17身份证(建立委托)	20x	E
char TrTime[8];		//18业务交易时间	8x	
char Summary[40];	//19备用	40x	
}REQUESTPACK;

typedef struct {//返回报文,交易成功
char RetCode[7];	//0	返回	7x	AAAAAAA
char TrType[6];		//1	交易代码	6n	E
char Id[8];		//2	标示烟草公司的id号	8x	E
char OpCode[4];	//3	烟草操作员代码	4n	E
char OpDate[8];	//4	发生日期	8x	E
char OpTime[6];	//5	发生时间	6x	E
char SerialNo[8];		//6	交易流水号	8x	E
char VoidSerialNo[8];	//7	冲正原交易流水号	8x	E
char CustId[20];	//8	经烟户id	20x	E
char BankAcc[32];	//9	银行账号	32x	E
char CustName[60];	//10客户姓名	60x	B
char Amount[15];	//11交易金额	15.2d	E
char Balance[15];	//12余额		15.2d	B
char InCount[6];	//13烟草公司转经烟户笔数	6n	B
char InAmount[15];	//14烟草公司转经烟户金额	15.2d	B
char OutCount[6];	//15经烟户转烟草公司笔数(对帐银行方)	6n	B
char OutAmount[15];	//16经烟户转烟草公司总金额(对帐银行方)	15.2d	B
char PersonId[20];	//17身份证(建立委托)	20x	E
char TrTime[8];		//18业务交易时间	8x	
char Summary[40];	//19备用	40x	
}RESPONEPACK_OK;

typedef struct {//返回报文,交易不成功
char RetCode[7];	//0	返回出错代码	7x	B
char Summary[40];	//1		返回出错信息	40x	B	
}RESPONEPACK_NO;

typedef struct {//明细结构为行纪录,每一行后请加回车换行
char Id[8];		//1	标示烟草公司的id号	8x
char OpCode[4];	//2	烟草操作员代码	4n
char OpDate[8];	//3	发生日期	8x
char OpTime[6];	//4	发生时间	6x
char SerialNo[8];	//5	交易流水号	8x
char CustId[20];	//6	经烟户id	20x
char BankAcc[20];	//7	银行账号	20x
char CustName[60];	//8	客户姓名	60x
char Amount[15];	//9	交易金额	15.2d
}DEATILPACK;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -