Below is the file 'Ledger.py' from this revision. You can also download the file.
#!/usr/bin/env python # ledger.py # from sqlite3 import dbapi2 as sqlite from SQLTemplates import * from Error import * class Ledger: def __init__(self,chart): system = chart.system if not system.connected: raise ConnectionStatusError self.store = system.store def balance(self, ledgerid): db = self.store.db cursor = db.cursor() # FIXME for each journal affecting ledgerid # retrieve and sum #cursor.execute(chart_sql['ledgerdetails'] % (ledgerid,)) #return cursor.fetchone() return ledgerid def printledger(self, ledgerid): db = self.store.db cursor = db.cursor() # FIXME for each journal affecting ledgerid # print ledger line #cursor.execute(chart_sql['ledgerdetails'] % (ledgerid,)) #return cursor.fetchone() return ledgerid