Skip to content

KVSKBARequisitionLine#

Extends #437dbf0e84ff417a965ded2bb9650972#Requisition Line

Fields#

Name Type Note
KVSKBANumberofBlanketOrdLines Integer FlowField
KVSKBABlanketOrderNo Code[20]
KVSKBABlanketOrderLineNo Integer
KVSKBADirectUnitCostPriceUnit Decimal
KVSKBAPriceUnit Decimal
KVSKBAVendorMinOrderAmount Decimal FlowField
KVSKBAAssignedUserID Code[50]
KVSKBAVendorCarriagePaidLimit Decimal FlowField
KVSKBAGenerateQuoteRequest Boolean
KVSKBAQuoteRequestsexist Boolean FlowField
KVSKBACheckCreateNewPurchOrder Boolean
KVSKBAVendorPricesInclVAT Boolean FlowField
KVSKBAOrderDateCalcReq Date
KVSKBAToDateCalcReq Date
KVSKBAUseForecastCalcReq Code[10]
KVSKBAExclForecBefCalcReq Date
KVSKBABlanketPurchOrderExists Boolean FlowField
KVSKBAServiceOrderNo Code[20]
KVSKBAServiceOrderItemLineNo Integer
KVSKBAServiceLineNo Integer
KVSKBAPriceOrigin Enum (KVSKBAPurchasePriceOrigin)
KVSKBALineDiscountOrigin Enum (KVSKBAPurchLineDiscountOrigin)

Procedures#

KVSKBACheckPriceCalculationMethod() : Boolean#

Summary: Checks if extended price calculation is enabled and the price calculation method uses KBA changes.

procedure KVSKBACheckPriceCalculationMethod(): Boolean

Returns: True if extended price calculation is enabled and the method uses KBA changes.

Events#

KVSKBAOnBeforeDrilldownBlanketPurchOrderExists(Record Requisition Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeDrilldownBlanketPurchOrderExists(RequisitionLine: Record "Requisition Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBARequisitionLine", 'KVSKBAOnBeforeDrilldownBlanketPurchOrderExists', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeDrilldownBlanketPurchOrderExists(RequisitionLine: Record "Requisition Line"; var IsHandled: Boolean)
begin
end;

KVSKBAOnBeforeCalcBlanketPurchOrderExists(Record Requisition Line, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeCalcBlanketPurchOrderExists(RequisitionLine: Record "Requisition Line"; var BlanketPurchaseOrderExist: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBARequisitionLine", 'KVSKBAOnBeforeCalcBlanketPurchOrderExists', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeCalcBlanketPurchOrderExists(RequisitionLine: Record "Requisition Line"; var BlanketPurchaseOrderExist: Boolean; var IsHandled: Boolean)
begin
end;

KVSKBAOnBeforeCheckAllowFindNewRequisitionLineDisc(Record Requisition Line, Boolean) :#

Summary: Allows customization before checking if a new requisition line discount can be found.

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeCheckAllowFindNewRequisitionLineDisc(Rec: Record "Requisition Line"; SkipItemPurchaseDiscCalc: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBARequisitionLine", 'KVSKBAOnBeforeCheckAllowFindNewRequisitionLineDisc', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeCheckAllowFindNewRequisitionLineDisc(Rec: Record "Requisition Line"; SkipItemPurchaseDiscCalc: Boolean)
begin
end;

Parameters:

  • Rec: The requisition line record being checked.
  • SkipItemPurchaseDiscCalc: Indicates whether to skip the item purchase discount calculation.

KVSKBAOnBeforeCheckAllowFindNewRequisitionLinePrice(Record Requisition Line, Boolean) :#

Summary: Allows customization before checking if a new requisition line price can be found.

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeCheckAllowFindNewRequisitionLinePrice(Rec: Record "Requisition Line"; SkipItemPurchasePriceCalc: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBARequisitionLine", 'KVSKBAOnBeforeCheckAllowFindNewRequisitionLinePrice', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeCheckAllowFindNewRequisitionLinePrice(Rec: Record "Requisition Line"; SkipItemPurchasePriceCalc: Boolean)
begin
end;

Parameters:

  • Rec: The requisition line record being checked.
  • SkipItemPurchasePriceCalc: Indicates whether to skip the item purchase price calculation.