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

📄 constant.h

📁 税控收款机源码:拼音输入法,LCD,VFD驱动,IC卡驱动,税控国标
💻 H
📖 第 1 页 / 共 2 页
字号:
/*-------------------------------------------------------------
	说明:常量定义
	日期:2003年5月
    作者:
---------------------------------------------------------------*/
#ifndef __CONSTANT_H__
#define __CONSTANT_H__
#include	"config.h"
#include	"area.h"

//审计记录的代号
#define SYSINTI         0
#define SOLFWAREUPDATE  1
#define TIMEUPDATE      2
#define USERUPDATE      3
#define INTPUTDATA      4
#define CLEARFAUDATA    5
#define FAILURREAFFAIRS 6
#define MAX_FAU_QU      29128

#define POWERON   0                               //交流有电常量定义
#define YES       0xaa      
#define NO        0x55 
#define	SWNUM	  5                               //开关位置数

//卡定义(以下根据国标定义)
#define SAM_CARD    0  //税控卡
#define USER_CARD   1  //用户卡
#define CHK_CARD    2 //稽查卡

#define CHECK_LIST	00	//核查明细
#define CHECK_DAY	01	//核查日交易
#define CHECK_DUTY	02	//核查申报数据
#define CHECK_CLOCK	03	//修改时钟


//打印宏定义
#ifdef C6_VER
 #define PRINTAL_NUM	30//34	//打印宽度
#else
 #define PRINTAL_NUM 	46	//打印宽度
#endif

//
#define DEFAULT_BRANCH      1 //缺省为部门1,相当用户输入了部门1

//错误类型常数(含义参见《税控机错误设计和处理.doc》)

#define READ_EEPROM_FAIL	2
#define ERASE_FLASH_FAIL	3
#define WRITE_FLASH_FAIL	4
#define READ_FLASH_FAIL	    5
#define WRITE_SRAM_FAIL	    6
#define READ_SRAM_FAIL	    7
#define PRINT_FAIL	        8
#define LINE_FEED_FAIL	    9
#define DOT_FEED_FAIL	    10
#define CPU_RESET_FAIL	    11
#define CPU_OPERATE_FAIL	12
#define SAM_RESET_FAIL	    13
#define SAM_OPERATE_FAIL	14
#define SET_CLOCK_FAIL	    15
#define READ_CLOCK_FAIL	    16
#define COM_RATE_FAIL	    17
#define COM_RECE_FAIL	    18
#define MODEM_INIT_FAIL	    19
#define MODEM_DIAL_FAIL	    20
#define ADDR_FLASH_FAIL	    21
#define PARAM_FAIL	        22
#define POWER_OFF	        23
#define SAM_COMM_FAIL	    24
#define USR_COMM_FAIL	    25
#define CHK_COMM_FAIL	    26
#define CALC_FWM_FAIL	    27
#define SAM_SEL_FIL_FAIL	28
#define USR_SEL_FIL_FAIL	29
#define CHK_SEL_FIL_FAIL	30
#define SAM_READ_FAIL	    31
#define USR_READ_FAIL	    32
#define CHK_READ_FAIL	    33
#define SAM_WRITE_FAIL	    34
#define USR_WRITE_FAIL	    35
#define CHK_WRITE_FAIL	    36
#define SAM_AUTH_FAIL	    37
#define USR_AUTH_FAIL	    38
#define CHK_AUTH_FAIL	    39
#define CARD_ERROR	        40	//卡错误,请检查卡
#define COMM_FAIL	        41	//串口通讯失败,请检查再试
#define WRITE_EEPROM_FAIL	42
#define CLEAR_CARD_IDFAIL   43
#define USB_FALL            44
//<50硬件故障

#define CRC_ERROR	            50
#define LRC_ERROR	            51
#define KEY_ERROR	            52
#define MACHINE_NO_ERROR	    53
#define TAXCARD_NO_ERROR	    54
#define USERCARD_MAC_ERROR	    55
#define TAXCARD_MAC_ERROR	    56
#define TAXCARD_REGISTER_ERROR	57
#define PIN_DATE_ERROR	        58
#define TAX_ITEM_ERROR	        59
#define INVO_NO_ERROR	        60
#define MONEY_OVERFLOW_ERROR	61
#define ADD_MONEY_ERROR	        62
#define DECLARE_DATE_ERROR	    63
#define RECEIVER_PASSWOR_ERROR	64
#define RECEIVER_OVERFLOW_ERROR	65
#define BRANCH_OVERFLOW_ERROR	66
#define PLU_MAX_ERROR	         67
#define PLU_NOW_ERROR	         68
#define NUMBER_MAX_ERROR	     69
#define PRICE_MAX_ERROR	         70
#define MENU_OVERFLOW_ERROR	     71
#define MONEY_LACK_ERROR	     72
#define OVER_RANGE_ERROR	     73	//范围设置错误
#define UPDATE_INF_NOT_EXIST	 74	//监控信息不存在,请检查卡
#define SEEK_FAIL		         75	//查找失败,请检查日期段
#define INVOICE_INPUTED		     76	//已经有发票,不能再录入
#define INVOICE_INPUT_FAIL	     77	//录入发票失败,请重试
#define NO_DUTY_DATA		     78	//无申报数据,请先汇总
#define ALREADY_COLLECTED	     79	//已汇总,请先申报
#define PLU_NOT_FOUND            80  //PLU未找到
#define NO_DATA                  81  //未发现相关数据
#define PLEASE_RETURN            82  //按取消键返回
#define OVER_RANGE_ERROR_REWRITE 83//范围设置错误,清除后重输
#define NO_PAPER                 84   //缺纸
#define ADD_MONEY1_ERROR	     85  //退票累计满

#define POWER_FAIL	            100
#define MACH_NO_INITIALED	    101	//机器未初始化,请先初始化
#define POWER_FAIL_1  	        102	//权限不满足(未登录)
#define USERCARD_INVO_END	    150
#define INVO_NO_OVERFLOW	    151
#define TAX_DECLARE_DATE	    152
#define LOCK_DATE	            153
#define INVO_ROLL_END	        154
#define INVO_ROLL_INPUT		    155  //接下来请录入发票卷
#define NOT_RETREAT             156 // 不能退货
#define MAX_FAU_ERR             157
#define CARD_DATE_INVALID       158 //稽查卡已过期
#define PASSWOR_ERROR	        159
#define FILE_OVER    	        160 //卡写满
#define RANGE_ERROR_BYMONTH     161
#define INVO_ROLL_OVER          162
#define FIND_NO_FAIL            163 //
#define FIND_UPDATA_FAIL        164 //
#define MACH_COLLECTED          165 

//#define POWER_OFF		        252	//交流电掉电
#define CANCEL			        253	//操作取消
#define OK			            254	//操作成功
//==================键盘定义===========================//
//////////////////////////////////////////////
	#define LEFT_ARROW	'4'	//左箭头
	#define RIGHT_ARROW	'6'	//右箭头
	#define UP_ARROW	'8'	//上箭头
	#define DOWN_ARROW	'2'	//下箭头
	
	/*****48键盘定义,其中0-9返回'0'-'9'******************/
	#define	    VOID		1	         /*取消*/
	#define     BRANCH1		'Q'	     	 /*部门1*/
	#define     BRANCH2		'W'	     	 /*部门2*/
	#define     BRANCH3		'E'	     	 /*部门3*/
	#define     BRANCH4		2	     	 /*部门4*/
	#define     BRANCH5		'A'	     	 /*部门5*/
	#define     BRANCH6		'S'	     	 /*部门6*/
	#define     BRANCH7		3	     	 /*部门7*/
	#define     BRANCH8		4	     	 /*部门8*/
	#define     BRANCH9		'Z'	     	 /*部门9*/


	#define     BACK_PAPER	5	         /*退纸*/
	#define     BACK     	6	         /*退格*/
	#define     PAGEUP     	7
	#define     PAGEDOWN    8
	#define     TAB         9
	#define 	ENTER		10           /*确认*/
	#define 	CASH		10           /*现金*/	
	
	#define     PAPER1      11			 /*走纸*/
	#define     NS          12			 /*开钱箱*/
	#define		CLEAR		13	         /*清除*/
	#define		KEY00		14	         /*双0*/
	#define		TOTAL		15	         /*合计*/
	#define		SUBTOTAL	15	         /*合计*/

	#define		BIT		    'R'          /*辅币*/
	#define		PREMONEY	'D'	         /*定金*/
	#define		TRADER		'X'	         /*营业员*/
	#define     RECEIVER	TRADER 	     /*收款员*/
	
	#define		CREDIT		'T'	         /*信用卡*/
	#define		TIME		'T'	         /*时间*/
	#define     TABLENUM	'F'	     	 /*开台*/
	#define     CORRECT     'C'          /*改错*/
	#define		CHECK		'Y'	         /*支票*/
	#define		HANG		'G'	         /*挂单*/
	#define		RETREAT		HANG         /*退票*/

⌨️ 快捷键说明

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