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.



370
371
372
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 370

def initialize(status)
  @status = status
end

Instance Method Details

#all_transaction_sum ⇒ Object



394
395
396
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 394

def all_transaction_sum
  @status[16,4]
end

#available_invoice_numbers ⇒ Object



414
415
416
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 414

def available_invoice_numbers
  @status[36,2]
end

#end_bon_flag? ⇒ Boolean

Returns:

  • (Boolean)


378
379
380
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 378

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

#last_invoice_number ⇒ Object



410
411
412
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 410

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

#last_recept_number ⇒ Object



406
407
408
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 406

def last_recept_number
  @status[26,2]
end

#last_transaction ⇒ Object



382
383
384
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 382

def last_transaction
  @status[8,2]
end

#last_transaction_sum ⇒ Object



390
391
392
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 390

def last_transaction_sum
  @status[12,4]
end

#plu_count_in_memory ⇒ Object



418
419
420
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 418

def plu_count_in_memory
  @status[32,2]
end

#start_bon_flag? ⇒ Boolean

Returns:

  • (Boolean)


374
375
376
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 374

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

#stl_discount_flag? ⇒ Boolean

Returns:

  • (Boolean)


402
403
404
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 402

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

#total_sum ⇒ Object



398
399
400
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 398

def total_sum
  @status[20,4]
end

#transaction_count ⇒ Object



386
387
388
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 386

def transaction_count
  @status[10,2]
end