Partial refunds

334 views
Skip to first unread message

strikov...@gmail.com

unread,
Sep 9, 2016, 2:06:00 AM9/9/16
to Beancount
Hi Martin.


I am trying to use Beancount to track my finances and it works really great so far. However, I've just stumbled across a scenario where I don't understand how I should reflect it in a journal.

Suppose that I book a hotel on Monday for my upcoming weekend trip. I put a transaction in my journal


2016-09-06 * "Hotel booking"
  Assets:PL:Bank:Checking   -900.00 USD
  Expenses:Trips:Hotels          900.00 USD

But later I have to cancel my trip. Hence, I cancel my hotel booking. Due to late cancellation hotel refunds me partially: 95% of original amount.

Now my questions is how should I represent this refund in my journal? I don't understand what account I should use for debit.

Thanks

-- 
Alexander

Zhuoyun Wei

unread,
Sep 9, 2016, 4:54:32 AM9/9/16
to bean...@googlegroups.com
2016-09-08 23:05:59 strikov...@gmail.com <strikov...@gmail.com>:
>
> 2016-09-06 * "Hotel booking"
>   Assets:PL:Bank:Checking   -900.00 USD
>   Expenses:Trips:Hotels          900.00 USD
>

Personally I will use another transaction like this for this kind of situation:

2016-09-07 * "Hotel booking (refund)"
Expenses:Trips:Hotels -855.00 USD ; 95% of 900.00 USD
Assets:PL:Bank:Checking +855.00 USD ; or whatever account name

This way I know the date of payment and the date of refund.

--
Zhuoyun Wei
signature.asc

Martin Blais

unread,
Sep 9, 2016, 8:10:00 AM9/9/16
to Beancount
I would undo the transaction a bit differently, reversing the expense entirely but booking the difference to a cancellation fee account, not a hotel:

  2016-09-06 * "Hotel booking"    ^45e0f9f1288f
    Expenses:Trips:Hotels         -900.00 USD
    Assets:PL:Bank:Checking    855.00 USD
    Expenses:Trips:CancellationFees  5.00 USD

Furthermore, I tend to tie those types of transactions with a link (as above), so I can report on their combined balances using "bean-doctor linked".




--
Zhuoyun Wei

--
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 beancount+unsubscribe@googlegroups.com.
To post to this group, send email to bean...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/20160909085417.GA2952%40eva.wzyboy.org.
For more options, visit https://groups.google.com/d/optout.

Dominik Aumayr

unread,
Sep 9, 2016, 11:13:35 AM9/9/16
to bean...@googlegroups.com
Hi Alexander,

the cancellation could look like this:

2016-09-07 * "Hotel booking refund"
Assets:PL:Bank:Checking 850.00 USD
Expenses:Trips:Hotels -900.00 USD
Expenses:Trips:CancellationFees 50.00 USD

This is assuming the refund was returned to your checking-account. This also assumes that you are tracking the cancellation fees in a separate expenses account.

If you do not track the fees separately just book -850.00 USD on your Expenses:Trips:Hotels, so the fee of 50.00 USD will remain there as expenses for hotels, even if not consumed.

Hope this helps!

Best,
Dominik

PS: If you are new to Beancount, check out http://aumayr.github.io/fava/ => It's a web interface for Beancount.
> --
> 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 beancount+...@googlegroups.com.
> To post to this group, send email to bean...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/fa811697-5003-43fe-863b-7f1630517356%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages