Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Houdbaarheid en batchbeheer: THT, TGT en FEFO werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
TGT en THT: twee datums, twee regels
De te-gebruiken-tot-datum (TGT) geldt voor bederfelijke levensmiddelen: daarna mag het product niet meer verkocht worden. De ten-minste-houdbaar-tot-datum (THT) wijst op kwaliteitsverlies, niet op een gezondheidsrisico: het product mag daarna verkocht blijven worden als de klant geïnformeerd is. De module behandelt de soort datum als een volwaardig veld. Automatische voorraadacties gelden alleen voor TGT, en een vervallen TGT-batch wordt nooit aan een bestelling toegewezen.
Waarom de PrestaShop-voorraad niet volstaat
PrestaShop slaat één aantal per product en combinatie op, zonder te weten waaruit het bestaat. Dertig eenheden uit maart en twintig uit juni worden vijftig, zonder te weten welke eerst weg moeten, welke vervallen of wat elke levering kostte. Winkeliers houden dan een spreadsheet bij, ontdekken onverkochte voorraad te laat en prijzen haastig af. De module vervangt die spreadsheet door geïntegreerd beheer dat aansluit op de echte voorraad van de winkel.
Een batch ontvangen per stuk of in dozen
Een batch is in enkele seconden aangemaakt: product, zo nodig combinatie, nummer, soort datum, vervaldatum, aantal en kostprijs. Levert uw leverancier per doos, leg dan éénmaal de verpakking vast: referentie en EAN van de doos, aantal eenheden, gebruikelijke prijs, referentie en EAN van de verkochte eenheid. Kies bij ontvangst Ontvangen in leveranciersdozen en vul 3 dozen van 30 € in: de module registreert 36 eenheden van 2,50 € per stuk. De doosprijs kan per levering veranderen, de kostprijs per stuk volgt. Bij elke ontvangst kiest u of het aantal aan de PrestaShop-voorraad wordt toegevoegd.
FEFO bij elke bestelling
FEFO betekent First Expired, First Out: de batch met de dichtstbijzijnde datum gaat eerst weg. Bij bevestiging van een bestelling neemt de module eerst batches van de bestelde combinatie, daarna die van het product, vanaf de dichtstbijzijnde datum. Een bestelling kan een batch afmaken en de volgende aanbreken, precies zoals bij het orderpicken. De te picken batch staat in de bestelling en op de pakbon. Wordt de bestelling geannuleerd, dan gaan de eenheden terug; wordt ze heractiveerd, dan worden ze opnieuw afgeboekt.
De echte kostprijs van elke verkoop
De inkoopprijs van een product verschilt per levering. De module bewaart de kostprijs per stuk van elke batch en zet bij elke bestelling de gewogen kostprijs van de werkelijk verbruikte batches op de bestelregel. De margerapporten van PrestaShop gebruiken dan de echte kostprijs in plaats van een vaste inkoopprijs. Het dashboard toont de inkoopwaarde van de batchvoorraad en het deel met vervalrisico.
Getrapte korting bij korte houdbaarheid
Een product met korte houdbaarheid verliest elke dag waarde. Stel tot 10 schijven in, bijvoorbeeld 10 % bij nog 90 dagen, 20 % bij 60 dagen en 30 % bij 30 dagen. De korting is een standaard catalogusprijsregel van PrestaShop, aangemaakt op de batch die als eerste wordt verkocht, zo nodig gekoppeld aan de combinatie, en loopt af op de vervaldatum. Is die batch uitverkocht, dan gaat de korting naar de volgende batch of verdwijnt ze. Op de productpagina legt een label de korting uit aan de klant.
Wat er bij vervallen gebeurt
Drie modi voor vervallen TGT-batches: alleen de batch deactiveren, ook het resterende aantal van de PrestaShop-voorraad afboeken, of daarnaast het product deactiveren als er geen geldige batch meer is. Vervallen THT-batches worden alleen gedeactiveerd, omdat het product verkoopbaar blijft. Een overzichtsmail waarschuwt vóór de vervaldatum met een drempel naar keuze, en elke batch wordt maar één keer gemeld.
Traceerbaarheid en terugroepacties
Elke beweging wordt vastgelegd: ontvangst, bestelling, annulering, handmatige correctie, afboeking bij vervallen. Vanuit een batch ziet u de bestellingen die hem verbruikten en exporteert u de geschiedenis naar CSV. Vanuit een bestelling ziet u de verzonden batches. Een al verkochte batch kan niet meer worden verwijderd, alleen gedeactiveerd. Dat zijn de gegevens die uw terugroepprocedure nodig heeft.
Starten en controleren
Om te beginnen met een bestaande catalogus importeert u uw batches via CSV: product via referentie, EAN, ID of combinatiereferentie, datums als JJJJ-MM-DD of DD/MM/JJJJ, dozen automatisch omgerekend, foutrapport per regel. Daarna vergelijkt de pagina Voorraadcontrole de eenheden in batches met de PrestaShop-voorraad en meldt elk verschil, bijvoorbeeld na een handmatige correctie of een retour. Eén klik maakt de batch voor de ontbrekende eenheden aan. Een batchpaneel op de productpagina in de back-office geeft hetzelfde overzicht per product.
Voor wie
Dierenwinkels, delicatessenzaken, koffiebranders, wijn- en bierhandels, voedingssupplementen, cosmetica, diergeneesmiddelen, technische verbruiksartikelen: elke catalogus waarin datum en inkoopprijs net zo belangrijk zijn als de referentie, en waarin meerdere leveringen van hetzelfde product tegelijk op voorraad liggen.
Technisch ontwerp
Standaard ObjectModel en admin-controllers, zonder Composer en externe afhankelijkheden, JavaScript zonder jQuery. Drie tabellen met indexen op product, datum en bestelling. Interface in 8 talen. De update vanaf versie 1.0.0 behoudt uw gegevens: kolommen worden toegevoegd en de vroegere enkele korting wordt de eerste schijf.
Er zijn nog geen beoordelingen.