Factuur via de API: 1 cent verschil met de betaling
Wat er gebeurt
Maak je facturen met je eigen software, bijvoorbeeld een klantportaal of een abonnementensysteem, en stuurt die software de facturen via de jortt API naar jortt? Dan kan het gebeuren dat je klant net 1 cent te weinig betaalt. De factuur in jortt blijft dan openstaan met een restje van € 0,01.
Dat gebeurt als twee dingen samenkomen:
- Je software stuurt de bedragen exclusief btw naar jortt. Jortt rekent dan zelf de btw en het totaal van de factuur uit, en rondt af op hele centen.
- Je klant betaalt niet via de betaallink in de factuurmail van jortt, maar via een eigen betaallink, bijvoorbeeld in je klantportaal. Die link rekent het totaal zelf uit.
Rondt je eigen systeem de btw net anders af dan jortt, bijvoorbeeld door af te kappen in plaats van af te ronden, of per regel in plaats van over het totaal, dan verschilt het totaal een cent. Betalingen via de betaallink van jortt kloppen wel: die gebruikt het totaal van de jortt-factuur.
Een rekenvoorbeeld
Koertt verkoopt een abonnement van € 38,95 per maand, exclusief btw. Het klantportaal van Koertt maakt de factuur via de API in jortt aan en stuurt € 38,95 exclusief btw mee.
| Jortt | Eigen portaal | |
|---|---|---|
| Bedrag exclusief btw | € 38,95 | € 38,95 |
| 21% btw (precies € 8,1795) | € 8,18 | € 8,17 |
| Totaal | € 47,13 | € 47,12 |
Jortt rondt de btw van € 8,1795 af op € 8,18. Het portaal kapt hem af op € 8,17. Op de factuur in jortt staat dus € 47,13, maar de klant betaalt via de link in het portaal € 47,12. In jortt blijft € 0,01 openstaan, elke maand opnieuw.
De oplossing: stuur de bedragen inclusief btw
Laat je software de bedragen inclusief btw naar jortt sturen. Jortt neemt het bedrag dan over als totaal en rekent de btw daaruit terug. Het totaal van de factuur is dan precies het bedrag dat je systeem heeft verstuurd. Factuur en betaling komen zo altijd overeen, ook als je klant via je eigen betaallink betaalt.
Zo stel je het in, of vraag je je ontwikkelaar om het in te stellen:
- Zet bij het aanmaken van de factuur in de API het veld
net_amountsoptrue. - Geef bij elke factuurregel in
amount_per_unithet bedrag inclusief btw mee. In het voorbeeld is dat € 47,13 of € 47,12, het bedrag dat je portaal ook als betaalbedrag toont. - Geef bij elke regel het btw-tarief mee, net als nu.
net_amounts op true betekent dat de btw al in je bedragen zit. Staat het veld op false of stuur je het niet mee, dan zijn je bedragen exclusief btw en rekent jortt de btw erbovenop. Dat is de situatie waarin het centverschil ontstaat.In het voorbeeld stuurt het portaal van Koertt dan € 47,12 inclusief btw. Jortt maakt een factuur van € 47,12, met € 38,94 exclusief btw en € 8,18 btw. De klant betaalt € 47,12 en de factuur staat op betaald.
De volledige beschrijving van de velden staat in de documentatie op developer.jortt.nl.
invoice_total_incl_vat. Of laat je klant betalen via de betaallink in de factuurmail van jortt.Is er al 1 cent te weinig betaald?
Koppel de bijschrijving aan de factuur, zoals altijd. Het verschil van € 0,01 boek je daarna op de categorie Betalingsverschillen. Dan staat de factuur op betaald en hoef je je klant niet om die cent te vragen. Hoe dat gaat, lees je bij een betalingsverschil boeken.
Veelgestelde vragen
Heb je een vraag? Wij hebben de antwoorden!
Waarom betaalt mijn klant 1 cent te weinig op een factuur die via de API is gemaakt?
Omdat jortt en je eigen systeem de btw net anders afronden. Stuurt je systeem de bedragen exclusief btw naar jortt, dan rekent jortt zelf de btw en het totaal uit en rondt af op hele centen. Rekent je eigen portaal of betaallink de btw op een andere manier uit, dan kan het totaal een cent verschillen. Je klant betaalt dan via jouw link een ander bedrag dan op de jortt-factuur staat.
Hoe voorkom ik een cent verschil tussen mijn factuur en de betaling?
Stuur de bedragen via de jortt API inclusief btw. Zet bij het aanmaken van de factuur net_amounts op true en geef bij elke factuurregel in amount_per_unit het bedrag inclusief btw mee. Jortt neemt dat bedrag dan als totaal over en rekent de btw daaruit terug. Het totaal van de factuur is dan precies het bedrag dat je systeem heeft verstuurd, dus factuur en betaling komen altijd overeen.
Wat betekent net_amounts in de jortt API?
Met net_amounts geef je aan of de btw al in het bedrag per eenheid (amount_per_unit) van de factuurregels zit. Staat net_amounts op true, dan zijn je bedragen inclusief btw en rekent jortt de btw eruit terug. Staat het op false, de standaard, dan zijn je bedragen exclusief btw en rekent jortt de btw erbovenop.
Mijn klant heeft al 1 cent te weinig betaald. Hoe boek ik dat?
Koppel de bijschrijving aan de factuur. Het verschil van 1 cent boek je daarna op de categorie Betalingsverschillen, zodat de factuur op betaald komt. Je hoeft je klant er niet om te vragen.