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

📄 error.h

📁 本程序在S3C44B0 uClinux的嵌入式GUI
💻 H
📖 第 1 页 / 共 2 页
字号:
#define FlashSKCardFile1Info_3 FlashSKCardFile1Info_2+1		//税控卡编号 		(长度:8)
#define FlashSKCardFile1Info_4 FlashSKCardFile1Info_3+8		//税控收款机机器编号	(长度:8)
#define FlashSKCardFile1Info_5 FlashSKCardFile1Info_4+8		//纳税人编码 		(长度:8)
#define FlashSKCardFile1Info_6 FlashSKCardFile1Info_5+8		//纳税人识别号 		(长度:20)
#define FlashSKCardFile1Info_7 FlashSKCardFile1Info_6+20	//税控卡应用启用日期	(长度:4)
#define FlashSKCardFile1Info_8 FlashSKCardFile1Info_7+4		//税控卡应用有效日期	(长度:4)
#define FlashSKCardFile1Info_9 FlashSKCardFile1Info_8+4		//应用类型表示		(长度:1)
#define FlashSKCardFile1Info_10 FlashSKCardFile1Info_9+1	//应用版本		(长度:1)
#define FlashSKCardFile1Info_11 FlashSKCardFile1Info_10+1	//发卡方自定义FCI数据	(长度:1)
#define FlashSKCardFile1Info_12 FlashSKCardFile1Info_11+1	//纳税人单位名称 	(长度:40)
#define FlashSKCardFile1Info_13 FlashSKCardFile1Info_12+40	//主管分局代码		(长度:4)
#define FlashSKCardFile1Info_14 FlashSKCardFile1Info_13+4	//申报方式 		(长度:1)
#define FlashSKCardFile1Info_15 FlashSKCardFile1Info_14+1	//税控收款机使用口令标志	(长度:1)
//税控卡监控管理数据文件
#define FlashSKCardFile2Info_1 FlashSKCardFile2Add	//开票截至日期		(长度:4)
#define FlashSKCardFile2Info_2 FlashSKCardFile2Info_1+4	//单张发票开票金额限额  	(长度:4)
#define FlashSKCardFile2Info_3 FlashSKCardFile2Info_2+4	//发票累计金额限额	(长度:4)
#define FlashSKCardFile2Info_4 FlashSKCardFile2Info_3+4	//退票累计金额限额	(长度:4)
#define FlashSKCardFile2Info_5 FlashSKCardFile2Info_4+4	//税种税目索引号		(长度:6)
#define FlashSKCardFile2Info_6 FlashSKCardFile2Info_5+6	//明细申报标志与税控码密钥标识符	(长度:1)
//税控卡发票存储文件
#define FlashSKCardFile4Info_1 FlashSKCardFile4Add	//发票有无标志		(长度:1)
#define FlashSKCardFile4Info_2 FlashSKCardFile4Info_1+1	//当前使用发票代码	(长度:10)
#define FlashSKCardFile4Info_3 FlashSKCardFile4Info_2+10//当前使用发票起始号  	(长度:4)
#define FlashSKCardFile4Info_4 FlashSKCardFile4Info_3+4	//当前使用发票截至号  	(长度:4)

//用户卡部分
#define FlashYHCardFile1Add 528*2//=1056 	    //用户卡基本信息文件(税控初始化时从用户卡读出)	 (长度:61)
#define FlashYHCardFile2Add FlashYHCardFile1Add+61  //用户卡监控管理数据文件(税控初始化时从用户卡读出,纳税申报后更新)  (长度:37)
#define FlashYHCardFile3Add FlashYHCardFile2Add+37  //用户卡税种税目索引文件(税控初始化时从用户卡读出,纳税申报后更新) (长度:47*20=970)
#define FlashYHCardFile4Add FlashYHCardFile3Add+970 //用户卡申报数据汇总文件(纳税申报后读出)(长度:220)  文件属性:改写内部实现
#define FlashYHCardFile5Add FlashYHCardFile4Add+220 //用户卡分户开票编号文件(税控初始化时从用户卡读出)	(文件长度:100)  文件属性:税控文件
#define FlashYHCardFile6Add FlashYHCardFile5Add+100 //用户卡发票领购信息文件(  )	(文件长度:22)  文件属性:税控文件  wst20031013Add

//用户卡基本信息文件
#define FlashYHCardFile1Info_1 FlashYHCardFile1Add	//卡类型标志		(长度:1)
#define FlashYHCardFile1Info_2 FlashYHCardFile1Info_1+1	//税控收款机数量	(长度:1)
#define FlashYHCardFile1Info_3 FlashYHCardFile1Info_2+1	//纳税人编码		(长度:8)
#define FlashYHCardFile1Info_4 FlashYHCardFile1Info_3+8	//用户卡应用启用日期	(长度:4)
#define FlashYHCardFile1Info_5 FlashYHCardFile1Info_4+4	//用户卡应用有效日期	(长度:4)
#define FlashYHCardFile1Info_6 FlashYHCardFile1Info_5+4	//用户卡应用类型标识	(长度:1)
#define FlashYHCardFile1Info_7 FlashYHCardFile1Info_6+1	//用户卡应用版本	(长度:1)
#define FlashYHCardFile1Info_8 FlashYHCardFile1Info_7+1	//发卡方自定义FCI数据	(长度:1)
#define FlashYHCardFile1Info_9 FlashYHCardFile1Info_8+1	//纳税人单位名称		(长度:40)
 //用户卡税种税目索引文件
#define FlashYHCardFile3Note_1 FlashYHCardFile3Add	        //税种1信息	(长度:47)
#define FlashYHCardFile3Note_2 FlashYHCardFile3Note_1+47	//税种2信息	(长度:47)
#define FlashYHCardFile3Note_3 FlashYHCardFile3Note_2+47	//税种3信息	(长度:47)
#define FlashYHCardFile3Note_4 FlashYHCardFile3Note_3+47	//税种4信息	(长度:47)
#define FlashYHCardFile3Note_5 FlashYHCardFile3Note_4+47	//税种5信息	(长度:47)
#define FlashYHCardFile3Note_6 FlashYHCardFile3Note_5+47	//税种6信息	(长度:47)
#define FlashYHCardFile3Note_7 FlashYHCardFile3Note_6+47	//税种7信息	(长度:47)
#define FlashYHCardFile3Note_8 FlashYHCardFile3Note_7+47	//税种8信息	(长度:47)
#define FlashYHCardFile3Note_9 FlashYHCardFile3Note_8+47	//税种9信息	(长度:47)
#define FlashYHCardFile3Note_10 FlashYHCardFile3Note_9+47	//税种10信息	(长度:47)
#define FlashYHCardFile3Note_11 FlashYHCardFile3Note_10+47	//税种11信息	(长度:47)
#define FlashYHCardFile3Note_12 FlashYHCardFile3Note_11+47	//税种12信息	(长度:47)
#define FlashYHCardFile3Note_13 FlashYHCardFile3Note_12+47	//税种13信息	(长度:47)
#define FlashYHCardFile3Note_14 FlashYHCardFile3Note_13+47	//税种14信息	(长度:47)
#define FlashYHCardFile3Note_15 FlashYHCardFile3Note_14+47	//税种15信息	(长度:47)
#define FlashYHCardFile3Note_16 FlashYHCardFile3Note_15+47	//税种16信息	(长度:47)
#define FlashYHCardFile3Note_17 FlashYHCardFile3Note_16+47	//税种17信息	(长度:47)
#define FlashYHCardFile3Note_18 FlashYHCardFile3Note_17+47	//税种18信息	(长度:47)
#define FlashYHCardFile3Note_19 FlashYHCardFile3Note_18+47	//税种19信息	(长度:47)
#define FlashYHCardFile3Note_20 FlashYHCardFile3Note_19+47	//税种20信息	(长度:47)
/*
#define FlashYHCardFile3Note1_Info_1 FlashYHCardFile3Note_1		//税种税目索引号		(长度:1)
#define FlashYHCardFile3Note1_Info_2 FlashYHCardFile3Note_1Info_1+1	//经营税种项目代码	(长度:4)
#define FlashYHCardFile3Note1_Info_3 FlashYHCardFile3Note_1Info_2+4	//税率  			(长度:2)
#define FlashYHCardFile3Note1_Info_4 FlashYHCardFile3Note_1Info_3+2	//经营项目中文名称  	(长度:20)
#define FlashYHCardFile3Note1_Info_5 FlashYHCardFile3Note_1Info_4+20	//经营项目英文名称	(长度:20)

#define FlashYHCardFile3Note20_Info_1 FlashYHCardFile3Note_20		//税种税目索引号		(长度:1)
#define FlashYHCardFile3Note20_Info_2 FlashYHCardFile3Note20_Info_1+1	//经营税种项目代码	(长度:4)
#define FlashYHCardFile3Note20_Info_3 FlashYHCardFile3Note20_Info_2+4	//税率  			(长度:2)
#define FlashYHCardFile3Note20_Info_4 FlashYHCardFile3Note20_1Info_3+2	//经营项目中文名称  	(长度:20)
#define FlashYHCardFile3Note20_Info_5 FlashYHCardFile3Note20_1Info_4+20	//经营项目英文名称	(长度:20)
*/

 //管理卡需要数据部分
#define FlashGLCardFile1Add 528*5//=2640		//管理卡基本信息文件(稽查时从管理卡读出)  (长度:60)
#define FlashGLCardFile2Add FlashGLCardFile1Add+60	//管理卡核查控制文件(稽查时从管理卡读出)  (长度:10)
#define FlashGLCardFile3Add FlashGLCardFile2Add+10	//管理卡核查文件 ( )  (结构长度:233)


#define BillNoteNumber 10000  	   //总单条明细纪录条数
#define FlashGLCardData1Add 528*6  //单条明细数据存储区 (单条明细长度:27 总长度:10000*33=330000=Flash625页)
#define FlashGLCardData2StartPage  631 //(6+625)
#define FlashGLCardData2Add 528*FlashGLCardData2StartPage //FlashGLCardData1Add+528*625   //日交易数据存储区 (单条日交易数据结构长度:192 总长度:7*365*192=490560占用Flash930页)
#define FlashGLCardData3Add 528*(6+625+930) //FlashGLCardData2Add+528*930   //管理卡申报数据结构(有可能在稽查时读出) 总长度1页 (结构长度:83)

#define FlashBillInfoDataAdd 528*1562  //最近300卷发票使用信息文件  (长度:37*300占用Flash22页)

#define FlashNowBillRollUseInfo_1Add  528*1584				//发票代码  (长度:10)
#define FlashNowBillRollUseInfo_2Add  FlashNowBillRollUseInfo_1Add+10	//发票起始号  (长度:4)
#define FlashNowBillRollUseInfo_3Add  FlashNowBillRollUseInfo_2Add+4	//发票终止号  (长度:4)
#define FlashNowBillRollUseInfo_4Add  FlashNowBillRollUseInfo_3Add+4	//正常发票份数(长度:1)
#define FlashNowBillRollUseInfo_5Add  FlashNowBillRollUseInfo_4Add+1	//退票份数(长度:1)
#define FlashNowBillRollUseInfo_6Add  FlashNowBillRollUseInfo_5Add+1	//废票份数(长度:1)
#define FlashNowBillRollUseInfo_7Add  FlashNowBillRollUseInfo_6Add+1	//正常发票总金额(长度:4)
#define FlashNowBillRollUseInfo_8Add  FlashNowBillRollUseInfo_7Add+4	//退票总金额(长度:4)
#define FlashNowBillRollUseInfo_9Add  FlashNowBillRollUseInfo_8Add+4	//开票起始时间(长度:4)
#define FlashNowBillRollUseInfo_10Add FlashNowBillRollUseInfo_9Add+4	//开票截止时间(长度:4)
//10+4+4+1+1+1+4+4+4+4=37

// sm add 2003-11-5
#define DATA_COLLECTInfo_0Add_Page  1585

//申报数据准备区
#define DATA_COLLECTInfo_0Add  528*DATA_COLLECTInfo_0Add_Page	//DATA_COLLECT报文包头(长度:8)

#define DATA_COLLECTInfo_1Add  DATA_COLLECTInfo_0Add+8	 	//税控卡编号(长度:8)

#define DATA_COLLECTInfo_2Add  DATA_COLLECTInfo_1Add+8 		//数据起始日期(长度:4)
#define DATA_COLLECTInfo_3Add  DATA_COLLECTInfo_2Add+4 		//数据截止日期(长度:4)

#define DATA_COLLECTInfo_4Add  DATA_COLLECTInfo_3Add+4 		//正常发票份数 (长度:4)
#define DATA_COLLECTInfo_5Add  DATA_COLLECTInfo_4Add+4 		//退票份数(长度:2)
#define DATA_COLLECTInfo_6Add  DATA_COLLECTInfo_5Add+2 		//废票份数(长度:2)
#define DATA_COLLECTInfo_7Add  DATA_COLLECTInfo_6Add+2 		//税种税目索引号(长度:6)
#define DATA_COLLECTInfo_8Add  DATA_COLLECTInfo_7Add+6 		//正常发票分类累计金额(长度:4*6)
#define DATA_COLLECTInfo_9Add  DATA_COLLECTInfo_8Add+24 	//退票分类累计金额(长度:4*6)

#define DATA_COLLECTInfo_10Add  DATA_COLLECTInfo_9Add+24 	//税控卡正常发票总累计金额(长度:4)
#define DATA_COLLECTInfo_11Add  DATA_COLLECTInfo_10Add+4 	//税控卡退票分类总累计金额(长度:4)
#define DATA_COLLECTInfo_12Add  DATA_COLLECTInfo_11Add+4 	//状态字(长度:1)
#define DATA_COLLECTInfo_13Add  DATA_COLLECTInfo_12Add+1 	//申报数据MAC1 (长度:4)
//4+4+4+2+2+6+24+24+4+4+1+4=83
#define DATA_COLLECTInfo_14Add  DATA_COLLECTInfo_13Add+4 	//电子签名(长度:128)
//8+4+4+4+2+2+6+24+24+4+4+1+4+128=219
#define DATA_COLLECTInfo_15Add  DATA_COLLECTInfo_14Add+128 	//响应报文数据异或和校验(长度:1)
#define DATA_COLLECTInfo_16Add  DATA_COLLECTInfo_15Add+1	// DATA_COLLECT报文包尾 (长度:1)

#define FlashTempSigaDataAdd_1  528*1586			//其它数据签名原始内容 (长度:128)
#define FlashTempSigaDataAdd_2 FlashTempSigaDataAdd_1+128	//生成后的其它数据签名内容(长度:129)

#define FlashYHCardTempDataAdd_1 528*1587	//当前插入用户卡基本信息文件(每次用户卡插入后更新)	(长度:61) 用于和已纪录基本信息文件比较
#define FlashYHCardTempDataAdd_2 FlashYHCardTempDataAdd_1+61	//当前插入用户卡监控管理数据文件(每次用户卡插入后更新)  (文件长度:37) 功能同上
#define FlashSKCardTempDataAdd_1 FlashYHCardTempDataAdd_2+37	//当前插入税控卡基本信息文件(每次税控卡插入后更新)	(长度:103) 用于和已纪录基本信息文件比较 
#define FlashSKCardTempDataAdd_2 FlashSKCardTempDataAdd_1+103   //当前插入税控卡监控管理数据文件(每次税控卡插入后更新)  (文件长度:23) 功能同上  20031022 wst add

 //sm add
//动态口令 (长度:8)由每次 (sam)口令验证  VERIFY_FISCAL_PIN (初始化时第一次写入,之后每次验证后更新)
#define Flash_EepromAdd_1       FlashSKCardTempDataAdd_2+23   //调试时用于存放 动态口令 (长度:8)
#define Flash_EepromAdd_12      Flash_EepromAdd_1+8          //调试时用于存放 发票流水指针 (长度:2)
#define Flash_EepromSaveZone_1K Flash_EepromAdd_12+2    //返修时用于保存 eeprom 内容 (长度:512 / 1024)


#define FlashSKCardFile3Add_85zone  528*1590 //纳税申报备份数据(纳税申报后追加一条记录)(长度:83 * 85 占用14页)
					     //记录指针计数器: #define EepromAdd_4_0//纳税申报记录指针 (长度:1)


// (服务器级)数据内容
#define BAK_FlashSKCardFile1Info_3 528*1604 //税控卡编号 	(长度:8)
//#define BAK_FlashSKCardFile1Info_4 //税控收款机机器编号	(长度:8)
/*
//用于分发发票(S)->登记发票(T)
#define FlashYHCardFile6Add //用户卡发票领购信息文件(  )  (文件长度:22)  文件属性:税控文件
//用于发票汇总联登记(S)
#define FlashNowBillRollUseInfo_1Add  528*1459	//当前发票卷使用信息
//用于纳税申报(T)->申报汇总(S)
#define DATA_COLLECTInfo_1Add  //用于纳税申报
//用于监控数据回读(S)->监控信息登记(T)
#define FlashYHCardFile2Add //用户卡监控管理数据文件(税控初始化时从用户卡读出,纳税申报后更新)  (长度:37)
*/

#define  FlashYHCardFile6NumAdd  528*1605 //一次性读出用户卡内的所有发票卷记录 记录数
#define  FlashYHCardFile6AllAdd  FlashYHCardFile6NumAdd+2 //一次性读出用户卡内的所有发票卷记录 首地址
//空间: 500 卷 x 22 bytes = 21页 flash
#define  FLASH_TMP_TESTDATA_ADD  528*1606

#define  FLASH_I_OPEN_ZONE_ADD   528*1647  //SIZE 6 PAGES
#define  FLASH_I_OPEN_LIST_CNT   FLASH_I_OPEN_ZONE_ADD    //保存部类纪录数量
#define  FLASH_I_OPEN_LIST_1     FLASH_I_OPEN_LIST_CNT+1  //部类纪录1
#define  FLASH_I_OPEN_LIST_2     FLASH_I_OPEN_LIST_1+32   //部类纪录2
//...
#define  FLASH_I_OPEN_LIST_30    FLASH_I_OPEN_LIST_1+32*29  //部类纪录30

#define  FLASH_TAX_TEST_ZONE_SIZE   180

#define  FLASH_FOR_TAX_TEST_ZONE 528*1653  //SIZE 3410 PAGES
//本 3410 页保存测试时所需发票明细流水发票打印内容
//eeprom中加指针EepromAdd_4_3_2(max 10000 条记录) (若与发票明细同步,不用单独加指针)
//每条记录 174 bytes,税控初始化时将 eeprom 中 EepromAdd_4_3_2指针=0
//每条记录前4字节为发票号(发票号格式同发票流水区)
//发票打印内容由王守腾填写,为了复现电子存根

//存放 发票汇总数据 网络应用版
#define  FLASH_FOR_ROLL_COLLECT_ZONE 528*5063  //SIZE 13 PAGES 
#define  FLASH_FOR_ROLL_CZ_NUM       FLASH_FOR_ROLL_COLLECT_ZONE
#define  FLASH_FOR_ROLL_CZ_REC       FLASH_FOR_ROLL_CZ_NUM+1   //150*47

⌨️ 快捷键说明

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