BTW en fiscale inrichting
De BTW-functionaliteit beheert Nederlandse BTW-codes, aftrekprofielen, BCF-componenten, accountregels, classificatieregels en transactionele BTW-details. De inrichting wordt gebruikt door bronprocessen zoals Crediteuren en kan ook via API's worden aangeroepen voor classificatie en berekening.
Wat kun je met BTW?
Met BTW kun je:
- BTW-codes beheren per richting en percentage;
- aftrekbaarheid, BCF-compensatie en kostencomponenten vastleggen;
- overheidsactiviteiten beheren;
- accountregels koppelen aan postbare grootboekcombinaties;
- classificatieregels gebruiken voor automatische BTW-keuze;
- BTW-bedragen berekenen en classificeren;
- transactionele BTW-details controleren.
Belangrijkste schermen
| Scherm | Route | Doel |
|---|---|---|
| BTW beheer | /setup/tax | Masterdata en classificatieregels beheren |
| BTW-transacties | /payables/tax-transactions | Transactionele BTW-details controleren |
Inrichting
BTW-inrichting bestaat uit meerdere lagen.
| Onderdeel | Betekenis |
|---|---|
| BTW-codes | Percentage, richting, reverse charge en geldigheid |
| Aftrekprofielen | Verdeling over aftrekbaar, BCF-compensabel en kosten |
| Overheidsactiviteiten | Context voor BCF of publieke taakuitvoering |
| Accountregels | Koppeling tussen BTW-component en grootboekrekening |
| Classificatieregels | Automatische selectie van BTW-code en aftrekprofiel |
Classificatie
Classificatieregels bepalen welke BTW-code en welk aftrekprofiel bij een transactie passen. Regels kunnen onder meer kijken naar land, leverancier, transactieaard, cost center, project en overheidsactiviteit.
De volgorde is belangrijk: specifieke regels horen een hogere prioriteit te krijgen dan generieke fallback-regels.
flowchart LR
Context[Transactiecontext] --> Rules[Classificatieregels]
Rules --> Code[BTW-code]
Rules --> Profile[Aftrekprofiel]
Code --> Amounts[BTW-berekening]
Profile --> Amounts
Amounts --> Detail[Transactionele BTW-detailregel]Berekening
De tax-engine splitst het berekende BTW-bedrag in componenten:
- aftrekbaar;
- BCF-compensabel;
- niet-aftrekbaar of kostencomponent;
- reverse-charge indicatie wanneer van toepassing.
De som van deze componenten moet aansluiten op het totale BTW-bedrag. Ongeldige profielen worden afgewezen.
VIES-validatie
Bij grensoverschrijdende contexten kan ERP-NL BTW-nummers via VIES valideren. Validatie wordt gebruikt om ontbrekende of ongeldige leveranciers-BTW-nummers vroeg te signaleren.
Transactionele BTW
Het scherm /payables/tax-transactions toont de transactionele BTW-details die uit bronprocessen ontstaan. Gebruik dit scherm om te controleren:
- welke BTW-code is toegepast;
- welk bedrag is berekend;
- welk aftrekprofiel is gebruikt;
- of classificatie handmatig is overschreven;
- of de bronregel opnieuw onderzocht moet worden.
API's
| Endpoint | Gebruik |
|---|---|
GET /api/tax/codes | BTW-codes lezen |
GET /api/tax/recoverability-profiles | Aftrekprofielen lezen |
GET /api/tax/account-rules | Accountregels lezen |
GET /api/tax/government-activities | Overheidsactiviteiten lezen |
GET /api/tax/classification-rules | Classificatieregels lezen |
POST /api/tax/calculate | BTW-bedragen berekenen |
POST /api/tax/classify | BTW-classificatie uitvoeren |
GET /api/tax/transaction-details | Transactionele BTW-details lezen |
Praktische checklist
- Leg eerst BTW-codes en aftrekprofielen vast.
- Koppel accountregels voordat transactionele boeking nodig is.
- Maak classificatieregels specifiek genoeg om onbedoelde matches te voorkomen.
- Test EU- en reverse-charge scenario's apart.
- Controleer transactionele BTW na wijzigingen in classificatieregels.