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

📄 data.h

📁 一款收款机C源代码!因为是几年前的代码了
💻 H
📖 第 1 页 / 共 4 页
字号:
extern	const char 			Str_Plu_No[];
#endif /* End WD1VER */
extern	const char 			Disp_Sure[];
extern	const char 			X_Daily_Top_PLU_Amt[];
extern	const char 			X_PTD_Top_PLU_Amt[];
extern	const char 			X_Daily_Top_PLU_Qty[];
extern	const char 			X_PTD_Top_PLU_Qty[];
#ifdef RCPT_REPRN			/* Support the receipt repritn function */
#endif /* End RCPT_REPRN */
extern	const char			Str_VAT_Desc[];
extern	const char			Str_Tax_Desc[];
extern   byte 					Idvul_Head_Prn_Flag;	/* Individual report head print flag
																	0: Has't print the report head.
																	1: Has print the report head.
																	*/
extern	const char 			Str_LCD_Back_Time[];

extern	const char 			Str_Second[];
extern   const char			Str_Milli_Second[];			/* milliSecond */
extern   const char        Str_Reserved_Stus[];         /*Reserved*/
/*********************************************************************
				The programmable string.
*********************************************************************/
extern	char					Var_Str_VOID[];

extern	char					Var_Str_RM[];
extern	char					Var_Str_Item[];
extern	char					Var_Str_SubTtl[];
extern	char					Var_Str_Auto_Per[];

extern	char					Var_Str_EC[];
extern	char					Var_Str_Subttl[];
extern	char					Var_Str_Misc[];
extern	char					Var_Str_Cash[];
extern	char					Var_Str_TotQty[];
extern	char					Var_Str_Change[];
extern	char					Var_Str_RA[];
extern	char					Var_Str_PO[];
extern	char					Var_Str_LstSpndAmt[];
extern	char					Var_Str_SpndAmt[];

extern	char 					Var_Str_Trng_Head[];
extern	char					Var_Str_NS[];
extern	char					Var_Str_TSVD[];
extern	char					Var_Str_Tnsfer[];
/*********************************************************************/
extern	const char 			ProgAble_Prn_Head[];
extern	const char 			Str_Modified[];
extern	const char 			Str_Ttl_Tax[];
extern	const char 			Str_Ttl_VAT[];
extern	const char 			Str_PCASH_Desc[];

/*************************************************************************
					The display characters
*************************************************************************/
extern	const char			Disp_Init_Prompt[];
extern	const char			Disp_Comm_Type[];
extern	const char			Disp_Comm_Wait[];
extern	const char			Disp_Comm_Rec[];
extern	const char			Disp_Comm_Send[];
extern	const char			Disp_Papr_Out[];		/* Paper out display characters */
extern	const char			Disp_Prog_FFkey[];
extern	const char			Disp_Password[];
extern	const char			Disp_Prog_Logo[];
extern	const char			Disp_Alloc_Dept[];				/* The allocate department */
extern	const char			Disp_Alloc_Clerk[];
extern	const char			Disp_Alloc_Sale_Jrnl[];
extern	const char			Disp_Alloc_Dc_Jrnl[];
extern	const char			Disp_Alloc_Rm_Jrnl[];
extern	const char			Disp_Alloc_Table[];
extern	const char			Disp_Alloc_Waiter[];
extern	const char			Disp_Alloc_PLU[];
extern	const char			Disp_Alloc_Start[];
extern	const char			Disp_Prog_Port[];
extern	const char			Disp_Prog_KP_Type[];

extern	const char			Disp_Init_Start[];
extern	const char			Disp_Init_Lock_Choice[];
extern	const char			Disp_Sale_Pwr_Dwn[];
extern	const char			Disp_Sale_Clerk_Assign[];
extern	const char			Disp_Sale_PLU_Stock_0[];
extern	const char			Disp_Mode_Prog[];
extern	const char			Disp_Mode_Lock[];		/* The LOCK mode display characters */
extern	const char			Disp_Mode_Reg[];
extern	const char			Disp_Mode_X[];
extern	const char			Disp_Mode_Z[];
extern	const char			Disp_Rpt_PLU_Area_Start[];
extern	const char			Disp_Rpt_PLU_Area_End[];
extern	const char			Disp_Rpt_PLU_Group_Num[];
extern	const char			Disp_Rpt_Dept_Group_Num[];
extern	const char			Disp_Rpt_Jrnl_Rcpt_Cnt[];
extern	const char			Disp_Rpt_Jrnl_Start[];
extern	const char			Disp_Rpt_Jrnl_End[];
extern	const	char			Disp_Err_Calc[];
extern	const char			Disp_Err_Abnormal[];
extern	const char			Disp_Err_Normal[];
extern	const char			Disp_Err_SRAM[];
extern	const char			Disp_Sale_Waiter_Assign[];
extern	const char			Disp_Prog_Password[];
extern	const char			Str_Rpt_Clerk_No[];
#ifdef	ELEC_JRNL
extern	const char			Disp_Sale_Jrnl_Clear[];
extern	const char			Disp_Dc_Jrnl_Clear[];
extern	const char			Disp_Rm_Jrnl_Clear[];
extern	const char			Disp_Sale_Jrnl_Sure[];
extern	const char			Disp_Dc_Jrnl_Sure[];
extern	const char			Disp_Rm_Jrnl_Sure[];
#endif

/*====================================================================*/

/*	End of the file */

/*----------------------------------------------------------------------*
							2004-8-21 13:56 new add:
 *----------------------------------------------------------------------*/
extern	word					BaudRate2;			/* Store the baud rate settings(PORT1) */
extern	byte					port0_parity;		/* PORT0, the parity mode(NONE, ODD, EVEN) */
extern	byte					port0_datalen;		/* PORT0, the data len(7, 8, 9) */
extern	byte					port0_stopbit;		/* PORT0, the stop bit(1, 2) */
extern	byte					port1_parity;		/* PORT1, the parity mode(NONE, ODD, EVEN) */
extern	byte					port1_datalen;		/* PORT1, the data len(7, 8, 9) */
extern	byte					port1_stopbit;		/* PORT1, the stop bit(1, 2) */
extern	byte					out_print_kind;	/* The outside printer kind */
extern	byte					port_use_print;	/* Which port to use the outside printer */
extern	byte					out_print_type;	/* The outside printer type */
extern	byte					kp_font;				/* Kitchen printer print font */
extern	byte					handshake_method;	/* The handshaking method */
extern	byte					cut_paper_flag;	/* Cut the paper or not flag */
#ifdef VER_RSNT			/* Support the restaurant function */
extern	byte					KP_LineFeedCnt;	/* The kitchen printers line feed counter */
extern	byte					Ack_Send_KP;		/* Acknowledge send the register information to the kitchen printer flag
																0: Not allow
																1: allow
																*/
extern	byte					KP_Prn_Head;		/* The kitchen printer head print flag */
extern	byte					send_ec_flag;		/* Send the EC information to the kitchen printer */
extern	byte					prn_rm_flag;		/* Print the Return Merchandise flag */
extern	byte					KP_Sfx_Desc[][MAX_PRN_LEN+1];
#endif

extern	const char 			Str_Baud0_Rate[];
extern	const char			Str_Baud1_Rate[];
extern	const char			Str_Port0_Mode[];
extern	const char			Str_Port1_Mode[];
extern	const char			Str_Port_Par[];
extern	const char			Str_Par_None[];
extern	const char			Str_Par_Odd[];
extern	const char			Str_Par_Even[];
extern	const char			Str_Port_DtLen[];
extern	const char			Str_Port_StBit[];
extern	const char			Str_Out_Prn_Kind[];
extern	const char			Str_None[];
extern	const char			Str_Out_Prn_KP[];
extern	const char			Str_Out_Prn_RP[];
extern	const char			Str_Port_Use[];
extern	const char			Str_Port1[];
extern	const char			Str_Port2[];
extern	const char			Str_Out_Prn_Type[];
extern	const char			Str_Type_TM_88[];
extern	const char			Str_Type_TM_210[];
extern	const char			Str_Type_IDP3110[];
extern	const char			Str_Hand_Mtd[];
extern	const char			Str_Hand_XON_XOFF[];
extern	const char			Str_Hand_DTR_DSR[];
extern	const char			Str_Cut_Paper[];
extern	const char			Str_Yes[];
extern	const char			Str_No[];
#ifdef	VER_RSNT
extern	const char 			Str_KP_EC1[];
extern	const char			Str_KP_TSVD1[];
extern	const char 			Str_KP_EC2[];
extern	const char			Str_KP_TSVD2[];
#endif /* End VER_RSNT */

extern	byte					prePrnLine;				/* The last printing, receipt head print lines */

extern	byte					store_head_step;		/* Store the head step, for the discount head has store two times */
extern	const char			Disp_Alloc_Sure[];

#ifdef	ELEC_JRNL
#endif
extern	const char			Str_Top_Cash_Ttl[];
extern	const char			Disp_Prog_Logo_No[];
extern	const char			Disp_Prog_Baud_Mode[];
extern	const char			Disp_Prog_Out_Print[];
extern	const char			Disp_Prog_Port_Use[];
extern	const char			Disp_Prog_Print_Type[];
extern	const char			Disp_Prog_Hand_Mtd[];
extern	const char			Disp_Prog_Cut_Paper[];
extern	const char			Disp_Prog_Top_Cash_Ttl[];
extern	const char			Disp_Clr_Sure[];
extern	const char			Str_Whole_Rpt_Clr[];
extern	const char			Str_Full_Rpt_Clr[];
extern	const char			Str_PLU_Rpt_Clr[];
extern	const char			Str_Clerk_Rpt_Clr[];
extern	const char			Str_Hourly_Rpt_Clr[];
extern	const char			Str_Table_Rpt_Clr[];
extern	const char			Str_Waiter_Rpt_Clr[];
extern	const char			Str_Whole_Prog_Rst[];
extern	const char			Str_Sys_Para_Rst[];
extern	const char			Str_Key_Layout_Rst[];
extern	const char			Str_Sale_Prog_Rst[];
extern	const char			Str_Dept_Rst[];
extern	const char			Str_PLU_Rst[];
extern	const char			Str_Clerk_Rst[];
extern	const char			Send_KP_Desc_Prn_Head[];
extern	const char			Str_Sfx_Cmt_Desc[];			/* Suffix comment description */
extern	byte					ra_flag;
extern	byte					po_flag;
extern	long					ra_input;						/* The RA operation input data */
extern	long					po_input;						/* The PO operation input data */
extern	const char			Str_Check1[];
extern	const char			Str_Charge1[];
extern	const char			Str_Chk1Total[];
extern	const char			Disp_Sale_FCE[];
extern	const char			Disp_Sale_XCH[];
extern	const char			Str_Port_Sel[];
extern	const char			Str_PC_Comm[];
extern	const char			Str_POS_KB[];
extern	const char			Str_SC[];
extern	const char			Str_Elec_Scale[];
extern	DWORD					uc_kp_wait_timer;				/* kp wait timer, maximu wait time is 5s*/
extern	CHR					fl_kp_rp_busy;					/* kp/rp busy flag */
extern	CHR					fl_kp_tm_out;					/* kp/rp timer out flag */
extern	CHR					kp_clr_cntr;					/* kp/rp timer out counter */
extern	byte					COMM_PORT;
extern	byte					tmp_port_sel1;					/* temporay store the download value */
extern	byte					tmp_port_sel2;					/* during communication */
extern	byte					port_sel1;						/* Indicate the serial port1 used
																			DEV_TYPE_NONE			// No use
																			DEV_TYPE_PC		// Use the port for PC communication function
																			DEV_TYPE_POSKB		// External POS keyboard
																			DEV_TYPE_KP				// Kitchen printer
																			DEV_TYPE_RP				// Receipt printer
																			DEV_TYPE_SC				// Scanner
																			DEV_TYPE_SCALE	// Electronic scale
																			*/
extern	byte					port_sel2;						/* Indicate the serial port2 usage
																			DEV_TYPE_NONE			// No use
																			DEV_TYPE_PC		// Use the port for PC communication function
																			DEV_TYPE_POSKB		// External POS keyboard
																			DEV_TYPE_KP				// Kitchen printer
																			DEV_TYPE_RP				// Receipt printer
																			DEV_TYPE_SC				// Scanner
																			DEV_TYPE_SCALE	// Electronic scale
																			*/
extern	const char			Str_FCE_XCH[];
extern	const char			Str_FCE_Direct[];
extern	const char			Str_Pay[];
extern	const char			Str_Bar_Flag[];
/*** ------------------------ ***/
		
#ifdef	REST_PLU_FUNC
extern   PLUTABDEF         plu_relation_tab[MAX_PLUTAB_NO];
extern   MENUPLUDEF        Menu_Table[MAX_MENU_KEY_CNTR];
extern   long              menu_sub_count;
extern   long              menu_sub_total;
extern   word              store_plu_index;
extern   long              store_trans_price;
extern   byte              menu_length;
extern	byte		         PPLU_Menu_Flag;				/* Program the PLU MENU flag
																			1: In the Program PLU MENU mode.
																			0: Not in the program PLU MENU mode.
																			*/
extern   byte              do_menu_flag;
extern	byte					id_order_posi;
extern	byte					prn_gift_symbol_flag;
extern	const char        Plutab_Prn_Head[];
extern	const char        Menu_Plu_Prn_Head[];
extern	const char        Z_Daily_Menu_Rpt[];
extern	const char        Z_PTD_MENU_Rpt[];
extern	const char        X_Daily_Menu_Rpt[];
extern	const char        X_PTD_MENU_Rpt[];
extern	const char        Str_Menu[];
extern	const char        Str_Menu_Head1[];
extern	const char        Str_Gift_PLU_Symbol[];
extern	const char        Str_Gift_PLU_Symbol2[];
extern	const char        Str_Menu_Sub_Qty[];
extern	const char        Str_Menu_Sub_Amt[];
extern	const char        Str_Desc_PLU_Symbol1[];
extern	const char        Str_Desc_PLU_Symbol2[];
extern	const char        X_MENU_Idvul_Rpt[];
extern	const char 			Str_PLU_Tab_Head[];
extern	const char 			Str_VOID_Oper[];
#endif
extern   const char       	Str_Equal[];
	
extern 	const char        Dplu_Prn_Head[];
extern   const char        Str_PLUGrp_Menu_Void[];
extern   word              Dplu_Pluno[MAX_DPLU_NO];
extern	const char			Disp_Sale_RA[];
extern	const char			Disp_Sale_PO[];
extern	const char			Str_Per_Symbol[];
extern	const char			Str_Gift_PLU_Symbol[];
extern	const char			Str_Gift_PLU_Symbol2[];
extern	const char			Str_Menu_Sub_Qty[];
extern	const char			Str_Menu_Sub_Amt[];
extern	const char			Str_Desc_PLU_Symbol1[];
extern	const char			Str_Desc_PLU_Symbol2[];
extern	const char			Str_Reprn_Rcpt[];
extern	byte					last_port_sel1;			/* 默认的端口用途 */
extern	byte					last_port_sel2;
extern	const char			Str_PLU_Tab_Head[];
extern	const char			Str_DPLU_prn1[];
extern	const char			Str_DPLU_prn2[];
#ifdef	ELEC_JRNL
extern	BOOL					elec_jrnl_up;				/* Electronic journal up-load flag */
extern	BOOL					elec_jrnl_send;			/* Electronic the sale journal flag */
extern	byte					elec_jrnl_status;			/* Electronic journal status */
extern	byte					elec_tmp_buf[];/* The temporary buffer */
extern	byte					elec_tax_flag;				/* The tax attribute has changed flag */
extern	byte					elec_tax_round;
extern	byte					elec_tax_mode;
extern	TVATDEF				elec_tax_rate[];
extern	const char			Str_Sale_Jrnl_Up[];
extern	const char			Str_Dc_Jrnl_Up[];
extern	const char			Str_Rm_Jrnl_Up[];
#endif
extern	const char	Disp_Prog_KP_Font[];
extern	const char	Str_KP_Font[];
extern	const char	Str_Font_Normal[];
extern	const char	Str_Font_DB_HEIGT[];
extern	const char	Str_Font_DB_WIDTH[];
extern	const char	Str_Font_DB_HTWDT[];
extern	BOOL		aster_prn_flag;					/* Print the aster or not flag when call the function 
																	'LongPrnfmt', 'LongPrnFmt_Ex', 'Cal_Len2'
																	*/
extern	BOOL		split_prn_flag;					/* Print hte split character (',') or not flag when call the 
																	function  'LongPrnfmt', 'LongPrnFmt_Ex', 'Cal_Len2'
																	*/
extern	const char	Str_Menu_Rpt_Clr[];
extern	const char			Str_Menu_Rear1[];
extern	const char	Str_Mul_Char[];
extern	const char			Disp_Sale_PLU_No[];
extern	const char			Disp_Sale_PLU_No2[];
extern	const char			Disp_Sale_PLU_Price[];
extern	const char			Disp_Sale_PLU_Stock[];
extern	byte					table_awake_len;		/* The table awaking length */
extern	byte					prn_tab_pre_flag;		/* Print the table previous sale item flag */
extern	const char			Str_Pre_Item[];		/* The previous sale item */
extern	const char			Disp_Prog_Halo[];
extern	const char			Str_Fis_No[];
extern	const char			Str_WlcmMsg[];
extern	const char			Str_BtmMsg1[];
extern	const char			Str_BtmMsg2[];
extern	const char			Str_BtmMsg3[];
/*====================================================================*/


extern volatile byte g_Cs_Drive;

extern	byte		vfd_lcd_Disp;						// VFD or LCD display
extern	byte  				dis_buff[];		/* Display buffer, used in the LCD display */
extern	byte 		VFD_Buff[];			// The VFD buffer, store the last display data
extern	volatile	CHR               Prn_Stat;
extern	const byte disbuf[];
extern	const byte posCvt[];
extern	const char	Disp_Init_Err_Mode[];
extern	const byte DotNumArray[256];

⌨️ 快捷键说明

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