/[gnue]/gnue-pos/src/Handler.py
ViewVC logotype

Diff of /gnue-pos/src/Handler.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by jcater, Tue Jul 22 17:26:25 2003 UTC revision 1.9 by jcater, Sun Aug 31 02:35:45 2003 UTC
# Line 472  class Handler(events.EventAware): Line 472  class Handler(events.EventAware):
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')
# Line 506  class Handler(events.EventAware): Line 506  class Handler(events.EventAware):
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()

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26