Heart-Profit ERP

Heart-Profit Boards => Heart-Profit Releasenotes => Topic started by: Heart Informatisering B.V. on October 12, 2012, 03:25:28 pm



Title: Werkelijke Inhoud Credit Verkooporderregel onjuist
Post by: Heart Informatisering B.V. on October 12, 2012, 03:25:28 pm
Vandaag is een belangrijke bug opgelost, die zo te zien al sinds 2009 in het pakket zit. De bug treedt op zodra Credit Verkooporderregels retour worden ontvangen via Inkooporderregels (Ontvangstorders), en, dan nog specifiek in de situatie dat er én meerdere produkten op de betreffende Creditorder staan én deze dan ook nog kris kras door elkaar heen retour worden ontvangen.

Als de retour order één regel bevatte, ging er niets fout. Als er meerdere regels waren, maar eerst werd de 1e regel ontvangen, daarna de 2e etc. ging er ook niets fout. Het ging pas fout als de regels door elkaar ontvangen werden.

In een konkreet voorbeeld werden 4 Artikelen (A, B, C, D) aan een klant geleverd. Van Artikel A werden 328 Verschijningen verkocht, welke geleverd zijn als 3 charges van respektievelijk 69V, 49V en 210V.

Vervolgens werd er een Klachtorder toegevoegd voor 328V van Artikel A, en tevens ook voor Artikel B, C en D (wat dus belangrijk is om het fout te laten gaan).

Van Artikel A werden uiteindelijk 2 partijen retour ontvangen; de partij van 210V en de partij van 49V (tesamen derhalve 259V).

Zetten we alle ontvangen van deze order op een rijtje, gesorteerd op tijdstip van ontvangst, dan ziet e.e.a. als volgt uit:

A 210V x 3,5 = 735,000 Kg, cumulatief  735,0 Kg

B 210V x 3,5 = 735,000 Kg, cumulatief 1470,0 Kg

B 210V x 3,5 = 735,000 Kg, cumulatief 2205,0 Kg

C 210V x 3,5 = 735,000 Kg, cumulatief 2940,0 Kg

D 210V x 3,5 = 735,000 Kg, cumulatief 3675,0 Kg

A  49V x 3,5 = 735,000 Kg, cumulatief 3846,5 Kg

Met deze laatste ontvangst kwam het totaal aantal ontvangen Verschijningen van produkt A op 259V uit. De inhoud werd echter berekend op basis van het cumulatief ontvangen eenheden, de 3846,5 daarmee resulterend in een werkelijke inhoud van 14,581 (waar dit 3,5 behoorde te zijn).

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOVRCRBW    Omschrijving (nog) niet bekend    25-04-2012    12-10-2012