From 9685897f787cbaa8e9a6cccb1be125ec1cd2044b Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Wed, 17 Apr 2024 07:22:05 -1000 Subject: [PATCH] ;examples: shared finances --- examples/shared-finances/README.md | 16 ++++++++++++++++ examples/shared-finances/household.journal | 15 +++++++++++++++ examples/shared-finances/household2.journal | 19 +++++++++++++++++++ examples/shared-finances/me+household.journal | 17 +++++++++++++++++ examples/shared-finances/me.journal | 6 ++++++ 5 files changed, 73 insertions(+) create mode 100644 examples/shared-finances/README.md create mode 100644 examples/shared-finances/household.journal create mode 100644 examples/shared-finances/household2.journal create mode 100644 examples/shared-finances/me+household.journal create mode 100644 examples/shared-finances/me.journal diff --git a/examples/shared-finances/README.md b/examples/shared-finances/README.md new file mode 100644 index 000000000..3a0f33a39 --- /dev/null +++ b/examples/shared-finances/README.md @@ -0,0 +1,16 @@ +An example of tracking shared household expenses and also a shared asset (bank account), +from https://forum.plaintextaccounting.org/t/shared-expenses-with-shared-assets/242/4 + +> if I really wanted both my and household transactions in one journal, I might do: + +me+household.journal + +> Or, I'd go the extra step and split the files: + +me.journal +household.journal + +> Or, if I needed easier reports from household's point of view, I could record expenses: + +me.journal +household2.journal diff --git a/examples/shared-finances/household.journal b/examples/shared-finances/household.journal new file mode 100644 index 000000000..7192945f5 --- /dev/null +++ b/examples/shared-finances/household.journal @@ -0,0 +1,15 @@ +# household.journal + +2024-01-01 me contribution + equity:me -100.00 EUR + assets:bank 100.00 EUR + +2024-01-01 partner contribution + equity:partner -100.00 EUR + assets:bank 100.00 EUR + +2024-01-02 pay shared bill + assets:bank -100.00 EUR + equity:me 50.00 EUR + equity:partner 50.00 EUR + diff --git a/examples/shared-finances/household2.journal b/examples/shared-finances/household2.journal new file mode 100644 index 000000000..372f553b6 --- /dev/null +++ b/examples/shared-finances/household2.journal @@ -0,0 +1,19 @@ +# household2.journal, tracking expense categories + +2024-01-01 me contribution + equity:me -100.00 EUR + assets:bank 100.00 EUR + +2024-01-01 partner contribution + equity:partner -100.00 EUR + assets:bank 100.00 EUR + +2024-01-02 pay shared bill + assets:bank -100.00 EUR + expenses:foo 100.00 EUR + +2024-01-31 retain earnings (keeping 50-50 split) + expenses ==* 0 EUR + equity:me 50 EUR + equity:partner 50 EUR + diff --git a/examples/shared-finances/me+household.journal b/examples/shared-finances/me+household.journal new file mode 100644 index 000000000..33d58bbc0 --- /dev/null +++ b/examples/shared-finances/me+household.journal @@ -0,0 +1,17 @@ +# me+household.journal + +2024-01-01 my contribution + me:assets:bank -100.00 EUR + me:expenses:household 100.00 EUR + household:equity:me -100.00 EUR + household:assets:bank 100.00 EUR + +2024-01-01 my partner contribution + household:equity:partner -100.00 EUR + household:assets:bank 100.00 EUR + +2024-01-02 pay shared bill + household:assets:bank -100.00 EUR + household:equity:me 50.00 EUR + household:equity:partner 50.00 EUR + diff --git a/examples/shared-finances/me.journal b/examples/shared-finances/me.journal new file mode 100644 index 000000000..55385f3c1 --- /dev/null +++ b/examples/shared-finances/me.journal @@ -0,0 +1,6 @@ +# me.journal + +2024-01-01 my contribution + assets:bank -100.00 EUR + expenses:household 100.00 EUR +