KVSKBAReqWkshMakeOrder#
Procedures#
ResetAll() :#
Summary: Resets all blanket order related settings in the request worksheet make order process.
procedure ResetAll():
Remarks: This procedure clears the previous blanket order number and line number, as well as the assignment and one order per blanket order flags.
SetAssignBlanketOrders(Boolean) :#
Summary: Sets the blanket order assignment flag for the request worksheet make order process.
procedure SetAssignBlanketOrders(NewAssignBlanketOrders: Boolean):
Parameters:
NewAssignBlanketOrders: Boolean indicating whether to assign blanket orders
Remarks: This procedure is used to configure whether requisition lines should be assigned to existing blanket purchase orders during the make order process.
SetOneOrderPerBlanketOrder(Boolean) :#
Summary: Sets the one order per blanket order flag for the request worksheet make order process.
procedure SetOneOrderPerBlanketOrder(NewOneOrderPerBlanketOrder: Boolean):
Parameters:
NewOneOrderPerBlanketOrder: Boolean indicating whether to create one order per blanket order
Remarks: This procedure is used to configure whether a separate purchase order should be created for each blanket order during the make order process.
GetAssignBlanketOrders() : Boolean#
Summary: Gets the blanket order assignment flag for the request worksheet make order process.
procedure GetAssignBlanketOrders(): Boolean
Returns: Boolean indicating whether blanket orders are assigned
Remarks: This procedure retrieves the current setting for assigning requisition lines to existing blanket purchase orders.
GetOneOrderPerBlanketOrder() : Boolean#
Summary: Gets the one order per blanket order flag for the request worksheet make order process.
procedure GetOneOrderPerBlanketOrder(): Boolean
Returns: Boolean indicating whether one order per blanket order is created
Remarks: This procedure retrieves the current setting for creating separate purchase orders for each blanket order.
CheckBlanketOrderData(Record Requisition Line) : Boolean#
Summary: his function returns yes, if Blanket Order No. or Blanket Order Line No. changed on Requisition Line
procedure CheckBlanketOrderData(RequisitionLine: Record "Requisition Line"): Boolean
Parameters:
RequisitionLine: Requisition Line for checking the blanket order data with previous
Returns: Boolean, true, if Blanket Order No. or Blanket Order Line No differs to previus
Events#
OnBeforeOnReqWkshMakeOrderOnBeforeCheckRunPrintPurchOrdersReqWkshMakeOrder(Codeunit Req. Wksh.-Make Order, Record Transfer Header, Record Purchase Header, Record Purchase Header, Boolean, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeOnReqWkshMakeOrderOnBeforeCheckRunPrintPurchOrdersReqWkshMakeOrder(var Sender: Codeunit "Req. Wksh.-Make Order"; var TransferHeader: Record "Transfer Header"; var PurchaseHeader: Record "Purchase Header"; var TempPurchaseHeader: Record "Purchase Header" temporary; var PrintPurchOrders: Boolean; var GlobalIsHandled: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAReqWkshMakeOrder", 'OnBeforeOnReqWkshMakeOrderOnBeforeCheckRunPrintPurchOrdersReqWkshMakeOrder', '', false, false)]
local procedure DoSomethingOnBeforeOnReqWkshMakeOrderOnBeforeCheckRunPrintPurchOrdersReqWkshMakeOrder(var Sender: Codeunit "Req. Wksh.-Make Order"; var TransferHeader: Record "Transfer Header"; var PurchaseHeader: Record "Purchase Header"; var TempPurchaseHeader: Record "Purchase Header" temporary; var PrintPurchOrders: Boolean; var GlobalIsHandled: Boolean; var IsHandled: Boolean)
begin
end;
OnBeforeCheckBlanketOrderData(Record Requisition Line, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeCheckBlanketOrderData(RequisitionLine: Record "Requisition Line"; var BlanketOrderDataaredifferent: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAReqWkshMakeOrder", 'OnBeforeCheckBlanketOrderData', '', false, false)]
local procedure DoSomethingOnBeforeCheckBlanketOrderData(RequisitionLine: Record "Requisition Line"; var BlanketOrderDataaredifferent: Boolean; var IsHandled: Boolean)
begin
end;
OnBeforeSetPreviousBlanketOrderValues(Record Requisition Line, Boolean, Boolean) :#
[IntegrationEvent(false, false)]
local procedure OnBeforeSetPreviousBlanketOrderValues(RequisitionLine: Record "Requisition Line"; OneOrderPerBlanketOrder: Boolean; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBAReqWkshMakeOrder", 'OnBeforeSetPreviousBlanketOrderValues', '', false, false)]
local procedure DoSomethingOnBeforeSetPreviousBlanketOrderValues(RequisitionLine: Record "Requisition Line"; OneOrderPerBlanketOrder: Boolean; var IsHandled: Boolean)
begin
end;