Ejemplo n.º 1
0
def create(journal_entry=None,
           account=None,
           debit=Decimal('0'),
           credit=Decimal('0'),
           transaction_date=None,
           description=None):

    assert isinstance(journal_entry,
                      JournalEntry), "Must be a Journal Entry instance"
    assert isinstance(account, Account), "Must be a Account instance"

    logger.debug(debit)
    logger.debug(credit)

    t = Transaction(journal_entry=journal_entry,
                    account=account,
                    description=description,
                    debit=debit,
                    credit=credit)

    if transaction_date:
        t.transaction_date = datetime.now()

    t.save()

    return t