472 |
if self._payments > self.total(): |
if self._payments > self.total(): |
473 |
print self._payments-self.total() |
print self._payments-self.total() |
474 |
event.dispatchAfter('AddTender', type='CHANGE', |
event.dispatchAfter('AddTender', type='CHANGE', |
475 |
amount=self._payments-self.total()) |
amount=round(self._payments-self.total(),2)) |
476 |
|
|
477 |
elif self._payments == self._subTotal + self.taxes(): |
elif round(self._subTotal + self.taxes() - self._payments,2) == 0: |
478 |
event.dispatchAfter('EndTicket', serial=self._ticket) |
event.dispatchAfter('EndTicket', serial=self._ticket) |
479 |
else: |
else: |
480 |
event.dispatchAfter('RequestSKU') |
event.dispatchAfter('RequestSKU') |
506 |
self.dispatchEvent('UpdateTotal', field="tax", amount=tax) |
self.dispatchEvent('UpdateTotal', field="tax", amount=tax) |
507 |
self.dispatchEvent('UpdateTotal', field="total", amount=self.total()) |
self.dispatchEvent('UpdateTotal', field="total", amount=self.total()) |
508 |
self.dispatchEvent('UpdateTotal', field="balance", amount=self.total() - self._payments) |
self.dispatchEvent('UpdateTotal', field="balance", amount=self.total() - self._payments) |
|
tax = round(self._taxTotal* self._TaxRate,2) |
|
509 |
|
|
510 |
|
|
511 |
def taxes(self): |
def taxes(self): |
512 |
return round(self._taxTotal* self._TaxRate,2) * (self._taxExempt == 0) |
return round(self._taxTotal* self._TaxRate,2) * (self._taxExempt == 0) |
513 |
|
|
514 |
def total(self): |
def total(self): |
|
return self._subTotal + self.taxes() |
|
515 |
|
return self._subTotal + self.taxes() |