Ledger cares a lot about the order of transactions, and doesn't care much for dates in many ways.
HLedger and Beancount both ignore the order of transactions, and only care about dates. On Sat, Jan 6, 2018 at 4:45 AM Eduardo Elias <campo...@gmail.com> wrote: > Hi, > > I was having problems using *Balance assertions, Balance Assignments and > Resetting Balance*. > > I found what was causing the error, but I would like to report to know if > it is a working as design case or a bug. > > If transactions are being registered from newer to older. > > ============ fuel.ledger ============= > > 2018-01-06 * Fuel > Expenses:Fuel 20.00 USD > Bank > > 2018-01-05 * Fuel > Expenses:Fuel 20.00 USD > Bank > > 2018-01-04 * Fuel > Expenses:Fuel 20.00 USD > Bank > > 2018-01-02 * Rebalance > Bank =100.00 USD > Openning:Balance > > ================================== > > $ ledger -f test.ledger > bal > > 100.00 USD > Bank > > 60.00 USD Expenses:Fuel > -160.00 USD Openning:Balance (OB) > -------------------- > 0 > > Bank will have 100.00 USD forever. Bank account becomes a permanent > redirect to OB. > > > If the re-balance happens in the middle it would lock on Bank any value > left to it, and will redirect to OB. > > ==================== > > 2018-01-07 * Fuel > Expenses:Fuel 20.00 USD > Bank > > 2018-01-06 * Fuel > Expenses:Fuel 20.00 USD > Bank > > 2018-01-02 * Rebalance > Bank =100.00 USD ; date is older, but > transaction got moved. > Openning:Balance > > 2018-01-05 * Fuel > Expenses:Fuel 20.00 USD > Bank > > 2018-01-04 * Fuel > Expenses:Fuel 20.00 USD > Bank > > ======================== > > ledger -f fuel.ledger > bal > > 60.00 USD > Bank > > 80.00 USD Expenses:Fuel > -140.00 USD Openning:Balance > -------------------- > 0 > > > My understanding was that Ledger wouldn't care about the order of the > transactions, but looks like if you are using Balance Assertions it does. > > -------- > Eduardo > > > > > > > > > > > > > > > -- > > --- > You received this message because you are subscribed to the Google Groups > "Ledger" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to ledger-cli+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- --- You received this message because you are subscribed to the Google Groups "Ledger" group. To unsubscribe from this group and stop receiving emails from it, send an email to ledger-cli+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.