Skip to content

KVSKBASalesLine#

Extends #437dbf0e84ff417a965ded2bb9650972#Sales Line

Fields#

Name Type Note
KVSKBAUnitPricePriceUnit Decimal
KVSKBAPriceUnit Decimal
KVSKBADummy5048753 Code[20] Warning: Obsolete
KVSKBADummy5048754 Integer Warning: Obsolete
KVSKBAItemPriceGroup Code[10]
KVSKBAItemDiscGroup Code[20]
KVSKBADocumentProcessID Code[20]
KVSKBAPreviousText Boolean FlowField
KVSKBAAfterText Boolean FlowField
KVSKBAAlternative Enum (KVSKBAAlternative)
KVSKBAIndentation Integer
KVSKBASubtotal Decimal FlowField
KVSKBASubtotalPrepmtLineAmount Decimal FlowField
KVSKBASubtotalPrepmtAmtInv Decimal FlowField
KVSKBAPositionNo Code[20]
KVSKBATotaling Text[20]
KVSKBAPrintLine Boolean
KVSKBAPrintPrice Boolean
KVSKBAPrintPageBreak Boolean
KVSKBAFontStyle Enum (KVSKBAFontStyle)
KVSKBANullPosition Enum (KVSKBANullPosition) Warning: Obsolete
KVSKBAPostingCode Code[10]
KVSKBAOldPlannedDeliveryDate Date
KVSKBASaveAllowInvDisc Boolean
KVSKBADummy5048880 Boolean Warning: Obsolete
KVSKBADummy5048881 Boolean Warning: Obsolete
KVSKBAProductCommGrpCode Code[10]
KVSKBAInvoiceRoundingLine Boolean
KVSKBAPriceCalcExist Boolean FlowField
KVSKBADiscountCalcExist Boolean FlowField
KVSKBAPriceOrigin Enum (KVSKBASalesPriceOrigin)
KVSKBALineDiscountOrigin Enum (KVSKBASalesLineDiscountOrigin)
KVSKBAQtytoCancel Decimal
KVSKBAQtyCancelled Decimal
KVSKBADummy5048923 Decimal Warning: Obsolete
KVSKBADummy5048924 Decimal Warning: Obsolete
KVSKBAOrderBacklogLCY Decimal
KVSKBAAmountNetLCY Decimal
KVSKBAInvoicedNetLCY Decimal
KVSKBAShippednotInvoicedNetLCY Decimal
KVSKBAContractNo Code[20]
KVSKBAContractLineNo Integer
KVSKBARelMinProfitCheckedOn DateTime
KVSKBARelMinProfitCheckedBy Code[50]
KVSKBAOrderNoInvoiceCorrect Code[20]
KVSKBAOrderLineNoInvCorrect Integer
KVSKBATempChangeQtySuspended Boolean
KVSKBACreatedon DateTime

Procedures#

KVSKBANavigateDocProcID() :#

procedure KVSKBANavigateDocProcID(): 

KVSKBASetDeletedInPage(Boolean) :#

procedure KVSKBASetDeletedInPage(NewDeletedInPagePar: Boolean): 

KVSKBAIsPriceUpdateOfOtherItemLinesRequired(Record Sales Line) : Boolean#

procedure KVSKBAIsPriceUpdateOfOtherItemLinesRequired(OldSalesLinePar: Record "Sales Line"): Boolean

KVSKBAUpdateOtherItemLinesUnitPrice(Record Sales Line) :#

procedure KVSKBAUpdateOtherItemLinesUnitPrice(OldSalesLinePar: Record "Sales Line"): 

KVSKBACheckPriceCalculationMethod() : Boolean#

procedure KVSKBACheckPriceCalculationMethod(): Boolean

KVSKBABlanketOrderLookupFromExternal() :#

procedure KVSKBABlanketOrderLookupFromExternal(): 

KVSKBASearchItemByAttributes() :#

procedure KVSKBASearchItemByAttributes(): 

KVSKBASetUpdPriceDiscountFromBlankOrder(Enum KVSKBABlankYesNo) :#

procedure KVSKBASetUpdPriceDiscountFromBlankOrder(UpdPriceDiscountFromBlankOrderPar: Enum "KVSKBABlankYesNo"): 

KVSKBASetPriceOrigin(Enum KVSKBASalesPriceOrigin) :#

procedure KVSKBASetPriceOrigin(KVSKBANewPriceOrigin: Enum "KVSKBASalesPriceOrigin"): 

KVSKBASetLineDiscountOrigin(Enum KVSKBASalesLineDiscountOrigin) :#

procedure KVSKBASetLineDiscountOrigin(KVSKBANewLineDiscountOrigin: Enum "KVSKBASalesLineDiscountOrigin"): 

Events#

KVSKBAOnBeforeTestJobPlanningLine(Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeTestJobPlanningLine(var SalesLine: Record "Sales Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnBeforeTestJobPlanningLine', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeTestJobPlanningLine(var SalesLine: Record "Sales Line"; var IsHandled: Boolean)
begin
end;

KVSKBAOnAfterBlanketOrderLookup(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnAfterBlanketOrderLookup(var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnAfterBlanketOrderLookup', '', false, false)]
local procedure DoSomethingKVSKBAOnAfterBlanketOrderLookup(var SalesLine: Record "Sales Line")
begin
end;

KVSKBAOnBeforeBlanketOrderLookup(Record Sales Line, Boolean) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[IntegrationEvent(false, false)]
[Obsolete('This Event is Obsolete use "KVSKBAOnBeforeBlanketOrderLookupWithVar" instead', '22.4')]
local procedure KVSKBAOnBeforeBlanketOrderLookup(var SalesLine: Record "Sales Line"; IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnBeforeBlanketOrderLookup', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeBlanketOrderLookup(var SalesLine: Record "Sales Line"; IsHandled: Boolean)
begin
end;

KVSKBAOnBeforeBlanketOrderLookupWithVar(Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeBlanketOrderLookupWithVar(var SalesLine: Record "Sales Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnBeforeBlanketOrderLookupWithVar', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeBlanketOrderLookupWithVar(var SalesLine: Record "Sales Line"; var IsHandled: Boolean)
begin
end;

KVSKBAOnBlanketOrderLookupOnBeforeAssignFields(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBlanketOrderLookupOnBeforeAssignFields(var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnBlanketOrderLookupOnBeforeAssignFields', '', false, false)]
local procedure DoSomethingKVSKBAOnBlanketOrderLookupOnBeforeAssignFields(var SalesLine: Record "Sales Line")
begin
end;

KVSKBAOnBeforeCheckAllowFindNewSalesLinePrice(Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeCheckAllowFindNewSalesLinePrice(SalesLine: Record "Sales Line"; var SkipItemSalesPriceCalc: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnBeforeCheckAllowFindNewSalesLinePrice', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeCheckAllowFindNewSalesLinePrice(SalesLine: Record "Sales Line"; var SkipItemSalesPriceCalc: Boolean)
begin
end;

KVSKBAOnBeforeCheckAllowFindNewSalesLineDisc(Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeCheckAllowFindNewSalesLineDisc(SalesLine: Record "Sales Line"; var SkipItemSalesDiscCalc: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnBeforeCheckAllowFindNewSalesLineDisc', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeCheckAllowFindNewSalesLineDisc(SalesLine: Record "Sales Line"; var SkipItemSalesDiscCalc: Boolean)
begin
end;

KVSKBAOnBeforeUpdSalesPriceDiscCalcLine(Record Sales Line, Record KVSKBASalesPriceDiscCalcLine) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeUpdSalesPriceDiscCalcLine(SalesLine: Record "Sales Line"; var TempKVSKBASalesPriceDiscCalcLine: Record "KVSKBASalesPriceDiscCalcLine" temporary): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnBeforeUpdSalesPriceDiscCalcLine', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeUpdSalesPriceDiscCalcLine(SalesLine: Record "Sales Line"; var TempKVSKBASalesPriceDiscCalcLine: Record "KVSKBASalesPriceDiscCalcLine" temporary)
begin
end;

KVSKBAOnValidateNullPositionOnBeforeSelectTypeofNullPositionChangeWithIsHandled(Record Sales Line, Integer, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnValidateNullPositionOnBeforeSelectTypeofNullPositionChangeWithIsHandled(SalesLine: Record "Sales Line"; var KVSKBADefaultSelectOption: Integer; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnValidateNullPositionOnBeforeSelectTypeofNullPositionChangeWithIsHandled', '', false, false)]
local procedure DoSomethingKVSKBAOnValidateNullPositionOnBeforeSelectTypeofNullPositionChangeWithIsHandled(SalesLine: Record "Sales Line"; var KVSKBADefaultSelectOption: Integer; var IsHandled: Boolean)
begin
end;

KVSKBAOnValidateNullPositionOnAfterSetUnitPriceAndLineDiscounttoZero(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnValidateNullPositionOnAfterSetUnitPriceAndLineDiscounttoZero(var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnValidateNullPositionOnAfterSetUnitPriceAndLineDiscounttoZero', '', false, false)]
local procedure DoSomethingKVSKBAOnValidateNullPositionOnAfterSetUnitPriceAndLineDiscounttoZero(var SalesLine: Record "Sales Line")
begin
end;

KVSKBABeforeCheckFieldNotAllowedtoChange(Record Sales Line, Integer, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBABeforeCheckFieldNotAllowedtoChange(SalesLine: Record "Sales Line"; CurrentFieldNo: Integer; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBABeforeCheckFieldNotAllowedtoChange', '', false, false)]
local procedure DoSomethingKVSKBABeforeCheckFieldNotAllowedtoChange(SalesLine: Record "Sales Line"; CurrentFieldNo: Integer; var IsHandled: Boolean)
begin
end;

KVSKBAOnBeforeAddCustomerNoAtKBATypes(Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeAddCustomerNoAtKBATypes(var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnBeforeAddCustomerNoAtKBATypes', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeAddCustomerNoAtKBATypes(var IsHandled: Boolean)
begin
end;

KVSKBAOnBeforeConfirmTransferBlanketDataOnAfterValidateBlanketOrderNo(Record Sales Line, Enum KVSKBABlankYesNo, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeConfirmTransferBlanketDataOnAfterValidateBlanketOrderNo(var SalesLine: Record "Sales Line"; var UpdatePriceDiscountFromBlankOrder: Enum "KVSKBABlankYesNo"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnBeforeConfirmTransferBlanketDataOnAfterValidateBlanketOrderNo', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeConfirmTransferBlanketDataOnAfterValidateBlanketOrderNo(var SalesLine: Record "Sales Line"; var UpdatePriceDiscountFromBlankOrder: Enum "KVSKBABlankYesNo"; var IsHandled: Boolean)
begin
end;

KVSKBAOnBeforeConfirmTransferBlanketDataOnAfterValidateBlanketOrderLineNo(Record Sales Line, Enum KVSKBABlankYesNo, Boolean) :#

Obsolete

This Element will be removed or changed with a future Version of the App.

[Obsolete('This event is no longer supported, please use KVSKBAOnBeforeConfirmTransferBlanketDataValidateBlanketOrderLineNo', '23.1')]
[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeConfirmTransferBlanketDataOnAfterValidateBlanketOrderLineNo(var SalesLine: Record "Sales Line"; var UpdatePriceDiscountFromBlankOrder: Enum "KVSKBABlankYesNo"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnBeforeConfirmTransferBlanketDataOnAfterValidateBlanketOrderLineNo', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeConfirmTransferBlanketDataOnAfterValidateBlanketOrderLineNo(var SalesLine: Record "Sales Line"; var UpdatePriceDiscountFromBlankOrder: Enum "KVSKBABlankYesNo"; var IsHandled: Boolean)
begin
end;

KVSKBAOnValidateBlanketOrderLineNoOnBeforeConfirmTransferBlanketData(Record Sales Line, Enum KVSKBABlankYesNo, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnValidateBlanketOrderLineNoOnBeforeConfirmTransferBlanketData(var SalesLine: Record "Sales Line"; var KVSKBAUpdPriceDiscountFromBlankOrderBlankYesNo: Enum "KVSKBABlankYesNo"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnValidateBlanketOrderLineNoOnBeforeConfirmTransferBlanketData', '', false, false)]
local procedure DoSomethingKVSKBAOnValidateBlanketOrderLineNoOnBeforeConfirmTransferBlanketData(var SalesLine: Record "Sales Line"; var KVSKBAUpdPriceDiscountFromBlankOrderBlankYesNo: Enum "KVSKBABlankYesNo"; var IsHandled: Boolean)
begin
end;

KVSKBAOnBeforeValidateBlanketOrderLine(Record Sales Line, Enum KVSKBABlankYesNo, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnBeforeValidateBlanketOrderLine(var SalesLine: Record "Sales Line"; KVSKBAUpdPriceDiscountFromBlankOrderBlankYesNo: Enum "KVSKBABlankYesNo"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnBeforeValidateBlanketOrderLine', '', false, false)]
local procedure DoSomethingKVSKBAOnBeforeValidateBlanketOrderLine(var SalesLine: Record "Sales Line"; KVSKBAUpdPriceDiscountFromBlankOrderBlankYesNo: Enum "KVSKBABlankYesNo"; var IsHandled: Boolean)
begin
end;

KVSKBAOnAfterValidateBlanketOrderLine(Record Sales Line, Record Sales Line, Enum KVSKBABlankYesNo) :#

[IntegrationEvent(false, false)]
local procedure KVSKBAOnAfterValidateBlanketOrderLine(var SalesLine: Record "Sales Line"; BlanketOrderSalesLine: Record "Sales Line"; KVSKBAUpdPriceDiscountFromBlankOrderBlankYesNo: Enum "KVSKBABlankYesNo"): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSKBASalesLine", 'KVSKBAOnAfterValidateBlanketOrderLine', '', false, false)]
local procedure DoSomethingKVSKBAOnAfterValidateBlanketOrderLine(var SalesLine: Record "Sales Line"; BlanketOrderSalesLine: Record "Sales Line"; KVSKBAUpdPriceDiscountFromBlankOrderBlankYesNo: Enum "KVSKBABlankYesNo")
begin
end;

KVSKBAOnBeforeCheckNotAllowedTypeAllocationAccount(Record Sales Line, Boolean) :#

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