How Compteam calculates and posts VAT/sales tax for both Stripe and manual (IBAN) invoices, how to set your branch's tax rate, and how to clear the tax you've remitted.
Compteam can back a VAT / sales tax rate out of your existing prices — for both Stripe and manual (IBAN) invoices.
Important: prices stay tax-inclusive. Athletes are charged exactly the same amount as before — nothing changes about what they pay. Tax is only split out internally from the existing total, so your accounting shows how much you owe the tax authority.
This is not Stripe Tax /
automatic_tax. Compteam computes the tax itself, with the same formula, for both payment paths — so Stripe and manual invoices stay numerically consistent and no Stripe Tax registration is needed.
21 for 21% VAT.The default is 0 — leave it unset and no tax is posted, no behavior changes from before. The rate applies uniformly to every new invoice for this branch, Stripe or manual.
Compteam backs the tax out of the already-inclusive total:
tax_amount = amount - amount / (1 + tax_rate_pct / 100)
net_amount = amount - tax_amount
Example at 21%: an invoice of €121.00 splits into €100.00 net revenue and €21.00 tax. The athlete still pays €121.00 — only the bookkeeping changes.
The calculation runs once at invoice-creation time, per document — whether it's a membership, gear, training, or a mix.
Once a rate is set, every new invoice posts an extra line to the new 2300 Tax Payable account alongside the usual revenue line:
DR 1100 Accounts Receivable 121.00
CR 4100 Membership Revenue 100.00
CR 2300 Tax Payable 21.00
If a single invoice mixes components (membership + gear + training), tax is allocated proportionally across each revenue line — the split always reconciles to the cent.
At 0% (the default), no 2300 line is posted at all — output is identical to before this feature existed.
Waiving an invoice or refunding a Stripe payment still writes off the full original amount in one line, with no separate tax line. Since no revenue or tax was ever realized once waived or refunded, there's nothing to split.
There's no dedicated "pay tax" button. Tax Payable is cleared the exact same way Salary Payable or Rent Payable already are:
The current balance of account 2300 (visible in the summary cards or account balances) tells you what's currently owed.
On a manual billing document's PDF, a small italic line appears below the total, e.g. incl. 21% tax: 21.00 EUR, whenever a tax amount is present. For Stripe invoices, athletes see the total on the Stripe-hosted invoice as usual — the tax split happens internally in the ledger.