Class: Driver::Base::Fiscal

Inherits:
Extface::Driver
  • Object
show all
Defined in:
app/models/extface/driver/base/fiscal.rb

Defined Under Namespace

Classes: SaleItem

Constant Summary collapse

NAME =
'Fiscal Device Name'.freeze
GROUP =
Extface::FISCAL_DRIVER
DEVELOPMENT =

driver is not ready for production (not passing all tests or has major bugs)

true
RAW =

Select driver features

true
false
FISCAL =

POS, slip printers

true
REPORT =

cash registers, fiscal printers

false

Instance Method Summary collapse

Instance Method Details

#add_comment(text = '') ⇒ Object



46
# File 'app/models/extface/driver/base/fiscal.rb', line 46

def add_comment(text = '') raise_not_implemented end

#add_payment(type_num, value = 0.00) ⇒ Object



47
# File 'app/models/extface/driver/base/fiscal.rb', line 47

def add_payment(type_num, value = 0.00) raise_not_implemented end

#add_sale(sale_item) ⇒ Object

instance of Extface::Driver::Base::Fiscal::SaleItem



45
# File 'app/models/extface/driver/base/fiscal.rb', line 45

def add_sale(sale_item) raise_not_implemented end

#cancel_doc_session ⇒ Object

repair from broken doc session



29
# File 'app/models/extface/driver/base/fiscal.rb', line 29

def cancel_doc_session() raise_not_implemented end

#close_fiscal_doc ⇒ Object



49
# File 'app/models/extface/driver/base/fiscal.rb', line 49

def close_fiscal_doc() raise_not_implemented end

#close_non_fiscal_doc ⇒ Object



41
# File 'app/models/extface/driver/base/fiscal.rb', line 41

def close_non_fiscal_doc() raise_not_implemented end

#fiscal_test ⇒ Object



21
# File 'app/models/extface/driver/base/fiscal.rb', line 21

def fiscal_test() raise_not_implemented end

#handle(buffer) ⇒ Object

only transmit data that must be parsed by handler, CDR, report devices



17
# File 'app/models/extface/driver/base/fiscal.rb', line 17

def handle(buffer) raise_not_implemented end

#non_fiscal_test ⇒ Object

tests



20
# File 'app/models/extface/driver/base/fiscal.rb', line 20

def non_fiscal_test() raise_not_implemented end

#open_fiscal_doc(operator = '', password = '') ⇒ Object

fiscal wild session



44
# File 'app/models/extface/driver/base/fiscal.rb', line 44

def open_fiscal_doc(operator = '', password = '') raise_not_implemented end

#open_non_fiscal_doc ⇒ Object

end



39
# File 'app/models/extface/driver/base/fiscal.rb', line 39

def open_non_fiscal_doc() raise_not_implemented end

#payed_recv_account(value = 0.00, payment_type_num = 0) ⇒ Object

other



57
# File 'app/models/extface/driver/base/fiscal.rb', line 57

def (value = 0.00, payment_type_num = 0) raise_not_implemented end

#period_report_session(from, to, detailed = true) ⇒ Object



26
# File 'app/models/extface/driver/base/fiscal.rb', line 26

def period_report_session(from, to, detailed = true) raise_not_implemented end


40
# File 'app/models/extface/driver/base/fiscal.rb', line 40

def print() raise_not_implemented end

#sale_and_pay_items_session(sale_items = [], operator = '', password = '') ⇒ Object

fiscal basket session of Extface::Driver::Base::Fiscal::SaleItem instances



54
# File 'app/models/extface/driver/base/fiscal.rb', line 54

def sale_and_pay_items_session(sale_items = [], operator = '', password = '') raise_not_implemented end

#total_payment ⇒ Object

auto calculated total default payment



48
# File 'app/models/extface/driver/base/fiscal.rb', line 48

def total_payment() raise_not_implemented end

#x_report_session ⇒ Object



25
# File 'app/models/extface/driver/base/fiscal.rb', line 25

def x_report_session() raise_not_implemented end

#z_report_session ⇒ Object

reports



24
# File 'app/models/extface/driver/base/fiscal.rb', line 24

def z_report_session() raise_not_implemented end