Skip to content

Multiple assertions for one day #256

Open
@binshengliu

Description

Hi, I have a ledger file where most transactions have a balance assertion. After conversion, there may be multiple assertions for the same day which causes some trouble.

The following is an example:

2018/03/29 * test1
    equity:opening                          AUD -100
    assets:bank                              AUD 100 = AUD 100

2018/03/29 * test2
    expenses:cash                             AUD 20
    assets:bank                              AUD -20 = AUD 80

After conversion, I get

;----------------------------------------------------------------------
; ledger2beancount conversion notes:
;
;   - Account assets:bank renamed to Assets:Bank
;   - Account equity:opening renamed to Equity:Opening
;   - Account expenses:cash renamed to Expenses:Cash
;----------------------------------------------------------------------

1970-01-01 open Assets:Bank
1970-01-01 open Equity:Opening
1970-01-01 open Expenses:Cash

1970-01-01 commodity AUD

2018-03-29 * "test"
  Equity:Opening                           -100 AUD
  Assets:Bank                          100 AUD

2018-03-30 balance Assets:Bank  100 AUD

2018-03-29 * "test"
  Expenses:Cash                               20 AUD
  Assets:Bank                           -20 AUD

2018-03-30 balance Assets:Bank  80 AUD

bean-check reports:

/home/lbs/code/test/test.beancount:19:      Balance failed for 'Assets:Bank': expected 100 AUD != accumulated 80 AUD (20 too little)

   2018-03-30 balance Assets:Bank                                     100 AUD


/home/lbs/code/test/test.beancount:25:      Duplicate balance assertion with different amounts

   2018-03-30 balance Assets:Bank                                     80 AUD

version: ledger2beancount 2.6

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions