Class: Extface::Driver::EltradeTmU220::PrinterStatus

Inherits:
Object
  • Object
show all
Defined in:
app/models/extface/driver/eltrade_tm_u220.rb

Instance Method Summary collapse

Constructor Details

#initialize(status) ⇒ PrinterStatus

Returns a new instance of PrinterStatus.



430
431
432
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 430

def initialize(status)
  @status = status
end

Instance Method Details

#all_transaction_sum ⇒ Object



454
455
456
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 454

def all_transaction_sum
  @status[16,4]
end

#available_invoice_numbers ⇒ Object



474
475
476
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 474

def available_invoice_numbers
  @status[36,2]
end

#end_bon_flag? ⇒ Boolean

Returns:

  • (Boolean)


438
439
440
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 438

def end_bon_flag?
  @status[4,2] == "\xff\xff"
end

#last_invoice_number ⇒ Object



470
471
472
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 470

def last_invoice_number
  @status[34,2] + @status[28,4]
end

#last_recept_number ⇒ Object



466
467
468
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 466

def last_recept_number
  @status[26,2]
end

#last_transaction ⇒ Object



442
443
444
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 442

def last_transaction
  @status[8,2]
end

#last_transaction_sum ⇒ Object



450
451
452
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 450

def last_transaction_sum
  @status[12,4]
end

#plu_count_in_memory ⇒ Object



478
479
480
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 478

def plu_count_in_memory
  @status[32,2]
end

#start_bon_flag? ⇒ Boolean

Returns:

  • (Boolean)


434
435
436
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 434

def start_bon_flag?
  @status[2,2] == "\xff\xff"
end

#stl_discount_flag? ⇒ Boolean

Returns:

  • (Boolean)


462
463
464
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 462

def stl_discount_flag?
  @status[24,2] == '\xff\xff'
end

#total_sum ⇒ Object



458
459
460
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 458

def total_sum
  @status[20,4]
end

#transaction_count ⇒ Object



446
447
448
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 446

def transaction_count
  @status[10,2]
end