all repos

clerk @ a1448b50802379b39dabce5ce0603df42b09c45d

missing tooling for ledger/hledger

clerk/internal/linter/testdata/unbalanced-transaction.txtar (view raw)

Oleksandr Smirnov Oleksandr Smirnov
olexsmir@gmail.com
tests: switch to txtar, 2 days ago
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