Verkoopfacturen boeken
Module 2 — Debiteuren & Verkoop
Retourverkopen, betalingskortingen en kredietbeperkingstoeslag — volledig geboekt
Concepts
De normale verkoopboeking
Elke keer dat Van Ginkel Solutions een factuur stuurt aan een klant, moet die factuur worden geboekt. De boeking registreert drie dingen tegelijk:
- De klant is ons geld schuldig (debiteuren stijgt).
- We hebben omzet behaald (omzet stijgt).
- We zijn BTW verschuldigd aan de Belastingdienst (BTW te betalen stijgt).
**Voorbeeld:** Van Ginkel Solutions levert 5 laptops à €900,00 excl. BTW 21% aan Detailhandel Maas BV. Factuurbedrag incl. BTW: 5 × €900 = €4.500,00 + 21% = €5.445,00.
D Debiteuren (12000) 5.445,00
C Omzet verkopen (70000) 4.500,00
C BTW te betalen (53000) 945,00**Toelichting per rekening:**
- **Debiteuren (12000)**: De klant heeft de factuur ontvangen maar nog niet betaald. Wij hebben een vordering op de klant. Debiteuren is een activa-rekening — de vordering neemt toe, dus debet.
- **Omzet verkopen (70000)**: Wij hebben goederen geleverd en daarmee inkomsten verdiend. Omzet is een opbrengstenrekening — credit bij een stijging.
- **BTW te betalen (53000)**: De BTW die de klant betaalt, is niet van ons — wij innen het voor de Belastingdienst en dragen het later af. BTW te betalen is een schuld — credit bij een stijging.
Let op: de omzet is **altijd exclusief BTW**. De BTW staat apart op rekening 53000. Dit is verplicht — anders zou de resultatenrekening BTW bevatten, en dat klopt niet: BTW is geen opbrengst van het bedrijf.
**Wat gebeurt er als de klant betaalt?** Dan vervalt de vordering:
D Bank (11000) 5.445,00
C Debiteuren (12000) 5.445,00De debiteuren-rekening wordt gecrediteerd (vordering daalt), de bank wordt gedebiteerd (geld binnenkomt).
---
Betalingskorting
Een **betalingskorting** (ook wel *contante korting* of *skonto*) is een korting die de verkoper aanbiedt als de klant de factuur snel betaalt. Typisch: "2% korting bij betaling binnen 8 dagen."
**Waarom biedt een bedrijf betalingskorting aan?** Sneller geld ontvangen is beter voor de liquiditeit. Een klant die binnen 8 dagen betaalt, geeft het bedrijf de zekerheid van cashflow — ook al wordt er iets ingeleverd op de marge.
**Twee scenario's:**
| Scenario | Klant betaalt | Wat boek je extra? | |----------|---------------|--------------------| | Klant benut de korting | Binnen 8 dagen | Korting als kosten boeken + BTW-correctie op 53000 | | Klant benut de korting niet | Na 8 dagen | Geen extra boeking — factuur wordt volledig betaald |
**Waarom een BTW-correctie?** De betalingskorting geldt ook op de BTW-grondslag. Als de omzet met 2% daalt, daalt de verschuldigde BTW ook met 2%. De Belastingdienst accepteert dit — maar alleen als de korting daadwerkelijk is benut.
**Uitgewerkt voorbeeld:**
Factuur Detailhandel Maas BV: €5.445,00 incl. BTW (€4.500,00 excl. + €945,00 BTW). Betalingskorting: 2% bij betaling binnen 8 dagen.
Korting bedraagt: 2% × €4.500,00 = €90,00 excl. BTW BTW-correctie: 2% × €945,00 = €18,90
Klant betaalt: €5.445,00 − 2% × €5.445,00 = €5.445,00 − €108,90 = **€5.336,10**
Boeking bij ontvangst betaling (korting benut):
D Bank (11000) 5.336,10
D Overige bedrijfskosten (69000) 90,00
D BTW te betalen (53000) 18,90
C Debiteuren (12000) 5.445,00**Toelichting:**
- Bank ontvangt het bedrag na aftrek van korting: €5.336,10
- De korting zelf (€90,00 excl. BTW) is een kostenpost: debet Overige bedrijfskosten
- De BTW-correctie (€18,90) verlaagt de verschuldigde BTW: debet BTW te betalen (de schuld daalt)
- De volledige vordering op Maas BV vervalt: credit Debiteuren €5.445,00
- Controle: D = €5.336,10 + €90,00 + €18,90 = **€5.445,00** = C ✓
**Als de klant de korting niet benut** (betaling na 8 dagen):
D Bank (11000) 5.445,00
C Debiteuren (12000) 5.445,00Geen aanpassing nodig — de oorspronkelijke factuur was al volledig geboekt.
> EXAMTIP: Op het examen staat soms de betalingskorting als percentage van het **totaalbedrag incl. BTW** en soms als percentage van het **bedrag excl. BTW**. Lees de opgave goed. In beide gevallen splits je de korting altijd in een netto-deel (kosten) en een BTW-deel (correctie op 53000). De BTW-correctie = korting op omzet × BTW-tarief.
---
Kredietbeperkingstoeslag
De **kredietbeperkingstoeslag** (KBT) werkt als het spiegelbeeld van de betalingskorting. In plaats van te beloven "je krijgt korting als je snel betaalt", zegt de verkoper: "er zit een opslag op de prijs, maar die vervalt als je snel betaalt."
Het mechanisme:
- Op de factuur wordt een opslag toegevoegd (bijv. 2% KBT op de netto-prijs, plus BTW over de opslag).
- Als de klant binnen de kortingstermijn betaalt, "verdient" de opslag terug — de klant betaalt de netto-prijs zonder KBT.
- Als de klant de termijn laat verlopen, behoudt de verkoper de opslag als extra omzet.
**Vergelijking betalingskorting vs. KBT:**
| Aspect | Betalingskorting | Kredietbeperkingstoeslag | |--------|-----------------|--------------------------| | Startpunt factuur | Netto prijs (geen opslag) | Netto prijs + KBT-opslag | | Bij snelle betaling | Korting aftrekken, BTW corrigeren | KBT-opslag terugbetalen, BTW corrigeren | | Bij late betaling | Volledig betalen, geen correctie | Klant betaalt inclusief KBT (extra omzet) | | Effect op omzet | Korting vermindert omzet | KBT verhoogt omzet bij late betaling | | Toepassing | Breed in Nederland | Minder gebruikelijk, specifieke sectoren |
**Uitgewerkt voorbeeld KBT:**
Van Ginkel verkoopt servers voor €10.000,00 excl. BTW. KBT: 1,5% over de netto-prijs.
Factuuropbouw:
| Omschrijving | Bedrag | |---|---| | Netto prijs servers | €10.000,00 | | Kredietbeperkingstoeslag 1,5% | €150,00 | | Subtotaal excl. BTW | €10.150,00 | | BTW 21% over €10.150,00 | €2.131,50 | | **Totaal factuur** | **€12.281,50** |
Boeking bij verzending factuur (inclusief KBT):
D Debiteuren (12000) 12.281,50
C Omzet verkopen (70000) 10.150,00
C BTW te betalen (53000) 2.131,50**Scenario A — Klant betaalt snel (KBT vervalt):**
De klant betaalt de netto-prijs zonder KBT: €10.000,00 + 21% BTW = €12.100,00. De opslag van €150,00 + €31,50 BTW wordt terugbetaald of gecorrigeerd.
Klant betaalt netto bedrag:
D Bank (11000) 12.100,00
C Debiteuren (12000) 12.100,00
Correctieboeking KBT-opslag:
D Omzet verkopen (70000) 150,00
D BTW te betalen (53000) 31,50
C Debiteuren (12000) 181,50Na deze twee boekingen staat de debiteurenrekening op nul: €12.281,50 − €12.100,00 − €181,50 = €0,00 ✓
**Scenario B — Klant betaalt laat (KBT blijft):**
D Bank (11000) 12.281,50
C Debiteuren (12000) 12.281,50Geen correctie nodig. De KBT (€150,00) is al geboekt als omzet, dus bij late betaling is alles correct.
---
Retourverkoop en creditnota
Soms stuurt een klant goederen terug — bijvoorbeeld omdat ze beschadigd zijn, de verkeerde specificaties hebben, of omdat er te veel is geleverd. Bij een retour stuur je de klant een **creditnota**: een negatieve factuur die de oorspronkelijke vordering geheel of gedeeltelijk tenietdoet.
**Voorbeeld:** Detailhandel Maas BV stuurt 2 laptops terug. Retourwaarde: 2 × €900,00 = €1.800,00 excl. BTW + €378,00 BTW = €2.178,00 incl. BTW.
Boeking van de creditnota:
D Omzet verkopen (70000) 1.800,00
D BTW te betalen (53000) 378,00
C Debiteuren (12000) 2.178,00**Toelichting:**
- Omzet wordt teruggedraaid: debet Omzet (normaal saldo credit — tegengestelde boeking verlaagt de omzet)
- BTW te betalen daalt: debet BTW te betalen (de schuld aan de Belastingdienst daalt)
- De vordering op de klant daalt: credit Debiteuren
Na de retour is de netto-vordering op Maas BV: €5.445,00 (originele factuur) − €2.178,00 (creditnota) = **€3.267,00**.
**Goederen terug in de voorraad boeken:**
Als je de voorraad bijhoudt (permanente inventarisatie), moeten de teruggekomen goederen ook worden ingeboekt. De goederen keren terug tegen de **inkoopprijs**, niet de verkoopprijs:
D Voorraad handelsgoederen (20000) [inkoopprijs retour]
C Inkoopwaarde omzet (60000) [inkoopprijs retour]Stel de inkoopprijs per laptop was €600,00: 2 × €600,00 = €1.200,00.
D Voorraad handelsgoederen (20000) 1.200,00
C Inkoopwaarde omzet (60000) 1.200,00Dit verlaagt de inkoopwaarde van de omzet (kosten dalen) en verhoogt de voorraad. De voorraad- en inkoopwaardesystematiek wordt uitgebreid behandeld in les ch03a.
> EXAMTIP: **Correctieboekingen bij retourverkopen bevatten geen betalingskorting of KBT.** De retour maakt alleen de oorspronkelijke verkoopboeking ongedaan — de eventuele kortingsafspraken gelden voor de resterende vordering, niet voor de creditnota. Dit is een veelgemaakte fout op het examen.
---
Vaste verrekenprijs (VVP)
Bij grotere voorraden is het onpraktisch om elke eenheid te traceren naar de exacte inkoopprijs. Bedrijven gebruiken dan een **vaste verrekenprijs (VVP)** — een gemiddelde of standaard inkoopprijs die voor alle voorraadbewegingen wordt gebruikt.
Als de werkelijke inkoopprijs afwijkt van de VVP, ontstaat er een **prijsverschil** dat apart wordt geboekt op een prijsverschilrekening. Dit systeem houdt de voorraad consistent gewaardeerd, ook als de inkoopprijzen fluctueren.
**Eenvoudig voorbeeld:** VVP laptop = €600,00. Werkelijke inkoopprijs deze maand = €585,00.
D Voorraad handelsgoederen (20000) 600,00 ← tegen VVP
C Crediteuren (50000) 585,00 ← werkelijke factuurprijs
C Prijsverschil inkoop 15,00 ← voordelig verschilDe VVP-systematiek is een BA5/BA6-verdieping. Voor BA4 is het voldoende te begrijpen dat voorraden op een vaste prijs worden bijgehouden en dat afwijkingen apart worden verantwoord. De volledige uitwerking volgt in ch03a.
---
Doen in Excel — Verkoopboek met automatische BTW en debiteursaldo
In de praktijk houd je een **verkoopboek** bij: een register van alle verkoopfacturen. Met Excel kun je dit zo inrichten dat BTW en het lopende debiteurensaldo automatisch worden berekend.
Opbouw van het verkoopboek
Maak een werkblad `Verkoopboek` met de volgende kolommen:
| A | B | C | D | E | F | G | |---|---|---|---|---|---|---| | Datum | Factuur-nr | Klant | Omzet excl. BTW | BTW (21%) | Totaal incl. BTW | Status |
Formules
Stel dat de omzetbedragen in kolom D staan (D2 en verder):
BTW-berekening (E2):
=D2*0,21
Totaal incl. BTW (F2):
=D2+E2
Of gecombineerd:
=D2*1,21Lopend debiteurensaldo
Voeg kolom H toe: "Openstaand saldo". Gebruik een SUMIF om per klant alle openstaande facturen op te tellen:
Totaal openstaand Maas BV:
=SUMIF(C:C;"Detailhandel Maas BV";F:F)Of voor alle klanten samen:
=SUM(F2:F1000)Retourverkopen verwerken
Voeg een extra kolom I toe: "Retour". Vul hier het retour-bedrag in als positief getal. Het netto-saldo is dan:
Netto debiteurensaldo (J2):
=F2-I2Een SUMIF op kolom J geeft het werkelijke openstaande saldo per klant.
Signaalfunctie voor te late betalers
Voeg kolom K toe: "Vervaldatum" (datum + 30 of 60 dagen na factuurdatum). In kolom L een signaal:
=ALS(EN(J2>0;K2<VANDAAG());"AANMANEN";"")Als het saldo nog openstaat en de vervaldatum is verstreken, verschijnt automatisch "AANMANEN".
---
Missie
STORY: Het is een drukke week bij Van Ginkel Solutions. Karin gooit haar notitieblok op je bureau: vier verkooptransacties staan klaar om verwerkt te worden. "Zet eerst het verkoopboek op in Excel," zegt ze, "dan de facturen erin, dan de retour van Hendriksen IT verwerken, en als laatste wil ik zien hoe de betalingskorting van Maas BV eruitziet. Pak het stap voor stap aan."
Stap 1 — Verkoopboek aanmaken in Excel
Maak een Excel-werkblad **Verkoopboek** met de volgende kolommen: Datum, Factuurnummer, Klant, Omzet excl. BTW, BTW 21%, Totaal incl. BTW, Betaalstatus, Vervaldatum.
Voeg in de kolom BTW 21% een formule toe die automatisch 21% berekent over de omzet excl. BTW. Voeg in de kolom Totaal een formule toe die omzet + BTW optelt. Voeg onderaan een totaalrij toe met SUM-formules voor de drie bedragkolommen.
De vier te verwerken transacties zijn:
| Datum | Factuur | Klant | Omzet excl. BTW | |---|---|---|---| | 3 juni | VG-2026-041 | Detailhandel Maas BV | €4.500,00 | | 4 juni | VG-2026-042 | Hendriksen IT BV | €8.000,00 | | 5 juni | VG-2026-043 | DataCenter Noord BV | €12.500,00 | | 6 juni | VG-2026-044 | RentaTech BV | €3.200,00 |
Voer alle vier facturen in. Controleer: klopt het totaal incl. BTW van alle vier facturen samen?
Stap 2 — Journaalposten opstellen
Maak een tweede werkblad **Journaal**. Stel voor elk van de vier facturen de journaalpost op met rekening-nummer, rekeningnaam, debetbedrag en creditbedrag. Zorg dat voor elke boeking geldt: totaal debet = totaal credit.
Voeg onderaan het werkblad een controleregel toe:
=SUMIF(kolom_DC;"D";kolom_bedrag) - SUMIF(kolom_DC;"C";kolom_bedrag)Als dit nul is, kloppen alle boekingen. Als het niet nul is, zit er ergens een fout.
Stap 3 — Retourverkoop verwerken
Hendriksen IT BV stuurt goederen terug. Retour: €2.000,00 excl. BTW (incl. BTW = €2.420,00). De inkoopprijs van de geretourneerde goederen bedraagt €1.400,00.
Voeg in het verkoopboek een retour-rij toe voor factuur VG-2026-042C (creditnota). Gebruik een negatief bedrag of een aparte kolom "Retour".
Stel in het journaal twee boekingen op:
- De creditnota (omzet en BTW terugdraaien, debiteuren verlagen).
- De terugboeking naar voorraad (voorraad verhogen, inkoopwaarde omzet verlagen).
Controleer: wat is het netto-openstaande saldo voor Hendriksen IT BV na de retour?
Stap 4 — Betalingskorting scenario uitwerken
Detailhandel Maas BV belt dat ze gebruikmaken van de betalingskorting van 2% (betaling binnen 8 dagen).
Bereken in Excel:
- Korting op omzet excl. BTW (2% van €4.500,00)
- BTW-correctie (21% over de korting)
- Werkelijk ontvangen bedrag op de bank
Stel de journaalpost op voor de betaling met betalingskorting. Voeg een tweede scenario toe: Maas BV betaalt toch pas na 15 dagen (geen korting). Wat verschilt er in de boeking?
Presenteer beide scenario's naast elkaar in Excel, zodat Karin in één oogopslag het verschil ziet.