Heart-Profit ERP
November 27, 2024, 07:49:13 am *
Welcome, Guest. Please login or register.

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

Posts: 27476


View Profile WWW
« on: June 28, 2016, 01:25:59 pm »

Bij het optimaliseren van de performance van de Kredietlimietberekening is bij toeval gekonstateerd dat deze berekening niet juist werkt in kombinaties met orders die in Vreemde Valuta zijn gefaktureerd.

De Kredietlimietberekening anticipeert erop dat een Debiteur een Kredietlimiet heeft in een bepaalde Valutakode, maar dat de aan hem verzonden Fakturen in een andere Valuta kunnen staan. Om die reden wordt het Openstaande Faktuurbedrag teruggerekend naar "de Valutakode van de Debiteur", en daar bleek een fout in te zitten.

In plaats van dat het systeem rekende met het Openstaande Vreemde Valutabedrag * koers v/d Faktuur en gedeeld door de koers van de Valuta van de Debiteur, werd er gerekend met de oorspronkelijke tegenwaarde van de Faktuur. Die berekening levert niet het juiste resultaat op !

In een simpel voorbeeld heeft een Debiteur een Kredietlimiet van USD 200.000,-

We plaatsen een Verkooporder voor USD 100.000,- wat er vervolgens voor zorgt dat zijn limiet daalt tot USD 100.000,-. Prima.

De Verkooporder wordt geleverd en gefaktureerd wat verder geen invloed heeft op zijn limiet, hooguit kan deze nu op basis van Openstaande Fakturen berekend worden en hoeft ze niet uit de Verkooporderregels te worden berekend. De resterende limiet bedraagt nog steeds USD 100.000,-.

Vervolgens wordt 50% van de Faktuur betaald (USD 50.000,-) en in plaats dat daarna de resterende Kredietlimiet USD 150.000,- bedraagt, toonde ze een limiet van USD 151.522,97!

De oorzaak van deze fout ligt hem in een onjuiste terugrekening, waarbij niet het Openstaande Vreemde Valutabedrag (USD 50.000,-) met de koers van de Faktuur wordt vermenigvuldigd en wordt teruggerekend naar de Valuta van de Debiteur, maar waarbij wordt uitgegaan van de gesaldeerde tegenwaarden van de mutaties.

Die laatste kloppen niet, omdat deze weliswaar financieel worden geherwaardeerd, maar niet "per faktuur" in de subadministratie. Herwaarderen mag daar ook niet, anders zou de omzet met terugwerkende kracht veranderen.

De USD 100.000,- is in dit voorbeeld gefaktureerd bij een koers USD = EUR 0,879507 en leidde derhalve tot een tegenwaarde van EUR 87.950,70. De betaling van USD 50.000,- is geboekt bij een koers van 0,906824 resulterend in een bedrag van EUR 45.341,20.

EUR 87.950,70 - EUR 45.341,20 = EUR 42.609,50. Dat bedrag teruggerekend naar dollars, met als koersdatum de Faktuurdatum (koers = 0,879507) levert USD 48.447,03 op (i.p.v. USD 50.000,-) met t.o.v. de USD 200.000,- dus een resterende limiet van USD 151.522,97.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LORDKW      Omschrijving (nog) niet bekend    27-06-2016    28-06-2016
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.037 seconds with 19 queries.