Skip to content

v4.69.27

@Robinvm Robinvm tagged this 07 Jul 08:49
De gecombineerde facturen-export berekende de BTW per zone door de per
factuur afgeronde order->btw op te tellen; over veel orders driftte die som
weg van de BTW over het periodetotaal, waardoor ex-btw x tarief niet gelijk
was aan de btw-kolom. De uitsplitsing (globaal, per normale zone en per
OSS-zone) wordt nu afgeleid uit de inclusieve bedragen per tarief:
btw = round(incl * tarief / (100 + tarief)), ex = incl - btw. Zo geldt
ex * tarief == btw exact en blijft de inclusieve kolom gelijk aan de
daadwerkelijk ontvangen omzet.

Daarnaast een eenmalige datacorrectie-migratie:
- Etsy-orders met een door Etsy geinde marketplace-BTW in het totaal
  (grandtotal > som orderregels) worden teruggezet naar de som van de
  eigen regels, zodat die vreemde BTW niet als omzet meetelt.
- order->btw van zuivere 21%-orders wordt herberekend als round(total*21/121)
  zodat losse facturen consistent op het bruto totaal afronden (corrigeert
  o.a. een POS-order met ontbrekende verzend-BTW).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ERyA9W5z3Ygxn8UaudYorq
Assets 2
Loading