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:
- CFLW1 No Restriction
- CFLW1 Inventory
- CFLW1 Purchase Line
- CFLW1 Sales Line
- CFLW1 Prod. Order Line
- CFLW1 Prod. Order Component
- CFLW1 Assembly Header
- CFLW1 Assembly Line
- CFLW1 Transfer Line
- CFLW1 Service Line
- CFLW1 Job Planning Line
Codeunit CFLW1 Reservation Mgt
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::"CFLW1 Inventory");
SalesLine.AutoReserve;
CFLReservMgt.SetAutoReserveFrom(CFLAutoReservFrom::"CFLW1 No Restriction");
until SalesLine.next = 0;