32 lines
998 B
C

#ifndef _FR_H_
#define _FR_H_
// òàéìàóò îæèäàíèÿ ïå÷àòè ÷åêà
#define WAIT_PRINT_TIMEOUT 10000
// ïàðîëü îïåðàòîðà ïî óìîë÷àíèþ
#define DEFAULT_PASS 1
extern CPU_INT08U FiscalConnState;
extern int FReportGet(void);
extern void InitFiscal(void);
extern int IsFiscalConnected(void);
extern void FPend(void);
extern void FPost(void);
extern int PrintFiscalBill(CPU_INT32U money, CPU_INT32U time, CPU_INT32U online, CPU_INT32U nomprice, CPU_INT32U nompricetime);
extern int PrintFiscalBillRepeated(CPU_INT32U money, CPU_INT32U time);
extern void SetFiscalErrorByCode(CPU_INT08U err);
extern void ClearFiscalErrors(void);
extern int TstCriticalFiscalError(void);
extern int GetFirstCriticalFiscalError(CPU_INT08U *err);
extern void ClrFiscalErrorByCode(CPU_INT08U err);
extern void FReportPend(void);
extern void FReportPost(void);
extern CPU_INT16U FReportTest(void);
extern int CheckFiscalStatus();
extern int ConnectFiscalFast(void);
extern int CanselFiscalBill(void);
#endif //#ifndef _FR_H_