Heart-Profit ERP
November 27, 2024, 07:35:41 pm *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: Afrondingsverschil bij Totale Faktuurkorting  (Read 1169 times)
0 Members and 0 Guests are viewing this topic.
Heart Informatisering B.V.
Partner
******
Offline Offline

Posts: 27476


View Profile WWW
« on: August 06, 2015, 03:44:32 pm »

Per heden is gekonstateerd dat de Layoutvariabele TTFAKTKORT (en daarmee ook TTFAKTKORTNN) een verkeerde waarde bevat; er ontstaan afrondingsverschillen t.o.v. andere bedragen op de Faktuur.

Eigenlijk is het probleem niet oplosbaar, en links- of rechtsom zullen we te maken hebben met een verschil. De vraag is nu hooguit "waar willen we het verschil hebben"?

Een voorbeeld: Op een Verkooporder verkopen 2 Verschijningen met een prijs van EUR 2,75 per V. Dit resulteert in een mooi afgerond bedrag van EUR 5,50. Merk op dat we in theorie op de Verkooporder prijzen per eenheid kunnen hebben tot in 4 decimalen nauwkeurig, maar op de Faktuur zal dit afgerond moeten worden op 2 decimalen (immers, we gaan niet faktureren in 4 decimalen). EUR 5,50 is op zich mooi afrondbaar op 2 decimalen, dus, geen probleem.

Nu krijgt deze klant echter 7% Faktuurkorting (of Regelkorting, of 5% regelkorting  + 2% Faktuurkorting). De "bruto" prijs bedraagt nu nog steeds EUR 5,50, echter de netto prijs, de prijs die op de Faktuurregel komt te staan, bedraagt EUR 5,50 x ((100-7)/100) = EUR 5,1150 wat op 2 decimalen EUR 5,12 wordt.

Het Faktuurbedrag wordt bepaald door de som van alle Faktuurregels; de som van de afgeronde bedragen. Bij de berekening van de totale Faktuurkorting werd deze korting niet per regel eerst afgerond, waardoor er een verschil op de totale Faktuur kon ontstaan.

Neem van van bovenstaande produkten, en de totale bruto prijs bedraagt 2x EUR 5,50 = EUR 11,00. De totale korting bedraagt 7% van EUR 11,00 = EUR 0,77. Als we deze korting van het bruto bedrag afhalen, komen er uit op netto EUR 10,23. De Faktuur zelf bevat de som van de Faktuurregels (afgerond op 2 decimalen) en bevat daarmee dus 2x EUR 5,12 = EUR 10,24 welk bedrag daarmee afwijkt met 1 cent.

In een praktijk voorbeeld is op eenzelfde wijze gekonstateerd dat bij een Faktuur van 150 regels dit verschil EUR 0,14 bedraagt. En, wetende dat er ook fakturen bestaan met duizenden regels, is dit verschil alleen maar groter.

De oplossing voor nu is dat we bij de bepaling van de Faktuurkorting, de korting eigenlijk het verschil betreft tussen het in rekening gebrachtte netto bedrag, en de basis bruto prijs. Dus, als de bruto prijs EUR 5,50 was, en na toepassing van de korting de regelprijs (op 2 decimalen afgerond) EUR 5,12 wordt, dan zal er EUR 0,38 korting berekend zijn (en geen 0,3850). 2x 0,38 komt dan uit op EUR 0,76 vermeerderd met 2x EUR 5,12 (10,24) wordt dan precies EUR 11,00 en dat komt dan weer overeen met 2x de bruto prijs van EUR 5,50.

Als de klant nu het kortingsbedrag aftrekt van de totale bruto prijs, komt ze uit op het netto bedrag welke in rekening gebracht wordt, en waar BTW over berekend wordt, en hebben we op dat nivea geen verschil meer!

Merk echter wel op dat het afrondingsverschil daarmee verhuisd naar de totale faktuurkorting, en dat als we 7% over het bruto bedrag ad EUR 11,00 berekenen, we op EUR 0,77 uitkomen, waar onze som nu EUR 0,76 bevat. Nu hebben we dáár dus een verschil van 1 cent (of 14 cent).

Nb: Eenzelfde probleem zouden we overigens hebben als we per regel het btw bedrag gaan vermelden, in welk geval we ook afrondingsverschillen zouden kunnen krijgen t.o.v. het berekenen van het btw tarief over het totale faktuurbedrag.

Een andere oplossing zou in theorie kunnen zijn door op iedere Faktuurregel altijd alleen maar het bruto bedrag te vermelden, en dan de 7% Faktuurkorting als separaat bedrag op de Faktuur in rekening te brengen. Ellende is dan echter dat het probleem zal verhuizden naar de Statistieken. Immers, die statistieken zullen dan ňf ineens rapporteren op basis van de bruto verkoopprijs (EUR 5,50 ipv EUR 5,12) waardoor de marges sterk veranderen. Zouden we alnog daar de korting verwerken in het rapportage bedrag, dan treedt de 1 cent verschil daar weer op.

Vandaar: een slecht oplosbaar probleem, waarbij we zullen moeten kiezen of we het verschil links- danwel rechtom willen laten blijken.

Derhalve is ervoor gekozen om de berekening "bruto bedrag - korting = netto bedrag" aan te laten sluiten; dat Faktuurkorting x bruto bedrag dan niet aansluit bij de in rekening gebrachte korting zult u uw klant moeten uitleggen.

En wellicht is het nog beter (wat overigens ook de oude situatie was alvorens de klant bij wie nu het probleem gekonstateerd is) om gewoon op regelniveau te vermelden: bruto prijs EUR 5,50, korting 7%, netto prijs EUR 5,12 met vervolgens onderop de Faktuur de totale netto prijs (en niet separaat nog een totale korting te vermelden)!

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOPRUFV2    Omschrijving (nog) niet bekend    06-08-2015    06-08-2015
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.162 seconds with 20 queries.