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:

  • 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;