Skip to content

KVSKBAPurchaseLine#

Extends #437dbf0e84ff417a965ded2bb9650972#Purchase Line

Fields#

Name Type Note
KVSKBADirectUnitCostPriceUnit Decimal
KVSKBAPriceUnit Decimal
KVSKBAOutstandingOrderQty Decimal
KVSKBAOutstandingOrderQtyBase Decimal FlowField
KVSKBAItemPriceGroup Code[10]
KVSKBADocumentProcessID Code[20]
KVSKBAPreviousText Boolean FlowField
KVSKBAAfterText Boolean FlowField
KVSKBAIndentation Integer
KVSKBASubtotal Decimal FlowField
KVSKBAPositionNo Code[20]
KVSKBATotaling Text[30]
KVSKBAPrintLine Boolean
KVSKBAPrintPrice Boolean
KVSKBAPrintPageBreak Boolean
KVSKBAFontStyle Enum (KVSKBAFontStyle)
KVSKBAPostingCode Code[10]
KVSKBAPriceCalcExist Boolean FlowField
KVSKBADiscountCalcExist Boolean FlowField
KVSKBAPriceOrigin Enum (KVSKBAPurchasePriceOrigin)
KVSKBALineDiscountOrigin Enum (KVSKBAPurchLineDiscountOrigin)
KVSKBAQtytoCancel Decimal
KVSKBAQtyCancelled Decimal
KVSKBADummy5048923 Decimal Warning: Obsolete
KVSKBADummy5048924 Decimal Warning: Obsolete
KVSKBATempChangeQtySuspended Boolean
KVSKBAShippingAgentCode Code[10]
KVSKBAShippingAgentServiceCode Code[10]
KVSKBAPseudo Item No. Code[20]
KVSKBARequester ID Code[50]
KVSKBABANF No. Code[20]

Procedures#

KVSKBASuspendUpdPurchPriceDisc(Boolean) :#

procedure KVSKBASuspendUpdPurchPriceDisc(updPurchPriceDiscSupendedPar: Boolean): 

KVSKBACheckPriceCalculationMethod() : Boolean#

procedure KVSKBACheckPriceCalculationMethod(): Boolean

KVSKBASearchItemByAttributes() :#

procedure KVSKBASearchItemByAttributes(): 

KVSKBASetPriceOrigin(Enum KVSKBAPurchasePriceOrigin) :#

procedure KVSKBASetPriceOrigin(KVSKBANewPriceOrigin: Enum "KVSKBAPurchasePriceOrigin"): 

KVSKBASetLineDiscountOrigin(Enum KVSKBAPurchLineDiscountOrigin) :#

procedure KVSKBASetLineDiscountOrigin(KVSKBANewLineDiscountOrigin: Enum "KVSKBAPurchLineDiscountOrigin"): 

Events#

KVSKBAOnBeforeIsDirectUnitCostUpdateOfOtherItemLinesRequired(Record Purchase Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeIsDirectUnitCostUpdateOfOtherItemLinesRequired(PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBAPurchaseLine", 'KVSKBAOnBeforeIsDirectUnitCostUpdateOfOtherItemLinesRequired', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeIsDirectUnitCostUpdateOfOtherItemLinesRequired(PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean)
begin
end;

KVSKBAOnBeforeUpdateOtherItemLinesDirectUnitCost(Record Purchase Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeUpdateOtherItemLinesDirectUnitCost(PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBAPurchaseLine", 'KVSKBAOnBeforeUpdateOtherItemLinesDirectUnitCost', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeUpdateOtherItemLinesDirectUnitCost(PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean)
begin
end;

KVSKBAOnBeforeDeleteTempPurchPriceDiscCalcLines(Record Purchase Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeDeleteTempPurchPriceDiscCalcLines(PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBAPurchaseLine", 'KVSKBAOnBeforeDeleteTempPurchPriceDiscCalcLines', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeDeleteTempPurchPriceDiscCalcLines(PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean)
begin
end;

KVSKBAOnBeforeUpdPurchasePriceDiscCalcLine(Record Purchase Line, Record KVSKBAPurchPriceDiscCalcLine) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeUpdPurchasePriceDiscCalcLine(PurchaseLine: Record "Purchase Line"; var TempKVSKBAPurchPriceDiscCalcLine: Record "KVSKBAPurchPriceDiscCalcLine" temporary): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBAPurchaseLine", 'KVSKBAOnBeforeUpdPurchasePriceDiscCalcLine', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeUpdPurchasePriceDiscCalcLine(PurchaseLine: Record "Purchase Line"; var TempKVSKBAPurchPriceDiscCalcLine: Record "KVSKBAPurchPriceDiscCalcLine" temporary)
begin
end;

KVSKBAOnBeforeCheckAllowFindNewPurchaseLinePrice(Record Purchase Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeCheckAllowFindNewPurchaseLinePrice(PurchaseLine: Record "Purchase Line"; var SkipItemPurchasePriceCalc: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBAPurchaseLine", 'KVSKBAOnBeforeCheckAllowFindNewPurchaseLinePrice', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeCheckAllowFindNewPurchaseLinePrice(PurchaseLine: Record "Purchase Line"; var SkipItemPurchasePriceCalc: Boolean)
begin
end;

KVSKBAOnBeforeCheckAllowFindNewPurchaseLineDisc(Record Purchase Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeCheckAllowFindNewPurchaseLineDisc(PurchaseLine: Record "Purchase Line"; var SkipItemPurchaseDiscCalc: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBAPurchaseLine", 'KVSKBAOnBeforeCheckAllowFindNewPurchaseLineDisc', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeCheckAllowFindNewPurchaseLineDisc(PurchaseLine: Record "Purchase Line"; var SkipItemPurchaseDiscCalc: Boolean)
begin
end;

KVSKBAOnBeforeAddVendorNoAtKBATypes(Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeAddVendorNoAtKBATypes(var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBAPurchaseLine", 'KVSKBAOnBeforeAddVendorNoAtKBATypes', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeAddVendorNoAtKBATypes(var IsHandled: Boolean)
begin
end;

KVSKBAOnBeforeValidateBlanketOrderLineNo(Record Purchase Line, Enum KVSKBABlankYesNo, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeValidateBlanketOrderLineNo(var PurchaseLine: Record "Purchase Line"; KVSKBAUpdPriceDiscountFromBlankOrder: Enum "KVSKBABlankYesNo"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBAPurchaseLine", 'KVSKBAOnBeforeValidateBlanketOrderLineNo', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeValidateBlanketOrderLineNo(var PurchaseLine: Record "Purchase Line"; KVSKBAUpdPriceDiscountFromBlankOrder: Enum "KVSKBABlankYesNo"; var IsHandled: Boolean)
begin
end;

KVSKBAOnAfterValidateBlanketOrderLineNo(Record Purchase Line, Record Purchase Line, Enum KVSKBABlankYesNo) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnAfterValidateBlanketOrderLineNo(var PurchaseLine: Record "Purchase Line"; BlanketOrderPurchaseLine: Record "Purchase Line"; KVSKBAUpdPriceDiscountFromBlankOrder: Enum "KVSKBABlankYesNo"): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBAPurchaseLine", 'KVSKBAOnAfterValidateBlanketOrderLineNo', '', false, false)]
local procedure DoSomethingKVSKBAOnAfterValidateBlanketOrderLineNo(var PurchaseLine: Record "Purchase Line"; BlanketOrderPurchaseLine: Record "Purchase Line"; KVSKBAUpdPriceDiscountFromBlankOrder: Enum "KVSKBABlankYesNo")
begin
end;

KVSKBAOnBeforeCheckNotAllowedTypeAllocationAccount(Record Purchase Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeCheckNotAllowedTypeAllocationAccount(PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBAPurchaseLine", 'KVSKBAOnBeforeCheckNotAllowedTypeAllocationAccount', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeCheckNotAllowedTypeAllocationAccount(PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean)
begin
end;