1
0
mirror of https://github.com/aclindsa/moneygo.git synced 2025-06-13 13:39:23 -04:00

Add lots of backend and back-frontend report infrastructure

This commit is contained in:
2017-06-16 20:55:22 -04:00
parent eb5c9cdcd8
commit 9ce6454997
13 changed files with 652 additions and 232 deletions

View File

@ -1,4 +1,4 @@
function account_series_map(accounts, report)
function account_series_map(accounts, tabulation)
map = {}
for i=1,100 do -- we're not messing with accounts more than 100 levels deep
@ -7,7 +7,7 @@ function account_series_map(accounts, report)
if not map[id] then
all_handled = false
if not acct.parent then
map[id] = report:series(acct.name)
map[id] = tabulation:series(acct.name)
elseif map[acct.parent.accountid] then
map[id] = map[acct.parent.accountid]:series(acct.name)
end
@ -26,7 +26,7 @@ function generate()
account_type = account.Expense
accounts = get_accounts()
r = report.new(12)
r = tabulation.new(12)
r:title(year .. " Monthly Expenses")
series_map = account_series_map(accounts, r)

View File

@ -1,4 +1,4 @@
function account_series_map(accounts, report)
function account_series_map(accounts, tabulation)
map = {}
for i=1,100 do -- we're not messing with accounts more than 100 levels deep
@ -7,7 +7,7 @@ function account_series_map(accounts, report)
if not map[id] then
all_handled = false
if not acct.parent then
map[id] = report:series(acct.name)
map[id] = tabulation:series(acct.name)
elseif map[acct.parent.accountid] then
map[id] = map[acct.parent.accountid]:series(acct.name)
end
@ -26,7 +26,7 @@ function generate()
account_type = account.Income
accounts = get_accounts()
r = report.new(1)
r = tabulation.new(1)
r:title(year .. " Income")
series_map = account_series_map(accounts, r)