clerk/internal/linter/testdata/unbalanced-transaction.txtar (view raw)
| 1 | -- in.journal -- |
| 2 | 2024-01-01 "auto-balance" |
| 3 | expenses:food 10.00 USD |
| 4 | assets:cash |
| 5 | |
| 6 | 2024-01-01 "multiple-omitted" |
| 7 | expenses:food 10.00 USD |
| 8 | assets:cash |
| 9 | equity:draw |
| 10 | |
| 11 | 2024-01-01 "balanced" |
| 12 | expenses:food 10.00 USD |
| 13 | assets:cash -10.00 USD |
| 14 | |
| 15 | 2024-01-01 "unbalanced" |
| 16 | expenses:food 15.00 USD |
| 17 | assets:cash -10.00 USD |
| 18 | |
| 19 | 2024-01-01 "multi-currency" | partial imbalance |
| 20 | expenses:food 10.00 USD |
| 21 | expenses:fun 5.00 EUR |
| 22 | assets:cash -5.00 USD |
| 23 | |
| 24 | 2024-01-01 "expression" | skip |
| 25 | expenses:food 10.00 USD |
| 26 | assets:cash *-1 |
| 27 | |
| 28 | 2024-01-01 "virtual-ignored" |
| 29 | expenses:food 10.00 USD |
| 30 | assets:cash -10.00 USD |
| 31 | (Budget:fun) 5.00 USD |
| 32 | |
| 33 | ~ monthly ; unbalanced |
| 34 | expenses:food 100.00 USD |
| 35 | assets:cash -90.00 USD |
| 36 | |
| 37 | 2024-01-01 "all-virtual" |
| 38 | (Budget:fun) 10.00 USD |
| 39 | (Budget:fun) -10.00 USD |
| 40 | |
| 41 | -- expect -- |
| 42 | in.journal:14:1: unbalanced-transaction: transaction is unbalanced; USD balance is 5 |
| 43 | in.journal:18:1: unbalanced-transaction: transaction is unbalanced; EUR balance is 5 |
| 44 | in.journal:18:1: unbalanced-transaction: transaction is unbalanced; USD balance is 5 |
| 45 | in.journal:32:1: unbalanced-transaction: transaction is unbalanced; USD balance is 10 |