Ejemplo n.º 1
0
 def get_capabilities(self):
     # XXX: The Bematech DP20C manual doesn't specify what are the
     # parameter max values, so...
     return {
         'cheque_thirdparty': Capability(),
         'cheque_value': Capability(),
         'cheque_city': Capability()
     }
Ejemplo n.º 2
0
 def get_capabilities(self):
     from stoqdrivers.printers.capabilities import Capability
     return dict(
         item_code=Capability(max_len=14),
         item_description=Capability(max_len=233),
         customer_id=Capability(max_len=28),
         customer_name=Capability(max_len=30),
         customer_address=Capability(max_len=79),
     )
Ejemplo n.º 3
0
 def get_capabilities(self):
     return dict(
         item_code=Capability(max_len=13),
         item_id=Capability(digits=4),
         items_quantity=Capability(min_size=1, digits=8, decimals=3),
         item_price=Capability(digits=10, decimals=2),
         item_description=Capability(max_len=40),
         payment_value=Capability(digits=12, decimals=2),
         promotional_message=Capability(max_len=40),
         payment_description=Capability(max_len=14),
         customer_name=Capability(max_len=30),
         customer_id=Capability(max_len=28),
         customer_address=Capability(max_len=80),
         add_cash_value=Capability(min_size=0.1, digits=12, decimals=2),
         remove_cash_value=Capability(min_size=0.1, digits=12, decimals=2),
     )
Ejemplo n.º 4
0
 def get_capabilities(self):
     self._check()
     # fake values
     return dict(item_code=Capability(max_len=48),
                 item_id=Capability(max_size=32767),
                 items_quantity=Capability(digits=14, decimals=4),
                 item_price=Capability(digits=14, decimals=4),
                 item_description=Capability(max_len=200),
                 payment_value=Capability(digits=14, decimals=4),
                 promotional_message=Capability(max_len=492),
                 payment_description=Capability(max_len=80),
                 customer_name=Capability(max_len=30),
                 customer_id=Capability(max_len=29),
                 customer_address=Capability(max_len=80),
                 cheque_thirdparty=Capability(max_len=45),
                 cheque_value=Capability(digits=14, decimals=4),
                 cheque_city=Capability(max_len=27))
Ejemplo n.º 5
0
 def _get_cheque_capabilities(self):
     return dict(cheque_thirdparty=Capability(max_len=45),
                 cheque_value=Capability(digits=14, decimals=4),
                 cheque_city=Capability(max_len=27))
Ejemplo n.º 6
0
 def get_capabilities(self):
     # FIXME: As always, we have a problem here with Dataregis printer:
     # only one of the last 100 items can be cancelled, so the 'item_id'
     # capability must have what value? Probably we never will have
     # more than 100 items right now, so I just put a mark here, this
     # must be fixed in the future.
     return dict(item_code=Capability(min_len=3, max_len=6),
                 item_id=Capability(digits=3),
                 items_quantity=Capability(min_size=1, digits=3,
                                           decimals=3),
                 item_price=Capability(digits=6, decimals=3),
                 item_description=Capability(max_len=60),
                 payment_value=Capability(digits=12, decimals=2),
                 promotional_message=Capability(),
                 payment_description=Capability(),
                 customer_name=Capability(),
                 customer_id=Capability(),
                 customer_address=Capability(),
                 cheque_thirdparty=Capability(max_len=50),
                 cheque_value=Capability(digits=12, decimals=2),
                 cheque_city=Capability(max_len=20),
                 add_cash_value=Capability(min_size=1,
                                           digits=30,
                                           decimals=2),
                 remove_cash_value=Capability(min_size=1,
                                              digits=30,
                                              decimals=2))