Example #1
0
    def void_payment(self, user, amount):
        self.balance += amount
        self.payments_credits -= amount
        self.save()
        # only void approved and non-zero payments
        for payment in self.payment_set.filter(status_detail="approved", amount__gt=0):
            payment.status_detail = "void"
            payment.save()

        # reverse accounting entries
        make_acct_entries_reversing(user, self, amount)
Example #2
0
    def void_payment(self, user, amount):
        self.balance += amount
        self.payments_credits -= amount
        self.save()
        # only void approved and non-zero payments
        for payment in self.payment_set.filter(status_detail='approved',
                                               amount__gt=0):
            payment.status_detail = 'void'
            payment.save()

        # reverse accounting entries
        make_acct_entries_reversing(user, self, amount)