(MFS-versie minstens 4.2.9)
Dit is een uitgewerkt voorbeeld van verder doorgedreven prijsbeleid. Het is niet aangeraden voor beginners, en in vele gevallen zijn de geavanceerde instellingen zoals hier besproken niet nodig voor uw toepassing. Het scenario is erg specifiek, en de uitvoering is misschien wat ingewikkelder om te lezen, maar het geeft een beeld van welke mogelijkheden er zijn in MFS.
We bekijken een voorbeeld dat gebruik maakt van het geavanceerde prijsbeheer in MFS. Bij installatie is MFS ingesteld op eenvoudig prijsbeheer, waarbij er gewoon per product een aankoop- en een verkoopprijs is toegekend. Het geavanceerde prijsbeheer biedt veel meer mogelijkheden, maar maakt het beheren en invoeren van prijzen uiteraard ook wel wat ingewikkelder. In dit voorbeeld tonen we een deel van de mogelijkheden.
Het voorbeeldscenario ziet er als volgt uit. Welfsels worden geleverd in verschillende lengtes, van 60 cm tot 5,20 meter, in stapjes van 10 cm. De breedte is 60 cm en prijs wordt gespecifieerd per m2. Maar er zijn verschillende staffels : van 60 cm tot 1 m lengte is de aankoopprijs bv. 25 euro per m2 en de verkoopprijs 30 euro/m2, van 1,10 m tot 3.10 m is AP=26€/m2 en VP=31€/m2 , en van 3.20 m tot 5,20 m lengte is AP=27€/m2 en VP=32€/m2 .
Daarnaast kunnen welfsels verzaagd worden op de helft, in lengterichting, zodat er een welfsel van 30 cm breed over blijft. In dat geval moet een zaagsnede aangerekend worden, en de prijs daarvan is de prijs van een half welfsel van de gespecifieerde lengte.
Klanten bestellen welfsels per stuk (dus niet per m2), en zij specifieren de lengte. Bijvoorbeeld : 6 welfsels van 4 meter, en 3 welfsels van 4,20 meter. De prijs is echter gespecifieerd per m2, en op facturen moet dus het aantal m2 aangerekend worden.
Een mogelijke oplossing in MFS is het programma zodanig instellen dat
Het zal blijken dat bij het invoeren van zo'n bestelling, deze twee artikelen ook aan elkaar gekoppeld blijven : als er aan het aantal van het welfsel iets wijzigt, wordt ook het aantal en de prijs van de zaagsnede gewijzigd.
In het programma moet het geavanceerde prijsbeheer ingeschakeld zijn. Doe dit door in Bestand|Voorkeuren|Instellingen, in "Opties 1", het vinkje "Gebruik Primo" in te schakelen. Opgelet : de prijzen die voordien ingesteld werden in het eenvoudig prijzenbeheer worden nu (voor alle artikelen) onbereikbaar, en er moeten voor alle artikelen prijzen ingesteld worden in het geavanceerde prijsbeheer. Let op : als er geen standaardprijs is ingesteld voor een artikel (zie artikelscherm : "prijs niet toegekend"), werken ook de formules niet voor dat artikel). Zie elders in de handleiding in verband met het invoeren van standaardprijzen in uitgebreid prijzenbeheer.
Voor het artikel "welfsels" hebben we staffels nodig op de lengte-maat, niet op het aantal. Staffels op het aantal kunnen in MFS ingevoerd worden in een staffeltabel, maar staffels op de lengte-maat moeten we in een formule (met if...then-constructie) aanmaken. Er kunnen eventueel verschillende types welfsels zijn (glad, ruw, merken, ...), en dat leidt tot verschillende artikels ("welfsels glad", "welfsels ruw", ...). De staffelformule willen we dus op artikelniveau kunnen invoeren.
Prijsformules worden in MFS ingesteld per groep van artikelen die we een "kortinggroep" noemen. Eventueel kan per klantklasse een andere prijsformule ingesteld worden. In de prijsformule van zo'n kortinggroep kan verwezen worden naar de prijsformule die per individueel artikel is ingesteld. Met andere woorden : om MFS duidelijk te maken dat voor de prijsberekening van die artikelen gebruik gemaakt moet worden van de formule op artikelniveau, moeten deze artikelen in een kortinggroep zitten, die ingesteld is zodat de per-artikel-formule gebruikt wordt voor de prijsberekening.


AP:=iif(L<0.6,0,iif(L<1.1,25,iif(L<3.2,26, iif(L<5.20, 27, 0))));iif(L<0.6,0,iif(L<1.1,30,iif(L<3.2,31, iif(L<5.20, 32, 0)))) . De aankoopprijs moet toegekend worden aan de variabele AP, de verkoopprijs moet niet toegekend worden, dat moet gewoon het resultaat van de uitdrukking zijn. Dus de uitdrukking voor de verkoopprijs moet LAATST staan in de formule, na de puntkomma die de formule voor de aankoopprijs afsluit. Voor meer hulp over uitdrukkingen en de variabelen die u kan gebruiken, zie het kortinggroepenscherm, onder de knop "Hulp".
iif(ParentQty=0, 0 ,ParentPr*ParentQLW/ParentQty/2). Laat dit artikel tot de kortinggroep "Bewerkingen" behoren. Stel in dat dit een productiestap is (Manufacturing) , zodat het niet getoond wordt op de laadbon.iif(abs(abs(ParentQty*ParentQtyConv-round(ParentQty*ParentQtyConv,1))-0.5)<0.00000001,1,0). Dat betekent dat het aantal voor het artikel "zagen welfsel" gelijk aan 1 zal zijn, wanneer het aantal voor het artikel "Welfsel" op 0,5 eindigt.
De instellingen kunnen het eenvoudigst getest worden door een offerte aan te maken voor een welfsel. Wijzig het aantal, en u ziet hoe de extra lijn "zaagsnede" toegevoegd wordt, met prijs afhankelijk van de prijs van de lijn met het hoofdartikel, en aantal 1 of 0 afhankelijk van het aantal van het hoofdartikel.