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.



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

def initialize(status)
  @status = status
end

Instance Method Details

#all_transaction_sumObject



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

def all_transaction_sum
  @status[16,4]
end

#available_invoice_numbersObject



485
486
487
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 485

def available_invoice_numbers
  @status[36,2]
end

#end_bon_flag?Boolean

Returns:

  • (Boolean)


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

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

#last_invoice_numberObject



481
482
483
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 481

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

#last_recept_numberObject



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

def last_recept_number
  @status[26,2]
end

#last_transactionObject



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

def last_transaction
  @status[8,2]
end

#last_transaction_sumObject



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

def last_transaction_sum
  @status[12,4]
end

#plu_count_in_memoryObject



489
490
491
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 489

def plu_count_in_memory
  @status[32,2]
end

#start_bon_flag?Boolean

Returns:

  • (Boolean)


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

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

#stl_discount_flag?Boolean

Returns:

  • (Boolean)


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

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

#total_sumObject



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

def total_sum
  @status[20,4]
end

#transaction_countObject



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

def transaction_count
  @status[10,2]
end