New to Beancount, but already loving it! 

Automating imports from PDF statements was surprisingly straightforward. 
Using subprocess.run() to calling tabula-java with the --guess flag yields 
excellent results.

Now I am tackling salary postings. I would like some advice on how to 
handle "purchased leave". 

Purchased leave allows you to receive a credit of leave hours from your 
employer. This is paid back over some agreed time period with deductions 
from your periodic salary. The purchased leave hours themselves are spent 
as time off during the aforementioned time period. I am struggling with how 
to best model these transactions - primarily the account type, currency and 
conversions. I have no accounting experience, but the Beancount models and 
documentation really gel with my engineering brain. 

   - I think that purchased leave might be classed a liability. Is this 
   correct? My reasoning is that purchased leave hours are "credited" to me by 
   the employer.
   - I would like to keep the purchased leave account in a time-based 
   currency. The cookbook talks about this, and makes sense given how I think 
   about spending leave: in time, not money.
   - However, deductions for leave are shown in dollars in the pay stub. 
   This clearly corresponds to some fractional amount of leave hours paid back.
   - Purchased leave hours are credited up front. The amount (in dollars) 
   to be paid back is agreed at that time, as well as the payback duration and 
   pay deduction amounts.
   - So, should I create a liability account for purchased leave, with a 
   time-based currency (say, hours)?
   - Should I "price" the conversion between hours and dollars at that 
   agreement date?
   - Will this allow me to post the purchased leave pay deduction in 
   dollars, as seen on the pay stub, and auto-convert to "hours paid back"?

-- 
You received this message because you are subscribed to the Google Groups 
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/61adc511-a1b8-4cf4-9590-71961a5e3f4b%40googlegroups.com.

Reply via email to