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.



339
340
341
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 339

def initialize(status)
  @status = status
end

Instance Method Details

#all_transaction_sum ⇒ Object



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

def all_transaction_sum
  @status[16,4]
end

#available_invoice_numbers ⇒ Object



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

def available_invoice_numbers
  @status[36,2]
end

#end_bon_flag? ⇒ Boolean

Returns:

  • (Boolean)


347
348
349
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 347

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

#last_invoice_number ⇒ Object



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

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

#last_recept_number ⇒ Object



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

def last_recept_number
  @status[26,2]
end

#last_transaction ⇒ Object



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

def last_transaction
  @status[8,2]
end

#last_transaction_sum ⇒ Object



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

def last_transaction_sum
  @status[12,4]
end

#plu_count_in_memory ⇒ Object



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

def plu_count_in_memory
  @status[32,2]
end

#start_bon_flag? ⇒ Boolean

Returns:

  • (Boolean)


343
344
345
# File 'app/models/extface/driver/eltrade_tm_u220.rb', line 343

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

#stl_discount_flag? ⇒ Boolean

Returns:

  • (Boolean)


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

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

#total_sum ⇒ Object



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

def total_sum
  @status[20,4]
end

#transaction_count ⇒ Object



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

def transaction_count
  @status[10,2]
end