In Aruba, gaan we het anders moeten uitvoeren, omdat het inventariseren van een artikel dat niet wordt bijgehouden in de stock een fout was in de Mercator legacy dat we opvulde.
In de inventoryEngine is er een NotManagedInStockRejectItem, event die beëindigd moet worden in de beschreven situatie. Het is best dit event te onderscheppen. In de eventargs vindt u DataRowStock, die de opname van het artikel dat we willen ingeven ophaalt, DataRowLignes die de actieve lijn bevat in het invulscherm en HideMessageBox, waar het volstaat om het op true te zetten opdat het dialoog venster niet meer weergegeven wordt.
In uw code volstaat het artikel of artikelen die verband houden met de lijnen van de huidige inventoryEngine.
Deze klant verkoopt sigaretten. Op het artikel fiche niveau heeft hij:
- Map, barcode, niet in stock en op artliens : 10x pakketten
- Pakket, barcode, in stock
Wanneer hij inventariseert, scant hij de mappen.
Maar wanneer we een artikel valideren dat niet in stock is krijgen we een bericht met dezelfde naam.
In Legacy hadden we de mogelijkheid om de map te scannen en aanverwante artikels toe te voegen, met behulp van code, bij het controleren van de voorraad.
Is het mogelijk om dit Legacy onderdeel opnieuw te krijgen?