Reservaties
AutoReserve
Bij met maken van reservaties kan het handig zijn om reservaties enkel te doen op bvb. voorraad.
Hiertoe zijn in BoCount een aantal objecten voorzien die ingrijpen op de autoreserve-functionaliteit binnen Business Central.
Enum CFL Auto Reserve From
extensible = true
values:
- CFL No Restriction
- CFL Inventory
- CFL Purchase Line
- CFL Sales Line
- CFL Prod. Order Line
- CFL Prod. Order Component
- CFL Assembly Header
- CFL Assembly Line
- CFL Transfer Line
- CFL Service Line
- CFL Job Planning Line
Codeunit CFL Reservation Mgt Subscriber
Dit is een single-instance codeunit.
Procedure SetAutoReserveFrom(SetAutoReserveFrom: enum "CFL Auto Reserve From")
Aan de hand van deze functie kan ingesteld worden op wat er zal gereserveerd worden bij de autoreserve-functionaliteit van Business Central.
Voorbeeld
Onderstaande code gaat voor alle artikellijnen van een verkooporder de autoreserve-functie van een sales line aanroepen, maar ervoor wordt de SetAutoReserveFrom ingesteld op "CFL Inventory" wat zal betekenen dat alleen reservaties naar artikelposten zullen gebeuren. Er zal geen reservatie zijn van inkooporderlijnen of andere soorten.
SalesLine.Reset;
SalesLine.Setrange("Document Type",SalesHeader."Document Type");
SalesLine.Setrange("Document No.",SalesHeader."No.");
Salesline.Setrange("Type",SalesLine."Type"::Item);
IF SalesLine.findset then
repeat
CFLReservMgt.SetAutoReserveFrom(CFLAutoReservFrom::"CFL Inventory");
SalesLine.AutoReserve;
CFLReservMgt.SetAutoReserveFrom(CFLAutoReservFrom::"CFL No Restriction");
until SalesLine.next = 0;