SAP · Tech

SAP en btw: waarom tax codes en condition records meer aandacht verdienen.

De btw-inrichting van SAP groeit mee met uw organisatie. Het onderhoud meestal niet. Een overzicht van waar het sluipt en wat u eraan kunt doen.

Als u al wat langer met SAP werkt, kent u het beeld waarschijnlijk. Het systeem is ooit zorgvuldig ingericht, de tax codes klopten, de condition records waren overzichtelijk en iedereen wist welke MWST-code bij welk scenario hoorde. Maar ondertussen zijn er landen bijgekomen, tarieven gewijzigd, acquisities geïntegreerd en processtappen aangepast. En de btw-configuratie? Die is meegegroeid, maar niet altijd even bewust.

Het gebeurt overal. SAP-landschappen worden complexer in een tempo dat zelden bijgehouden wordt door degenen die verantwoordelijk zijn voor de btw-inrichting. Op een gegeven moment kent niemand het volledige plaatje meer. En dan ontstaan de fouten die je liever voor wilt zijn.

Het begint bij de tax code

Een tax code in SAP is in essentie de sleutel waarmee het systeem bepaalt hoe een transactie btw-technisch behandeld moet worden. Welk tarief geldt er? In welk land is de transactie rapportageplichtig? Is er een EU sales list-verplichting? Moet er Intrastat-data worden aangemaakt?

Die tax codes zijn beperkt tot twee tekens: letters, cijfers en een handvol speciale karakters. Dat klinkt als een technisch detail, maar het heeft consequenties. Want elke tariefwijziging vraagt om een nieuw tax code. SAP staat namelijk maar één tarief per code toe. Een tijdelijke verlaging, een nieuw verlaagd tarief voor een specifieke productgroep, een correctie op een percentage dat jarenlang verkeerd stond: het kost telkens een combinatie uit diezelfde beperkte voorraad.

Voor organisaties die in een handvol landen opereren, is dat lang geen probleem. Maar wie in tien of meer EU-landen actief is en een SAP-omgeving heeft die al een jaar of vijftien meedraait, herkent het moment waarop de ruimte begint op te raken. En dan wordt elke tariefwijziging een puzzel in plaats van een configuratiestap.

De lagen onder het tax code

Een tax code op zichzelf doet weinig. De werkelijke btw-bepaling in SAP verloopt via condition records en tax procedures. En daar wordt het landschap al snel onoverzichtelijk.

In transactie MWST beheert u de btw-tarieven en hun koppeling aan tax codes. Via OBCD configureert u de eigenschappen per tax code: welk land, welk percentage, welke rapportageverplichtingen. En in de condition tables bepalen access sequences in welke volgorde SAP zoekt naar het juiste tarief voor een specifieke combinatie van land, materiaalgroep en klant.

Al die lagen werken samen, en dat gaat goed zolang iedereen begrijpt hoe ze op elkaar inwerken. In de praktijk zien we echter regelmatig dat condition records zijn aangemaakt zonder dat de achterliggende keuze gedocumenteerd is. Of dat een tax procedure is aangepast voor één specifiek land, waardoor de werking voor andere landen onbedoeld verandert. Soms ontdekt u dat pas wanneer een aangifte afwijkt van wat u verwachtte.

Waarom periodieke controle geen overbodige luxe is

De btw-configuratie in SAP is geen statisch gegeven. Tarieven veranderen, landen komen erbij, wetgeving verschuift en met ViDA aan de horizon worden de eisen aan data en traceerbaarheid alleen maar scherper. Wat drie jaar geleden klopte, hoeft vandaag niet meer te kloppen.

Toch wordt de btw-laag in SAP zelden structureel beoordeeld. Het raakt aan meerdere afdelingen en de materie is specialistisch. De meeste btw-fouten ontstaan bovendien niet bij het opstellen van de aangifte, maar eerder in het proces, wanneer een transactie de verkeerde tax code meekrijgt of een condition record een scenario afvangt dat er eigenlijk niet onder valt.

Een periodieke controle van uw tax codes, condition records en tax procedures hoeft geen groot project te zijn. Het gaat erom dat iemand met kennis van zowel SAP als btw het landschap doorloopt en zichtbaar maakt waar configuratie en werkelijkheid uit elkaar zijn gegroeid. Welke codes zijn nog in gebruik, welke condition records zijn achterhaald en klopt de volgorde in de tax procedure nog met hoe uw organisatie vandaag werkt?

Dat levert een scherper beeld op van waar uw btw-uitkomst kwetsbaar is en waar u gericht kunt verbeteren in plaats van achteraf herstellen.

Vijf stappen om te beginnen

  • Maak een overzicht van alle actieve tax codes per company code. Noteer per code het rapportageland, het tarief en of het code nog daadwerkelijk in transacties voorkomt. U zult merken dat een deel al jaren niet meer wordt gebruikt.
  • Loop de condition records in MWST en OBCD na en controleer of de gekoppelde tarieven en eigenschappen nog actueel zijn. Let vooral op codes die na een tariefwijziging zijn aangemaakt: is het oude code correct afgesloten?
  • Beoordeel de tax procedure op consistentie. Zijn er condition types toegevoegd voor specifieke landen die de werking voor andere landen beïnvloeden? Is de volgorde van condities nog logisch?
  • Documenteer uitzonderingen. In veel SAP-landschappen bestaan workarounds die ooit om een goede reden zijn bedacht, maar waarvan de context verloren is gegaan. Leg vast wat er is, waarom, en of het nog nodig is.
  • Overweeg een onafhankelijke blik. Wie dagelijks in hetzelfde systeem werkt, ontwikkelt blinde vlekken. Een frisse analyse door iemand die SAP én btw combineert, legt vaak dingen bloot die van binnenuit niet meer opvallen.

Benieuwd hoe uw SAP btw-inrichting ervoor staat?

We kijken graag met u mee. Geen verkooppraatje, maar een inhoudelijke scan van tax codes, condition records en tax procedures. Zodat u weet waar het goed zit en waar het beter kan.

Bespreek uw situatie