Skip to content

Commit 08dd28b

Browse files
committed
feat: add examples
* update README
1 parent 28b9965 commit 08dd28b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+2409
-275
lines changed

.gitignore

+3-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ reports/
1818
!reports/.gitkeep
1919

2020
node_modules/
21-
input/**
22-
!input/samples/*
21+
input/
22+
!examples/input/
23+
!input/.gitignore
2324
!input/README.md
2425

2526
# Created by https://www.toptal.com/developers/gitignore/api/windows,osx,macos,linux,latex,libreoffice,microsoftoffice,python

README.md

+40-1
Original file line numberDiff line numberDiff line change
@@ -482,4 +482,43 @@ Die Informationen zu den Bargeldtransaktionen findest du in der Datei `YYYY-MM.c
482482
account: Expenses:Lebensmittel:Einkaufen:Rewe
483483
```
484484

485-
Du kannst weitere Bargeldtransaktionen in der Datei hinzufügen, um deine Ausgaben in bar im Januar 2023 zu verfolgen.
485+
Du kannst weitere Bargeldtransaktionen in der Datei hinzufügen, um deine Ausgaben in bar im Januar 2023 zu verfolgen.
486+
487+
488+
## Weitere checks
489+
490+
Versuche dein Budget nicht zu überstrapazieren. Das Hauptziel des Programms ist es, dein Budget sowie Ein- und Ausgaben im Überblick zu behalten. Dein `Assets:Bank:Checking` sollte immer die Transaktionen deines realen Bankkontos widerspiegeln (das sollte einfach sein, wenn du die Eingabedatei im CSV-Format von der Bank verwendest).
491+
492+
Das Budget (`Assets:Bank:Budget`) sollte immer niedriger sein als der Betrag in `Assets:Bank:Checking`. Um zu sehen, wie viel du noch budgetieren kannst, kannst du den Kontostand des `Assets:Bank:Unbudget`-Kontos überprüfen (dieses Konto wird automatisch erstellt).
493+
494+
Halte immer ein Auge auf die Fallback-Konten `Expenses:unknown`. Hier landen Einträge, denen noch kein spezifisches Konto zugeordnet wurde (z.B. `Expenses:unknown:PayPal`, `Expenses:unknown:Amazon`, `Expenses:unknown:UnbekanntesGeschaeft`, ...).
495+
496+
```bash
497+
hledger -f all.hledger -s --auto check
498+
hledger -f all.hledger reg --auto Expenses:unknown
499+
```
500+
501+
## Disclaimer
502+
503+
Die Tabelle und die Beispiele, die du hier siehst, sind alle fiktiv, basieren aber auf realen Kontoauszügen (wie Amazon, PayPal usw.). Verwende dieses Projekt als Vorlage für dein [PTA (Plain Text Accounting)](https://plaintextaccounting.org/), am besten in Kombination mit Git, um alles Mögliche zu verfolgen und die Automatisierung deiner Kontoauszüge (Eingabedateien im CSV-Format) zu maximieren. Behalte dabei alle privaten Daten für dich.
504+
505+
### Lizenz
506+
507+
Die Lizenz für die Software findest du in der Datei [LICENSE](LICENSE).
508+
509+
510+
### Limitirungen
511+
512+
* "Open" und "Closing" pro Monat: Derzeit bauen alle Monate noch aufeinander auf (Kontoauszüge usw.), sodass sie noch nicht unabhängig voneinander sind.
513+
* TODO: Erstellung von Diagrammen/Charts
514+
* Die Verwendung mehrerer Banken ist nicht möglich.
515+
516+
517+
518+
## Links
519+
520+
- https://plaintextaccounting.org/
521+
- https://hledger.org/import-csv.html
522+
- https://hledger.org/cookbook.html
523+
- https://hledger.org/budgeting.html
524+
- https://hledger.org/accounting.html

Taskfile.yaml

+6-5
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ tasks:
3030
generate:
3131
aliases: [gen]
3232
cmds:
33-
## only generate year 2022
33+
# Add more years: "2022 2023"
34+
## generate year 2022
3435
#- task: generate-template
3536
# vars:
3637
# DATE: "2022"
@@ -39,7 +40,6 @@ tasks:
3940
- task: generate-template
4041
vars:
4142
DATE: "2023"
42-
# Add more years: "2022 2023"
4343
## generate main file
4444
- task: generate-all-template
4545
vars:
@@ -110,11 +110,12 @@ tasks:
110110
- '{{.HLEDGER}} -f all.hledger bal --auto -MA -4 Income Assets:Bank:Budget Expenses -o reports/data.csv -O csv'
111111

112112
report:plot:
113+
# TODO: fix plot-senkey
113114
# plot
114115
- '{{.HLEDGER}} -f all.hledger bal --auto -MA -2 Expenses -o reports/plot_data_expenses.csv -O csv'
115-
- task: hledger-rules
116-
vars:
117-
ARGS: plot-senkey-expenses -i reports/plot_data_expenses.csv -o reports/expenses.png
116+
#- task: hledger-rules
117+
# vars:
118+
# ARGS: plot-senkey-expenses -i reports/plot_data_expenses.csv -o reports/expenses.png
118119

119120
- '{{.HLEDGER}} -f all.hledger bal --auto -MA -4 Assets:Bank:Budget -o reports/plot_data_budget.csv -O csv'
120121
#- task: hledger-rules
File renamed without changes.

examples/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
!reports/

0 commit comments

Comments
 (0)