CompteamDocumentationTax calculation: Stripe & manual payments

Tax calculation: Stripe & manual payments

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.

  1. 1

    Overview: how Compteam calculates tax

    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.

  2. 2

    Step 1 – Set your tax rate

    1. Open Branch Settings.
    2. Scroll to the Tax rate card.
    3. Enter your rate, e.g. 21 for 21% VAT.
    4. Click Save.

    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.

  3. 3

    The formula

    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.

  4. 4

    Step 2 – What gets posted to the ledger

    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.

  5. 5

    Waives and refunds

    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.

  6. 6

    Step 3 – Remit collected tax to the authority

    There's no dedicated "pay tax" button. Tax Payable is cleared the exact same way Salary Payable or Rent Payable already are:

    1. Open Accounting.
    2. Click Post manual entry.
    3. Debit 2300 Tax Payable, credit 1000 Cash / Bank.
    4. Enter the amount you actually remitted and save.

    The current balance of account 2300 (visible in the summary cards or account balances) tells you what's currently owed.

  7. 7

    Where you see tax on the invoice

    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.