all repos — nixfiles @ 85484881997989635e719b44889c439e6c8c15a9

System and user configuration, managed by nix and home-manager

Emacs: tweak ledger reports
Alan Pearce alan@alanpearce.eu
Tue, 26 Nov 2019 23:24:22 +0100
commit

85484881997989635e719b44889c439e6c8c15a9

parent

8f859f1ec1deef2ddfbdadc0d7acfa21441ce9ac

1 files changed, 10 insertions(+), 4 deletions(-)

jump to
M user/emacs/.emacs.d/init.eluser/emacs/.emacs.d/init.el
@@ -705,10 +705,16 @@ (setq ledger-reconcile-default-commodity "€"                   ledger-narrow-on-reconcile t
                   ledger-clear-whole-transactions t
                   ledger-reports `(("Monthly Expenses" "ledger -f %(ledger-file) reg -M \\^Expenses --real -X EUR -l \"payee != 'Opening Balances'\"")
-                                   ("Average Monthly Expenses (Past 12 Months)" ,(concat "ledger -f %(ledger-file) -b "
-                                                                                    (format-time-string "%Y-%m" (time-add (current-time) (days-to-time -365)))
-                                                                                    " --monthly --average balance ^Expenses"))
-                                   ("Expenses:This Month" "ledger -f %(ledger-file) bal \\^Expenses -p \"this month\"")
+                                   ("Total Expenses:This Month" "ledger -f %(ledger-file) bal \\^Expenses -p \"this month\"")
+                                   ("Total Expenses:Past 90 Days" ,(concat "ledger -f %(ledger-file) balance ^Expenses -b "
+                                                                           (format-time-string "%Y-%m-%d" (time-add (current-time) (days-to-time -90)))))
+                                   ("Total Expenses:Past 180 Days" ,(concat "ledger -f %(ledger-file) balance ^Expenses -b "
+                                                                            (format-time-string "%Y-%m-%d" (time-add (current-time) (days-to-time -180)))))
+                                   ("Expenses:This Month" "ledger -f %(ledger-file) register \\^Expenses -p \"this month\"")
+                                   ("Expenses:Past 90 Days (monthly)" ,(concat "ledger -f %(ledger-file) register --monthly ^Expenses -b "
+                                                                     (format-time-string "%Y-%m-%d" (time-add (current-time) (days-to-time -90)))))
+                                   ("Expenses:Past 180 Days (monthly)" ,(concat "ledger -f %(ledger-file) register --monthly ^Expenses -b "
+                                                                      (format-time-string "%Y-%m-%d" (time-add (current-time) (days-to-time -180)))))
                                    ("All Account Balances" "ledger -f %(ledger-file) bal --current -R \\^Assets \\^Liabilities")))))