31#ifndef TECASHREGISTERBASE_H
32#define TECASHREGISTERBASE_H
36#include <qsqldatabase.h>
37#include <qvaluelist.h>
123 m_name(
in.m_name),m_dep(
in.m_dep),m_price(
in.m_price),m_quantity(
in.m_quantity),
124 m_qdec(
in.m_qdec),m_taxes(
in.m_taxes),m_dDiscount(
in.m_dDiscount),
125 m_isDiscountInPercent(
in.m_isDiscountInPercent), m_iOperation(
in.m_iOperation),
126 m_sUnit(
in.m_sUnit), m_sComment(
in.m_sComment), m_isEmpty(
in.m_isEmpty)
131 m_name(name),m_dep(
dep),m_price(price),m_quantity(
quantity),m_qdec(
qdec),m_isEmpty(
false)
145 m_isDiscountInPercent=
false;
163 bool m_isDiscountInPercent;
169 return m_name<
in.m_name;
173 return (m_name==
in.m_name) && (m_dep==
in.m_dep) && (m_price==
in.m_price) && (m_quantity==
in.m_quantity);
196 unsigned long MachineNumber;
207#define EVENT_CLOSECHECK 1
208#define EVENT_ASKBARCODE 2
209#define EVENT_RESETCHECK 3
210#define EVENT_MANUALSALE 4
211#define EVENT_CONFIRMBUE 5
212#define EVENT_PRINT_ZERO_CHECK 11
213#define EVENT_REQUEST_ZREPORT 12
215#define EVENT_POWEROFF 100
216#define EVENT_POWERON 101
217#define EVENT_BUSY 102
218#define EVENT_READY 103
219#define EVENT_DRIVER_ACTIVATED 104
220#define EVENT_DRIVER_ACTIVATION_FAILED 105
221#define EVENT_CRITICAL_FAIL 106
222#define EVENT_CONFIRMATION 107
223#define EVENT_UNKNOWN 128
236 CRO_DISCOUNTPERCENT=0x9,
247#include <templexports.h>
253 int m_DefaultOperation;
254 int m_CheckOperation;
308 virtual double price(){
return vPrice;};
309 virtual void setPrice(
double price){
vPrice=price;};
Definition tecashregisterbase.h:93
Definition tecashregisterbase.h:192
The TECashRegisterBase is base class for all cash registers classes.
Definition tecashregisterbase.h:250
Definition tecashregisterbase.h:116
Definition tecashregisterbase.h:66
Definition tecashregisterbase.h:76