Reservaties

  • 2 minutes to read

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;