I'm not sure how GST exactly works, but here is what I do for VAT - instead of booking it to Income account, I book it to Liabilities:VAT account. Note that both income and expense accounts exclude VAT amounts. - I can easily see my income  (excluding VAT). To compute tax, I query for income in a given time frame and eligible expense accounts - this part is manual for me
- balance of Liability:VAT is how much VAT I have to pay in tax

2020-01-28 * ""Invoice XX 15% VAT""
  Assets:Checking      115
  Income:ClientA:Net  -100
  Liabilities:VAT -15

2020-01-28 * "Business expense 20% VAT"
  Assets:Checking -120
  Expenses:Equipment 100
  Liabilities:VAT 20

On 28/01/2020 10:03, DP wrote:
Hi,

Beancount newbie here so still struggling with the basic accounting concepts.

I work as a freelance developer. For each invoice I must collect GST/VAT (15%). Every six months I must pay the collected GST, minus GST deduced from my business expenses. Similarly I must pay income tax every 6 months at a given rate (30%), calculated as the difference between my income less business expenses.

For example, a typical invoice transaction might look like this.

2020-01-28 * ""Invoice XX""
  Assets:Checking      115
  Income:ClientA:Net  100
  Income:GST  15

Ledger's Virtual Posting would allow to easily keep track of the owned tax like this:

2020-01-28 * ""Invoice XX""
  Assets:Checking      115
  Income:ClientA:Net  100
  Income:GST  15
  (Liability:Tax:GST 15)
  (Liability:Tax:Income 30)


I understand the reason why beancount doesn't support VIrtual Postings, but I can't figure out what would make be a good strategy to produce a balanced transaction and keep track of how much money I owe the taxman at a given time.


--
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] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/68a95109-e17a-4e7d-a753-ab35d24d84d1%40googlegroups.com <https://groups.google.com/d/msgid/beancount/68a95109-e17a-4e7d-a753-ab35d24d84d1%40googlegroups.com?utm_medium=email&utm_source=footer>.

--
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/60516c5d-dc9e-487a-607c-25b743e15d21%40gmail.com.

Reply via email to