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

📄 taxctrlpro.h

📁 本程序在S3C44B0 uClinux的嵌入式GUI
💻 H
📖 第 1 页 / 共 2 页
字号:
{  int  flg;			//稽查类别  0:'明细',1:'日累计',2:'申报记录',3:'修改时间'  ASC   char Flag[9];		//稽查类别  '明细','日累计','申报记录','修改时间'  ASC   char Level_Str[3];		//稽查人员级别 "00"-"FE", "FF"  ASC_STR   char BeginCode[11];		//起始号码    11 ASC STR   char CntStr[4];   int  Cnt;			//连续数据条数   char DateStr[11];             //日期  YYYYMMDD   char PassWord[9];		//稽查口令}; //API函数:// int TAX_INTO_GL_BACK(struct InvoiceListData *checkData);  //进入稽查//+++++++++++++++++++++++++++++++++++++++++++++++++//处理过程参考://+++++++++++++++++++++++++++++++++++++++++++++++++//提示 "插入稽查卡",按任意键 进入稽查//进入稽查函数:  int TAX_INTO_GL_BACK(struct InvoiceListData *checkData);              //进入稽查//参数 struct  InvoiceListData *Data//功能:函数要从 稽查卡 读出稽查控制文件,向结构填入 稽查类别,稽查人员级别//返回:int 成功=0; 不成功=见错误表;//根据 稽查类别 进入不同的稽查方式 -> '明细','日累','申报','时间'//    如:稽查人员级别=="FF"  InvoiceListData.Level_Str//        输入稽查口令 8位 数字串/*    switch (稽查类别) InvoiceListData.Flag	{	  case 明细: 	             输入 发票号(要稽查发票的第一张发票号)InvoiceListData.BeginCode	             输入 要稽查的发票张数 InvoiceListData.Cnt	             break;	  case 日累计:	             输入 日期 (年月日) InvoiceListData.DateStr	             输入 要稽查的发票张数 InvoiceListData.Cnt	             break;	  case 申报记录:	  	     输入 日期 (年月)InvoiceListData.DateStr	             输入 要稽查的申报次数 InvoiceListData.Cnt	             break;	  case 修改时间:	  	     输入 时间,并 修改系统 时间	  	     break;           	}*///'明细','日累计','申报记录'->进入 稽查实施//API函数://int TAX_BringIntoEffect_GL_BACK(struct InvoiceListData *checkData);   //实施核查//参数 struct  InvoiceListData *Data//功能:函数 实施稽查//返回:int 成功=0; 不成功=见错误表;//===========================================================================//===========================================================================/*//查 发票明细//查 日累计数据//查 申报历史//税控数据查询(发票明细)struct  Query_1                 //税控数据 查询发票明细数据结构{   char  BeginCode[11];		//发票号   char  Date[11];		//开票日期  YYYY-MM-DD   char  InvoiceType[5];	//开票类型 ("正常"/"退票"/"作废")   char  Value[13];		//开票总金额 000,000,000·00 (不足前面补空格)   char  CanceledInvCode[11];	//原发票号   char  SecurityCode[21];	//防伪税控码};//API函数://int TAX_BILL_QUERY(struct Query_1 *checkData); //查询发票明细//+++++++++++++++++++++++++++++++++++++++++++++++++//处理过程参考://+++++++++++++++++++++++++++++++++++++++++++++++++//用户输入 发票号 Query_1.BeginCode//进入查询1 函数: int TAX_BILL_QUERY(struct Query_1 *checkData); //查询发票明细//参数 struct  Query_1 *Data//功能:函数要从 税控器中 查找 对应发票存储记录,将数据 填入结构//返回:int 成功=0; 不成功=见错误表;//显示 查询内容//===========================================================================//===========================================================================//税控数据查询(日累计)struct  Query_2                 //税控数据 查询日累计数据结构{   char DailyDate[11];		//日累计记录日期  YYYY-MM-DD    char InvoiceCnt[8];		//正票份数    "0000000" (不足前面补空格)   char ReturnCnt[8];		//退票份数    "0000000" (不足前面补空格)   char CancelCnt[8];		//废票份数    "0000000" (不足前面补空格)   char TaxTypeIndex[13];       //税种税目索引号  "010203040506"   char TotalVal[13];		//正票总金额  000,000,000·00 (不足前面补空格)   char RetVal[13];		//废票总金额  000,000,000·00 (不足前面补空格)};//API函数: //int TAX_DAY_QUERY( struct Query_2 *checkData );                       //查询日累计//+++++++++++++++++++++++++++++++++++++++++++++++++//处理过程参考://+++++++++++++++++++++++++++++++++++++++++++++++++//用户输入 日期 Query_2.DailyDate//进入查询2 函数:  int TAX_DAY_QUERY( struct Query_2 *checkData );//参数 struct  Query_2 *Data//功能:函数要从 税控器中 查找 对应日期的日累计记录,将数据 填入结构//返回:int 成功=0; 不成功=见错误表;//显示 查询内容//===========================================================================//===========================================================================//税控数据查询(申报数据)struct  Query_3                 	//税控数据 查询申报数据结构{   unsigned char BeginDate[11];		//申报起算日期   YYYY-MM-DD 10 ASC STR   unsigned char ValidDate[11];		//申报截至日期   YYYY-MM-DD 10 ASC STR   unsigned char InvoiceCnt[8];		//正常发票份数   "0000000" (不足前面补空格)   unsigned char ReturnCnt[8];		//退票份数   unsigned char CancelCnt[8];		//废票份数   unsigned char TaxTypeIndex[13];	//税种税目索引号   unsigned char SubTotal[6][13];       //正常发票分类累计金额 000,000,000·00 (不足前面补空格)   unsigned char SubRetVal[6][13];	//退票分类累计金额 000,000,000·00 (不足前面补空格)   unsigned char TotalSaleVal[13];      //正常销售合计金额   unsigned char TotalRetVal[13];       //退货合计金额};//API函数://int TAX_DECLARE_QUERY( struct Query_3 *checkData );                   //查询申报数据//+++++++++++++++++++++++++++++++++++++++++++++++++//处理过程参考://+++++++++++++++++++++++++++++++++++++++++++++++++//用户输入 日期 Query_3.BeginDate (年月)//进入查询3 函数: int TAX_DECLARE_QUERY( struct Query_3 *checkData );//参数 struct  Query_3 *Data//功能:函数要从 税控器中 查找 对应日期的纳税申报记录,将数据 填入结构//返回:int 成功=0; 不成功=见错误表;//显示 查询内容//===========================================================================//===========================================================================//开票 正常/退票/作废struct  SaleData                //税控 开票数据结构{   char Date[8];	        //日期 YYYYMMDD    char Type;		        //开票类型 1/2/3 (开票/退票/废票)   char InvCode[11];	        //发票号   char RetInvCode[11];         //退货:原票号   long Val[6];		        //票据分类金额   long Total;                  //总金额      char UserName[41];           //交款单位名称   struct{      char Name[30];            //品名      long Price;               //单价       int Num;                 //数量       int TaxIndexCode;     //税目索引号   } goods[5];      char SecurityCode[21];       //防伪税控码   };//API函数:进入 发票打印函数(销售/退票/作废)// int TAX_BALANCE(struct SaleData *nowSaleData);                        //税控 开票//显示 当前日期 .Date ,发票号 .InvCode//销售/退票: .Type//用户输入"交款单位名称"  .UserName//用户 输入 开票数据//   循环选择 //       交易种类(税目),输入交易金额 .Val[6]//       累加合计,并显示 合计金额 .Total	//退票: 输入 原发票号 .RetInvCode// .or.//作废票:.Type//进入 发票打印函数(销售/退票/作废) int TAX_BALANCE(struct SaleData *nowSaleData);  //税控 开票//参数 struct SaleData *Data//功能:函数 向税控器 送销售授权申请,返回的 授权防伪码 填入结构//返回:int 成功=0; 不成功=见错误表;//显示 防伪税控码    int TAX_CHANGE_UNIT_NAME(void);                                       //更改单位名称 int RenewBill(struct SaleData *nowSaleData);                          //发票重现 int INIT_GET_BILL_INFO(struct InvoiceData *regBillData);              //初始化时得到发票卷信息  int BOOT_STRAP_ININ(struct TaxStatus *statusData);                    //开机初始化 int TAX_INIT(struct TaxInitData *taxInitInfo);                        //税控初始化 int TAX_REG_BILL_NO(struct InvoiceData *regBillData);                 //发票分发 int TAX_BALANCE(struct SaleData *nowSaleData);                        //税控 开票 int TAX_DECLARE(struct TaxReportData *declareData);                   //纳税申报 int TAX_READ_VIGIL_FILE(struct CtrlData *vigilFileInfo);              //申报完成(完税回插) int TAX_REG_BILL_ROLL_COLLECT(struct InvoiceRollData *collectData);   //发票卷汇总 int TAX_INTO_GL_BACK(struct InvoiceListData *checkData);              //进入稽查 int TAX_BringIntoEffect_GL_BACK(struct InvoiceListData *checkData);   //实施核查 int TAX_BILL_QUERY(struct Query_1 *checkData);                        //查询发票明细 int TAX_DAY_QUERY( struct Query_2 *checkData );                       //查询日累计 int TAX_DECLARE_QUERY( struct Query_3 *checkData );                   //查询申报数据*/

⌨️ 快捷键说明

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