Class: Driver::Base::Fiscal
- Inherits:
-
Extface::Driver
- Object
- Extface::Driver
- Driver::Base::Fiscal
- 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- PRINT =
responds to #push(data) and #pull
false- FISCAL =
POS, slip printers
true- REPORT =
cash registers, fiscal printers
false
Instance Method Summary collapse
- #add_comment(text = '') ⇒ Object
- #add_payment(type_num, value = 0.00) ⇒ Object
-
#add_sale(sale_item) ⇒ Object
instance of Extface::Driver::Base::Fiscal::SaleItem.
-
#cancel_doc_session ⇒ Object
repair from broken doc session.
- #close_fiscal_doc ⇒ Object
- #close_non_fiscal_doc ⇒ Object
- #fiscal_test ⇒ Object
-
#handle(buffer) ⇒ Object
only transmit data that must be parsed by handler, CDR, report devices.
-
#non_fiscal_test ⇒ Object
tests.
-
#open_fiscal_doc(operator = '', password = '') ⇒ Object
fiscal wild session.
-
#open_non_fiscal_doc ⇒ Object
end.
-
#payed_recv_account(value = 0.00, payment_type_num = 0) ⇒ Object
other.
- #period_report_session(from, to, detailed = true) ⇒ Object
- #print ⇒ Object
-
#sale_and_pay_items_session(sale_items = [], operator = '', password = '') ⇒ Object
fiscal basket session of Extface::Driver::Base::Fiscal::SaleItem instances.
-
#total_payment ⇒ Object
auto calculated total default payment.
- #x_report_session ⇒ Object
-
#z_report_session ⇒ Object
reports.
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 payed_recv_account(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 |
#print ⇒ Object
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 |