Heart-Profit ERP
September 29, 2024, 11:36:20 pm *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: Automatisch herberekenen LOPD->BESTELD en LOPD->GELEVERD  (Read 974 times)
0 Members and 0 Guests are viewing this topic.
Heart Informatisering B.V.
Partner
******
Offline Offline

Posts: 27468


View Profile WWW
« on: August 10, 2016, 09:46:36 am »

Tijdens de ontwikkeling van een nieuw stuk maatwerk (waarmee het straks de bedoeling is om achteraf een Kontraktprijs te kunnen wijzigen) is gekonstateerd dat er af en toe fouten zitten in de Bestelde en Geleverde hoeveelheid zoals deze in een Kontrakt worden getoond.

20 jaar geleden is deze Kontraktfunktionaliteit opgezet zonder de daarvoor benodigde index aan te maken op de Verkooporderregeltabel (LOVR). Om toch (snel) over het Kontraktsaldo te kunnen beschikken is deze redundant opgenomen in de Kontraktregel.

In de loop der tijd is er (al dan niet voor andere klanten) veel nieuwe funktionaliteit bij gekomen, welke ook door Gebruikers die met Kontrakten werken in gebruik is genomen, terwijl niet al deze koding het Kontrakt netjes korrigeren. Denk hierbij aan funktionaliteit zoals het achteraf kunnen terugdraaien van het rapen van een Raaplijst, die helemaal niets inzake het Kontrakt korrigeerde. Ook zijn Kontrakten w.s. ooit opgezet in "Aantal Verschijningen" en is dat later omgebouwd naar "Aantal eenheden"; dit, omdat er ook een paar funkties gevonden zijn die het Kontraktsaldo bijwerkten in aantal Verschijningen i.p.v. in Eenheden.

'Redundant' bijhouden van gegevens is natuurlijk altijd gevaarlijk en ook eventueel foutlopende sessies kunnen hierbij roet in het eten gooien. Dat dit aan de orde kon zijn was op zich al wel bekend bij de klanten voor wie de meeste Kontrakt werkzaamheden verricht zijn, getuige het feit dat er een aantal 'Herstel' runnetjes zijn ontwikkeld (soms al daterend uit 1997) om de gegevens opnieuw mee te kunnen berekenen.

Dat er ooit een 'herstelrun' ontwikkeld is, biedt ons nog geen inzicht in hoeverre dit ook gebruikt wordt. Het mag duidelijk zijn dat als dergelijke runs te vaak gedraaid moeten worden, er gewoon iets niet werkt, hetgeen opgelost moet worden.

Wij zien echter niet dat dit soort runs worden uitgevoerd, en, het blijkt dat we dergelijke fouten soms ook al niet te horen krijgen omdat de Gebruiker zichzelf heeft aangeleerd niet naar de kolom 'Geleverd' te kijken omdat deze toch niet klopt. En, bij de wetenschap dat die klant altijd precies levert wat er besteld is (hetgeen weer komt omdat orders achteraf worden geregistreerd als ze in werkelijkheid al geleverd zijn) kijkt de gebruiker gewoon naar de kolom 'Besteld' en heeft ze haar data.

M.i.v. deze Releasenote is het bijwerken van het Kontraktsaldo verbeterd. Het Kontraktsaldo wordt niet meer relatief bijgewerkt met een al dan niet gedane levering, maar het Kontraktsaldo wordt bij een levering opnieuw uitgerekend. Daarmee een eventuele fout van een foutgelopen sessie meteen korrigerend mocht dat aan de orde zijn. Overigens is dat herberekenen nu met index dermate snel dat dit amper merkbaar is.

Ook bij het Terugboeken van een Levering wordt nu een Kontraktsaldo herberekend.

Merk op dat middels Hoofdmenu-3-1-9-5 de Besteld/Geleverd waarden van ALLE Kontrakten opnieuw kunnen worden berekend; iets wat misschien sowieso geen overbodigde luxe is om eens uit te voeren.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOCHWY      Wijzigen Kostprijs    09-08-2016    09-08-2016
LOHBKRBS    Herbereken Bestelde Hoeveeleid    07-01-2014    08-08-2016
LOHBPD      Omschrijving (nog) niet bekend      -  -        08-08-2016
LOIFGVLP    Omschrijving (nog) niet bekend    23-06-2016    10-08-2016
LOLLDR      Direkt Leveren    23-06-2016    09-08-2016
LOLLTVBK    Omschrijving (nog) niet bekend    23-06-2016    10-08-2016
LOLLTVZR    Levering zonder Raaplijst    23-06-2016    10-08-2016
LOLRBK      Invullen Raaplijst-Regel.    23-06-2016    10-08-2016
LOLRRG      Rapen en Goedkeuren Raaplijst.    23-06-2016    10-08-2016
LOLRRGA1    Omschrijving (nog) niet bekend    23-06-2016    10-08-2016
LOLRRGA2    Omschrijving (nog) niet bekend    23-06-2016    10-08-2016
LOLRTBZ4    Omschrijving (nog) niet bekend    14-07-2016    09-08-2016
LOPDCL      Omschrijving (nog) niet bekend    03-07-2014    08-08-2016
LOPDHS      Herstellen Kontrakt Kliënt    09-01-2014    02-08-2016
LOPGKRBS    Omschrijving (nog) niet bekend    11-11-2005    08-08-2016
LOVRGNCR    Toevoegen Verkooporderregel-Credit    14-07-2016    10-08-2016
LOVRKO      Konversie Verkooporderregels    05-06-2015    08-08-2016
LOVRKOB2    Omschrijving (nog) niet bekend      -  -        09-08-2016
LOVRKOBW    Omschrijving (nog) niet bekend    26-10-2005    09-08-2016
LOVRTVBK    Omschrijving (nog) niet bekend    23-06-2016    10-08-2016
SYUGHKU1    Omschrijving (nog) niet bekend    04-08-2016    04-08-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.213 seconds with 20 queries.