The year end routine posts a one sided journal to the retained profit account and adjusts the balances on the headers of the P&L accounts, but this means if you want to do any transaction based reporting spanning multiple years (lots of customers do..) it is very hard to do so because the sum of transactions will never add up to the current balances on the accounts without a lot of work in SQL views to get there. Not sure why the year end journal can't post as a proper double entry journal against all P&L accounts and the retained profit one?