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

📄 bossglobaldefine.h

📁 本源码为移动公司话费查询中间件TUXEDO使用的实例
💻 H
📖 第 1 页 / 共 3 页
字号:
#define	ZERO_BOOK_ITEM      7  //零头帐本
#define	DK_BOOK_ITEM        8  //代扣帐本
#define	TS_BOOK_ITEM        9  //托收帐本

/*
#define	XYW_BOOK_ITEM       1  //新业务帐本
#define	YH_BOOK_ITEM        2  //优惠帐本
#define	WAD_BOOK_ITEM       3 //WAD帐本
#define	CZ_BOOK_ITEM        4  //充值帐本
#define	XJ_BOOK_ITEM        5 //现金帐本
#define	ZERO_BOOK_ITEM      6  //零头帐本
#define	DK_BOOK_ITEM        7 //代扣帐本
#define	TS_BOOK_ITEM        8 //托收帐本
*/

//ID类型
#define	ID_TYPE_USERNUM   	0 //用户号码
#define	ID_TYPE_ACCOUNTID   1 //帐户标识
#define	ID_TYPE_USERID 		2 //用户标识

//帐户状态
#define ACCOUNT_STATUS_NORMAL 1		//正常
#define ACCOUNT_STATUS_FREEZE 2		//冻结
#define ACCOUNT_STATUS_EXPIRE 3		//过期

//帐本状态
#define ACCOUNTBK_STATUS_NORMAL 1		//正常
#define ACCOUNTBK_STATUS_FREEZE 2		//冻结
#define ACCOUNTBK_STATUS_EXPIRE 3		//过期

//缴费,充值操作类型
#define PAYMENT_TYPE_FUND 		0 		//充值
#define PAYMENT_TYPE_PAY 		1 		//缴费

#define ACCT_BK_EXPIRE_MAX_MONTH 24  	//帐本有效期最大值;

//帐本扣款
#define ACCTBK_DEDUCT_NO_NEGA	0  		//不扣为负值
#define ACCTBK_DEDUCT_NEGA		1		//扣为负值;

//帐本流水状态
#define ACCOUNTBKSEQ_STATUS_NORMAL 		"0000"		//正常
#define ACCOUNTBKSEQ_STATUS_UNDO 		"1010"		//已冲正
#define ACCOUNTBKSEQ_STATUS_RECON 		"0001"		//已对帐
//#define ACCOUNTBKSEQ_STATUS_FAILURE 	3		//失败
#define ACCOUNTBKSEQ_STATUS_WITHDRAW 	"0100"		//撤销

//帐本流水操作类型
#define ACCTBK_SEQ_UNDO 				0		//冲正
#define ACCTBK_SEQ_WITHDRAW 			1		//撤销.

//帐本流水类型
#define ACCOUNTBKSEQ_TYPE_INCOME 		0		//收入流水
#define ACCOUNTBKSEQ_TYPE_OUT	 		1		//支持流水
#define ACCOUNTBKSEQ_TYPE_ZEROBAL		2		//平帐本

//帐本科目中帐本类型
#define BKI_NONE_ACCOUNT_USE	0  //都不可用
#define BKI_VOICE_ACCOUNT_USE	1  //语音帐户可用
#define BKI_PAY_ACCOUNT_USE  	2  //支付帐户可用
#define BKI_ALL_ACCOUNT_USE  	9  //都可用

#if 0
//付费类型
#define PAYMENT_TYPE_PRE		1  //预付费
#define PAYMENT_TYPE_POST		2  //后付费
#endif

//付费类型合帐帐单
#define USER_PAY_MODE_PRE       2   //预付费
#define USER_PAY_MODE_POST      1   //后付费
#define ACCT_PAY_MODE_PRE       2   //预付费
#define ACCT_PAY_MODE_POST      1   //后付费

#if 0
#define PAYMENT_MODE_PRE		1  //预付费
#define PAYMENT_MODE_POST		0  //后付费
#endif

//帐户类型
#define ACCOUNT_TYPE_COMMON		1  //普通
#define ACCOUNT_TYPE_SMALL		2  //小额支付

//销帐状态
#define     NOT_WRITEOFF		0  //未销帐
#define     PART_WRITEOFF		8  //部分销帐
#define     COM_WRITEOFF		9  //完全销帐

//缴费帐单状态
#define     STATUS_NOT_WRITEOFF		8  //未作出帐销帐
#define     STATUS_ALREADY_WRITEOFF		88  //已作出帐销帐
#define     STATUS_NORMAL		99  //可正常缴费

//明细帐目状态
#define     STATUS_NOT_DISCOUNT		5  //未作帐单优惠
#define     STATUS_ALREADY_DISCOUNT		55  //已作帐单优惠
#define     STATUS_ALREADY_BSBT		66  //已作补收补退
#define     STATUS_ALREADY_DIVBILL		77  //已作帐单拆分

//出帐控制表帐单状态
#define     STATUS_NO_BG				0
#define     STATUS_IS_MOVE				4
#define     STATUS_HAS_MOVE				44
#define     STATUS_IS_DISCOUNT			5
#define     STATUS_HAS_DISCOUNT			55
#define     STATUS_IS_BSBT				6
#define     STATUS_HAS_BSBT				66
#define     STATUS_IS_DIVBILL			7
#define     STATUS_HAS_DIVBILL			77
#define     STATUS_IS_WRITEOFF			8
#define     STATUS_HAS_WRITEOFF			88
#define     STATUS_BG_COMPLETE			99

//缴费销帐种类:
#define    	ACCT_PAY_WRITEOFF 	0    //帐户缴费销帐
#define     ACCT_PAY_USER_WRITEOFF 1 //帐户为用户缴费销帐;

//帐单状态
#define     BILL_NOT_BG            0   // 未出帐
#define     BILL_MON_BG            1   // 已月出帐
#define     BILL_IMM_BG            2   // 已立即出帐
#define     BILL_FIX_BG            3   // 已定额出帐
#define     BILL_NORMAL            9   //帐单正常
#define     BILL_SUSPEN            99  //挂帐帐单
#define     DBI_CFFLAG             33  //帐单已拆分
#define     DBI_DIS_STATUS             77  //已作拆分
#define     DBI_OWN_FLAG             0  //帐单中帐户、用户同属一个客户
//出帐明细帐单帐目层的长度

#define     BILL_ITEM_YH            "26"   //优惠帐目
#define     BILL_ITEM_TOTAL            "0"   //总帐目
#define     BILL_ITEM_ADJUST            "33"   //补收补退

//出帐明细帐单帐目标识
#define     TOTAL_BILL            0   //总帐单金额

//新业务标志
#define     IS_NEW_BUSINESS            0

//帐务关系类型
#define     FATHER_ACCOUNT_RELATION            0
#define     CHILD_ACCOUNT_RELATION             1

//销帐流水状态
#define     WRITEOFF_STATUS_PAY            "1000"
#define     WRITEOFF_STATUS_BG             "1000"
#define     WRITEOFF_STATUS_CANCLE             "1100"
#define     WRITEOFF_STATUS_UNDO             "1010"

//渠道号标识
#define     CHANNELID_BG            10
#define     CHANNELID_BANK_FEE      31
#define     CHANNELID_BANK_TR       33
#define     CHANNELID_BANK_FU       32
#define     CHANNELID_BANK_LEN      4



//帐务关系付费类型
#define     ALLPAY_ACCOUNT_RELATION            0
#define     PARTPAY_ACCOUNT_RELATION           -1

//帐务关系修改生效类型
#define     ACCOUNT_RELATION_INURE_NEXTMONTH    0	//下月生效
#define     ACCOUNT_RELATION_INURE_RIGHTNOW     1	//立即生效

//帐务关系修改操作类型
#define ARL_OPERATION_TYPE_ADD  1   //增加帐务关系
#define ARL_OPERATION_TYPE_DEL  2   //删除帐务关系
#define ARL_OPERATION_TYPE_MODI  3	//修改帐务关系

//操作类型
#define OPERATION_TYPE_ADD      1   //增加
#define OPERATION_TYPE_DEL      2   //删除
#define OPERATION_TYPE_MODI     3	//修改
#define OPERATION_TYPE_QUERY    4   //查询
#define OPERATION_TYPE_WITHDRAW_MODI 5   //撤销修改

//帐单优惠计算方法
#define     METHOD_LINEAR    	0 //线性
#define     METHOD_SUBSECTION   1 //分段
#define     METHOD_LOWERLIMIT   2 //最低消费
#define     METHOD_UPPERLIMIT   3 //封顶

//出帐类型
#define     MONTH_BG            1   //月出帐

//地市代码最大最小值定义11~23
#define HOMECITY_MIN  11
#define HOMECITY_MAX  23

//出帐拆分帐单控制表结束标志
#define     IS_END            1   //已结束
#define     IS_NOT_END            0   //未结束

//缺省帐务关系标志
#define     IS_DEFAULT            1

//帐户标识长度(取地市代码)
//用户标识长度(取地市代码)


//帐务关系同一客户标识
#define     IS_THE_SAME            1
#define     NOT_THE_SAME           0
//挂帐帐单
#define     SUSPENSION_BILL_SUSPEND 1
#define     SUSPENSION_BILL_RESUME  2

#define     PORTCLI		"WSNADDR=//10.32.140.2:4290" //客户端端口号
#define     PORTSEV		"WSNADDR=//10.32.140.2:3490" //服务端端口号
#define     ALLCITY     0                            //所有的地市
#define     NOTWRSTATUS    0                           //未销帐状态
#define     ALLWRSTATUS    -1                           //所有销帐状态
#define     OWEWRSTATUS    -2                           //所有欠费状态
#define     ALLMONTH    "0"                          //所有的月份
#define     ARRMONTH    1                          //停机限制欠费的月份

//清单类型
#define    GSM_CDRTYPE                1             //GSM清单
#define    IPCAR_CDRTYPE              2             //IP直通车清单
#define    ISP_CDRTYPE                3             //ISP(17201)清单
#define    MONTNET_CDRTYPE            4             //梦网清单
#define    MMS_CDRTYPE                5             //MMS清单
#define    SMS_CDRTYPE                6             //短信清单
#define    GPRS_CDRTYPE               7             //GPRS清单
#define    VPMN_CDRTYPE               8             //VPMN清单
#define    WLAN_CDRTYPE               9             //WLAN清单
#define    MPIC_CDRTYPE               10            //MPIC清单
#define    Q121_CDRTYPE               11            //Q121清单

//批量操作数据库的最大门限值
#define    LIMIT_BATCH                4096

#define    DEL_ACCTREL_BY_USERID		0			//根据用户标识删除帐务关系
#define    DEL_ACCTREL_BY_USER_ACCOUNTID	1		//根据用户标识和帐户标识删除帐务关系


//文件操作
#define    ENDRECORD          "FFFFFFFFFFFFFFFF"     //文件尾记录
#define    HEADRECORD          "00"           //文件文件头子记录数
#define    ADJUST_FLAGZERO              0        //未调帐
#define    ADJUST_FLAGONE               1        //正在调帐
#define    ADJUST_FLAGTWO               2        //调帐成功
#define    ADJUST_FLAGTHREE             3        //调帐失败
#define    FRTG                     "FRTG"
#define    UEWT			    "UEWT"
#define    UEXJ                     "UEXJ"
#define    FRJE                     "FRJE"
#define    UDWT                     "UDWT"
#define    UDXJ                     "UDXJ"
#define    LEN_RECON_COUNT          11
#define    LEN_RECONFLAG            9

//缺省的费用控制门限
#define    FEE_LIMIT_NOTIFY               10000      //费用通知
#define    FEE_LIMIT_HALF_HALT            0          //半停
#define    FEE_LIMIT_FULL_HALT            -5000      //全停

//消户的延迟的天数
#define    DAYS_RM_PREP_PAY               60         //预付费
#define    DAYS_RM_LATE_PAY               90         //后付费


//对于暂时不拆分的明细帐目,subtotal_bill_item.account_id 填常量
#define    C_STR_ACCOUNT_ID                  "1"
//帐单结转明细帐目科目标识
#define    DBIDEF_FORWARD_ID                  "22"
#define    DBIDEF_ZERO_ID                     "0"

//渠道号定义
//                             PAYMENT_CHANNEL_ID            DESCRIPTION 							ACCTBK_ITEM_ID
#define	ACCT_PAYMENT_CHANNEL_00 		0	//预付费实扣帐本支出流水 									0
#define	ACCT_PAYMENT_CHANNEL_01  		1	//出帐销帐(对应一种销帐的渠道--出帐销帐)				0
#define	ACCT_PAYMENT_CHANNEL_02			2 	//后付费缴费销帐(对应缴费充值等帐本金额发生变化而发生的销帐) 0
#define	ACCT_PAYMENT_CHANNEL_03			3	//反销帐 													0
#define	ACCT_PAYMENT_CHANNEL_04    		4   //帐务后台优惠充值 											2
#define	ACCT_PAYMENT_CHANNEL_05			5   //帐务后台新业务帐本充值 									1
#define	ACCT_PAYMENT_CHANNEL_06      	6	//后台批量充值 												4
#define	ACCT_PAYMENT_CHANNEL_07			7 	//帐户补收 													4
#define	ACCT_PAYMENT_CHANNEL_08			8 	//帐户补退 													4
#define	ACCT_PAYMENT_CHANNEL_09			9 	//清单错误更正充值 											4
#define	ACCT_PAYMENT_CHANNEL_10			10 	//清单错误更正扣款 											4
#define	ACCT_PAYMENT_CHANNEL_11			11 	//帐户强制扣款 												0

#define	ACCT_PAYMENT_CHANNEL_21			21 	//营业前台现金缴费 											5
#define	ACCT_PAYMENT_CHANNEL_22			22 	//营业前台充值 												4
#define	ACCT_PAYMENT_CHANNEL_23			23 	//营业前台优惠充值(不用) 									2
#define	ACCT_PAYMENT_CHANNEL_24			24 	//积分充值 													4
#define	ACCT_PAYMENT_CHANNEL_25			25 	//普通语音帐户间转帐 										0
#define	ACCT_PAYMENT_CHANNEL_26			26 	//小额支付帐户间转帐 										0
#define	ACCT_PAYMENT_CHANNEL_27			27 	//小额支付到语音帐户的转帐 									0
#define	ACCT_PAYMENT_CHANNEL_28			28 	//取款 														5
#define	ACCT_PAYMENT_CHANNEL_29			29 	//积分新业务充值 														1
#define	ACCT_PAYMENT_CHANNEL_30			30 	//现金新业务充值 														1

#define	ACCT_PAYMENT_CHANNEL_41			41 	//银行现金 													5
#define	ACCT_PAYMENT_CHANNEL_42			42 	//银行充值 													4
#define	ACCT_PAYMENT_CHANNEL_43			43 	//银行委托代扣 												7
#define	ACCT_PAYMENT_CHANNEL_44			44 	//银行托收 													8
#define	ACCT_PAYMENT_CHANNEL_51			51 	//充值卡充值 												4
#define	ACCT_PAYMENT_CHANNEL_52			52 	//WAD充值 													3
#define	ACCT_PAYMENT_CHANNEL_53			53 	//SP充值 													4
#define	ACCT_PAYMENT_CHANNEL_54			54 	//小额支付充值帐本充值 										4
#define	ACCT_PAYMENT_CHANNEL_55			55 	//小额支付现金帐本充值 										5
#define	ACCT_PAYMENT_CHANNEL_56			56 	//小额支付帐户扣款 											0
#define	ACCT_PAYMENT_CHANNEL_57			57 	//资讯通 													0
#define	ACCT_PAYMENT_CHANNEL_90			90 	//其它 														0

//日终备份数据备份控制标志
#define ACCTBG_BAK_FLAG_NO				0	//未备份
#define ACCTBG_BAK_FLAG_DOING			1	//备份中
#define ACCTBG_BAK_FLAG_DONE			2	//已备份结束

#define ACCTBG_FLAG_NO					0	//未出帐
#define ACCTBG_FLAG_DOING				1	//出帐进行中

//停复机流水状态
#define ACCT_REQ_STATUS_ZERO                  0
#define ACCT_REQ_STATUS_HALF                  7

//停复机操作标识
#define ACCT_OPTYPE_HALT                 1	//停机
#define ACCT_OPTYPE_RESUME               2	//复机

//缴费标志
#define COMPLATE_PAYMENT                  0
#define NOT_COMPLATE_PAYMENT               1


#endif  // AcctMacroDefine_h_

⌨️ 快捷键说明

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