📄 constant.h
字号:
/*-------------------------------------------------------------
说明:常量定义
日期: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 + -