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.



352
353
354
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 352

def initialize(status)
  @status = status
end

Instance Method Details

#all_transaction_sum ⇒ Object



376
377
378
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 376

def all_transaction_sum
  @status[16,4]
end

#available_invoice_numbers ⇒ Object



396
397
398
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 396

def available_invoice_numbers
  @status[36,2]
end

#end_bon_flag? ⇒ Boolean

Returns:

  • (Boolean)


360
361
362
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 360

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

#last_invoice_number ⇒ Object



392
393
394
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 392

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

#last_recept_number ⇒ Object



388
389
390
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 388

def last_recept_number
  @status[26,2]
end

#last_transaction ⇒ Object



364
365
366
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 364

def last_transaction
  @status[8,2]
end

#last_transaction_sum ⇒ Object



372
373
374
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 372

def last_transaction_sum
  @status[12,4]
end

#plu_count_in_memory ⇒ Object



400
401
402
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 400

def plu_count_in_memory
  @status[32,2]
end

#start_bon_flag? ⇒ Boolean

Returns:

  • (Boolean)


356
357
358
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 356

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

#stl_discount_flag? ⇒ Boolean

Returns:

  • (Boolean)


384
385
386
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 384

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

#total_sum ⇒ Object



380
381
382
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 380

def total_sum
  @status[20,4]
end

#transaction_count ⇒ Object



368
369
370
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 368

def transaction_count
  @status[10,2]
end