class TestPointOfSale(testWithDatabase):
    def setUp(self):
        super(TestPointOfSale, self).setUp()
        self.pettyCashName = 'Piece of POS'
        self.pos = PointOfSale(name=self.pettyCashName)
        self.client = Client(subject=Person(name='Cacho',
                                                surname='Moo'))
        self.category = CustomerAccount(name='FonCyT')
        self.account = MovementAccount(name='Impuestos', code="1")
        self.subAccount = MovementAccount(name='IVA', code="11",
                                          parent=self.account)
        self.trans = Transaction()
        self.qual = Qualifier()
        self.trans.track(self.pos, self.category, self.account, self.subAccount,
                         self.client, self.client.subject)
        self.trans.save()

    def testRegisterDocument(self):
        self.pos.registerDocument(documentClass=Invoice,
                                  number='some number',
                                  type='X',
                                  detail='blah blah blah',
                                  amount=100,
                                  actualDate=now(),
                                  otherParty=self.client
                                  )
        self.trans.save()
    def testTotal(self):
        self.testRegisterDocument()
        self.assertEqual(self.pos.total(), 100)
Exemple #2
0
class TestPointOfSale(testWithDatabase):
    def setUp(self):
        super(TestPointOfSale, self).setUp()
        self.pettyCashName = 'Piece of POS'
        self.pos = PointOfSale(name=self.pettyCashName)
        self.client = Client(subject=Person(name='Cacho', surname='Moo'))
        self.category = CustomerAccount(name='FonCyT')
        self.account = MovementAccount(name='Impuestos', code="1")
        self.subAccount = MovementAccount(name='IVA',
                                          code="11",
                                          parent=self.account)
        self.trans = Transaction()
        self.qual = Qualifier()
        self.trans.track(self.pos, self.category, self.account,
                         self.subAccount, self.client, self.client.subject)
        self.trans.save()

    def testRegisterDocument(self):
        self.pos.registerDocument(documentClass=Invoice,
                                  number='some number',
                                  type='X',
                                  detail='blah blah blah',
                                  amount=100,
                                  actualDate=now(),
                                  otherParty=self.client)
        self.trans.save()

    def testTotal(self):
        self.testRegisterDocument()
        self.assertEqual(self.pos.total(), 100)
Exemple #3
0
 def setUp(self):
     super(TestPointOfSale, self).setUp()
     self.pettyCashName = 'Piece of POS'
     self.pos = PointOfSale(name=self.pettyCashName)
     self.client = Client(subject=Person(name='Cacho', surname='Moo'))
     self.category = CustomerAccount(name='FonCyT')
     self.account = MovementAccount(name='Impuestos', code="1")
     self.subAccount = MovementAccount(name='IVA',
                                       code="11",
                                       parent=self.account)
     self.trans = Transaction()
     self.qual = Qualifier()
     self.trans.track(self.pos, self.category, self.account,
                      self.subAccount, self.client, self.client.subject)
     self.trans.save()
 def setUp(self):
     super(TestPointOfSale, self).setUp()
     self.pettyCashName = 'Piece of POS'
     self.pos = PointOfSale(name=self.pettyCashName)
     self.client = Client(subject=Person(name='Cacho',
                                             surname='Moo'))
     self.category = CustomerAccount(name='FonCyT')
     self.account = MovementAccount(name='Impuestos', code="1")
     self.subAccount = MovementAccount(name='IVA', code="11",
                                       parent=self.account)
     self.trans = Transaction()
     self.qual = Qualifier()
     self.trans.track(self.pos, self.category, self.account, self.subAccount,
                      self.client, self.client.subject)
     self.trans.save()