Skip to content

KVSKBASalesLib#

Procedures#

CreatePurchOrderBySalesOrder(Record Sales Header, Option, Code[20], Code[20]) :#

procedure CreatePurchOrderBySalesOrder(SalesHeader: Record "Sales Header"; OrderType: Option; OrderNo: Code[20]; VendorNo: Code[20]): 

CreatePurchOrderBySalesOrder(Record Sales Header, Option, Code[20], Code[20], Boolean) :#

procedure CreatePurchOrderBySalesOrder(SalesHeader: Record "Sales Header"; OrderType: Option; OrderNo: Code[20]; VendorNo: Code[20]; ShowDocument: Boolean): 

CreatePurchOrderBySalesOrder(Record Sales Header, Option, Code[20], Code[20], Boolean, Boolean) :#

procedure CreatePurchOrderBySalesOrder(SalesHeader: Record "Sales Header"; OrderType: Option; OrderNo: Code[20]; VendorNo: Code[20]; ShowDocument: Boolean; MultipleVendors: Boolean): 

CalcNoOfDocuments(Record Customer, Boolean, Integer) :#

procedure CalcNoOfDocuments(var Customer: Record "Customer"; BillTo: Boolean; var NoOfDocs: Integer): 

CalcSalesHistoryDateFilter(Text) :#

procedure CalcSalesHistoryDateFilter(var DateFilterText: Text): 

CalcUnitPriceInSalesLine(Record Sales Line) :#

procedure CalcUnitPriceInSalesLine(var SalesLine: Record "Sales Line"): 

SetSkipErroratNumbering(Boolean) :#

procedure SetSkipErroratNumbering(NewSkipErroratNumbering: Boolean): 

SetSkipShowNumberingPage(Boolean) :#

procedure SetSkipShowNumberingPage(NewSkipShowNumberingPage: Boolean): 

ShowOrderFlowEntryInLines(Record Sales Line) :#

procedure ShowOrderFlowEntryInLines(SalesLine: Record "Sales Line"): 

UpdateOrderFlowEntryByRelease(Record Sales Header, Enum Sales Document Status) :#

procedure UpdateOrderFlowEntryByRelease(SalesHeader: Record "Sales Header"; OldStatus: Enum "Sales Document Status"): 

UpdateOrderFlowEntryByReopen(Record Sales Header) :#

procedure UpdateOrderFlowEntryByReopen(SalesHeader: Record "Sales Header"): 

UpdateOrderFlowEntryByDelete(Record Sales Header) :#

procedure UpdateOrderFlowEntryByDelete(SalesHeader: Record "Sales Header"): 

EvaluateSalesLine(Record Sales Header, Boolean) :#

procedure EvaluateSalesLine(SalesHeader: Record "Sales Header"; PosNumbering: Boolean): 

CalcSubTotalsTab37(Record Sales Line) :#

Obsolete

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

[Obsolete('Use the new procedure CalcSubTotals', '23.1')]
procedure CalcSubTotalsTab37(var SalesLine: Record "Sales Line"): 

CalcSubTotals(Record Sales Line) :#

Summary: This function will calculate the subtotals in the sales line.

procedure CalcSubTotals(var SalesLine: Record "Sales Line"): 

Parameters:

  • SalesLine:

ResetSubTotalsTab37(Record Sales Line) :#

procedure ResetSubTotalsTab37(var SalesLine: Record "Sales Line"): 

AddBundleLinesForSalesInv(Record Sales Header, Integer, Integer) :#

procedure AddBundleLinesForSalesInv(SalesHeader: Record "Sales Header"; FromLineNo: Integer; ToLineNo: Integer): 

FindBundleReturnRcptLine(Record Return Receipt Line, Record Return Receipt Line) : Boolean#

procedure FindBundleReturnRcptLine(ReturnReceiptLine: Record "Return Receipt Line"; var BundleStartReturnReceiptLine: Record "Return Receipt Line"): Boolean

InsertBundleLines(Record Sales Line, Boolean, Boolean, Boolean, Text[100], Code[20]) :#

procedure InsertBundleLines(SalesLine: Record "Sales Line"; BeforeCurrLine: Boolean; CloseOldBundle: Boolean; OpenNewBundle: Boolean; DescriptionText: Text[100]; PosNo: Code[20]): 

DeleteAddedTablesTab36(Record Sales Header) :#

procedure DeleteAddedTablesTab36(SalesHeader: Record "Sales Header"): 

DeleteAddedTablesTab37(Record Sales Line) :#

procedure DeleteAddedTablesTab37(SalesLine: Record "Sales Line"): 

CopyAddedTablesCustToTab36(Record Sales Header) :#

procedure CopyAddedTablesCustToTab36(SalesHeader: Record "Sales Header"): 

CopyAddedTablesLineNoToTab37(Record Sales Line) :#

procedure CopyAddedTablesLineNoToTab37(SalesLine: Record "Sales Line"): 

CopyAddedTablesTab36ToTab36(Record Sales Header, Record Sales Header) :#

procedure CopyAddedTablesTab36ToTab36(FromSalesHeader: Record "Sales Header"; ToSalesHeader: Record "Sales Header"): 

CopyAddedTablesTab37ToTab37(Record Sales Line, Record Sales Line) :#

procedure CopyAddedTablesTab37ToTab37(FromSalesLine: Record "Sales Line"; ToSalesLine: Record "Sales Line"): 

CopyAddedTablesTab111ToTab37(Record Sales Shipment Line, Record Sales Line) :#

procedure CopyAddedTablesTab111ToTab37(FromSalesShipmentLine: Record "Sales Shipment Line"; ToSalesLine: Record "Sales Line"): 

CopyAddedTablesTab113ToTab37(Record Sales Invoice Line, Record Sales Line) :#

procedure CopyAddedTablesTab113ToTab37(FromSalesInvoiceLine: Record "Sales Invoice Line"; ToSalesLine: Record "Sales Line"): 

CopyAddedTablesTab115ToTab37(Record Sales Cr.Memo Line, Record Sales Line) :#

procedure CopyAddedTablesTab115ToTab37(FromSalesCrMemoLine: Record "Sales Cr.Memo Line"; ToSalesLine: Record "Sales Line"): 

CopyAddedTablesTab6661ToTab37(Record Return Receipt Line, Record Sales Line) :#

procedure CopyAddedTablesTab6661ToTab37(FromReturnReceiptLine: Record "Return Receipt Line"; ToSalesLinePar: Record "Sales Line"): 

CopyAddedTablesTab5107ToTab36(Record Sales Header Archive, Record Sales Header) :#

procedure CopyAddedTablesTab5107ToTab36(FromSalesHeaderArchive: Record "Sales Header Archive"; ToSalesHeader: Record "Sales Header"): 

CopyAddedTablesTab5108ToTab37(Record Sales Line Archive, Record Sales Line) :#

procedure CopyAddedTablesTab5108ToTab37(FromSalesLineArchive: Record "Sales Line Archive"; ToSalesLine: Record "Sales Line"): 

ShowSalesDocTextLines(Enum Sales Document Type, Code[20], Integer, Enum KVSKBATextPosition) :#

procedure ShowSalesDocTextLines(SalesDocumentType: Enum "Sales Document Type"; DocNo: Code[20]; DocLineNo: Integer; TextPosition: Enum "KVSKBATextPosition"): 

DoShowSalesDocTextLines(Enum Sales Document Type, Code[20], Integer, Enum KVSKBATextPosition, Boolean) :#

procedure DoShowSalesDocTextLines(SalesDocumentType: Enum "Sales Document Type"; DocNoPar: Code[20]; DocLineNo: Integer; TextPosition: Enum "KVSKBATextPosition"; IsHandled: Boolean): 

CalcNoOfSalesDocTextLines(Enum Sales Document Type, Code[20], Integer, Enum KVSKBATextPosition) : Integer#

procedure CalcNoOfSalesDocTextLines(DocType: Enum "Sales Document Type"; DocNo: Code[20]; DocLineNo: Integer; TextPosition: Enum "KVSKBATextPosition"): Integer

GetSpecialNote(Integer, Code[20]) : Text[50]#

Summary: Retrieves a special note for a customer, an item or resource

procedure GetSpecialNote(DatabaseInteger: Integer; No: Code[20]): Text[50]

Parameters:

  • DatabaseInteger: Source Table ID as Integer for searching
  • No: Source No. from Record for searching

Returns: Return value of type Text 50

ShowSpecialNote(Integer, Code[20]) :#

Summary: Shows a special note for a customer, an item or resource

procedure ShowSpecialNote(DatabaseInteger: Integer; No: Code[20]): 

Parameters:

  • DatabaseInteger: Source Table ID as Integer for searching
  • No: Source No. from Record for searching

CheckBlanketOrderLineToOrder(Record Sales Line) : Boolean#

procedure CheckBlanketOrderLineToOrder(SalesLine: Record "Sales Line"): Boolean

MessageExistQuoteBlankOrdTab37(Record Sales Line, Boolean, Boolean, Boolean, Boolean) :#

procedure MessageExistQuoteBlankOrdTab37(var SalesLine: Record "Sales Line"; CheckQuotes: Boolean; CheckBlankOrders: Boolean; var MessageQuotesShown: Boolean; var MessageBlankOrdersShown: Boolean): 

CheckTotalStructureInSalesLine(Record Sales Header, Boolean) :#

procedure CheckTotalStructureInSalesLine(SalesHeader: Record "Sales Header"; CheckTotaling: Boolean): 

RunCalcPosNoInSalesLines(Record Sales Header, Boolean) : Boolean#

procedure RunCalcPosNoInSalesLines(SalesHeader: Record "Sales Header"; Unconditionally: Boolean): Boolean

CheckPosNoNotEmptyInSalesLine(Record Sales Header) :#

procedure CheckPosNoNotEmptyInSalesLine(SalesHeader: Record "Sales Header"): 

TransferSalesLine2ItemJnLine(Record Sales Header, Record Sales Line, Record Item Journal Line) :#

procedure TransferSalesLine2ItemJnLine(SalesHeader: Record "Sales Header"; SalesLine: Record "Sales Line"; var ItemJournalLine: Record "Item Journal Line"): 

GlobalUndoSalesShptSalesLine2ItemJnl(Record Sales Shipment Line, Record Item Journal Line) :#

procedure GlobalUndoSalesShptSalesLine2ItemJnl(SalesShipmentLine: Record "Sales Shipment Line"; var ItemJournalLine: Record "Item Journal Line"): 

TestAdditionalTableRelationatT37(Record Sales Line) :#

procedure TestAdditionalTableRelationatT37(SalesLine: Record "Sales Line"): 

InsertSalesReleaseArchiveOnRelease(Record Sales Header) :#

procedure InsertSalesReleaseArchiveOnRelease(SalesHeader: Record "Sales Header"): 

ShowMinProfitListOfSalesHeader(Record Sales Header) :#

procedure ShowMinProfitListOfSalesHeader(SalesHeader: Record "Sales Header"): 

IsSalesLineTypeForTotalingCalculation(Enum Sales Line Type) : Boolean#

procedure IsSalesLineTypeForTotalingCalculation(SalesLineType: Enum "Sales Line Type"): Boolean

OnCheckErrorIsSalesLineTypeForTotalingCalculation(Enum Sales Line Type) : Boolean#

procedure OnCheckErrorIsSalesLineTypeForTotalingCalculation(SalesLineType: Enum "Sales Line Type"): Boolean

Events#

OnAfterCopyPriceUnitFromSalesPriceToSalesLine(Record KVSKBASalesPrice, Record Sales Line) :#

Obsolete

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

[Obsolete('The price calculation needs a redesign due to the standard changes, possibly the function will not be available in the future.', '18.3')]
[IntegrationEvent(false, false)]
local procedure OnAfterCopyPriceUnitFromSalesPriceToSalesLine(KVSKBASalesPrice: Record "KVSKBASalesPrice"; var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnAfterCopyPriceUnitFromSalesPriceToSalesLine', '', false, false)]
local procedure DoSomethingOnAfterCopyPriceUnitFromSalesPriceToSalesLine(KVSKBASalesPrice: Record "KVSKBASalesPrice"; var SalesLine: Record "Sales Line")
begin
end;

OnAfterCreatePurchOrderBySalesOrder(Record Sales Header, Record Purchase Header, Option, 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 OnAfterCreatePurchaseOrderBySalesOrder', '22.3')]
[IntegrationEvent(false, false)]
local procedure OnAfterCreatePurchOrderBySalesOrder(SalesHeader: Record "Sales Header"; var PurchaseHeader: Record "Purchase Header"; OrderTypePar: Option; var ShowDocument: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnAfterCreatePurchOrderBySalesOrder', '', false, false)]
local procedure DoSomethingOnAfterCreatePurchOrderBySalesOrder(SalesHeader: Record "Sales Header"; var PurchaseHeader: Record "Purchase Header"; OrderTypePar: Option; var ShowDocument: Boolean)
begin
end;

OnAfterCreatePurchaseOrderBySalesOrder(Record Sales Header, Record Purchase Header, Option, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnAfterCreatePurchaseOrderBySalesOrder(var SalesHeader: Record "Sales Header"; var PurchaseHeader: Record "Purchase Header"; OrderTypePar: Option; var ShowDocument: Boolean; MultipleVendors: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnAfterCreatePurchaseOrderBySalesOrder', '', false, false)]
local procedure DoSomethingOnAfterCreatePurchaseOrderBySalesOrder(var SalesHeader: Record "Sales Header"; var PurchaseHeader: Record "Purchase Header"; OrderTypePar: Option; var ShowDocument: Boolean; MultipleVendors: Boolean)
begin
end;

OnAfterShowSalesDocTextLines(Enum Sales Document Type, Code[20], Integer, Enum KVSKBATextPosition) :#

[IntegrationEvent(false, false)]
local procedure OnAfterShowSalesDocTextLines(SalesDocumentType: Enum "Sales Document Type"; DocNo: Code[20]; DocLineNo: Integer; KVSKBATextPosition: Enum "KVSKBATextPosition"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnAfterShowSalesDocTextLines', '', false, false)]
local procedure DoSomethingOnAfterShowSalesDocTextLines(SalesDocumentType: Enum "Sales Document Type"; DocNo: Code[20]; DocLineNo: Integer; KVSKBATextPosition: Enum "KVSKBATextPosition")
begin
end;

OnAfterTestAdditionalTableRelationatSalesLine(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnAfterTestAdditionalTableRelationatSalesLine(SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnAfterTestAdditionalTableRelationatSalesLine', '', false, false)]
local procedure DoSomethingOnAfterTestAdditionalTableRelationatSalesLine(SalesLine: Record "Sales Line")
begin
end;

OnAfterTransferfieldBillToCustInTab36(Record Customer, Record Sales Header) :#

[IntegrationEvent(false, false)]
local procedure OnAfterTransferfieldBillToCustInTab36(Customer: Record "Customer"; var SalesHeader: Record "Sales Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnAfterTransferfieldBillToCustInTab36', '', false, false)]
local procedure DoSomethingOnAfterTransferfieldBillToCustInTab36(Customer: Record "Customer"; var SalesHeader: Record "Sales Header")
begin
end;

OnAfterTransferfieldHeaderInTab37(Record Sales Header, Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnAfterTransferfieldHeaderInTab37(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnAfterTransferfieldHeaderInTab37', '', false, false)]
local procedure DoSomethingOnAfterTransferfieldHeaderInTab37(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line")
begin
end;

OnAfterTransferfieldSellToCustInTab36(Record Customer, Record Sales Header) :#

[IntegrationEvent(false, false)]
local procedure OnAfterTransferfieldSellToCustInTab36(Customer: Record "Customer"; var SalesHeader: Record "Sales Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnAfterTransferfieldSellToCustInTab36', '', false, false)]
local procedure DoSomethingOnAfterTransferfieldSellToCustInTab36(Customer: Record "Customer"; var SalesHeader: Record "Sales Header")
begin
end;

OnAfterTransferfieldItemInTabSalesLine(Record Item, Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnAfterTransferfieldItemInTabSalesLine(Item: Record "Item"; var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnAfterTransferfieldItemInTabSalesLine', '', false, false)]
local procedure DoSomethingOnAfterTransferfieldItemInTabSalesLine(Item: Record "Item"; var SalesLine: Record "Sales Line")
begin
end;

OnBeforeGetDefaultSalesOrderType(Record Sales Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeGetDefaultSalesOrderType(var SalesHeader: Record "Sales Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeGetDefaultSalesOrderType', '', false, false)]
local procedure DoSomethingOnBeforeGetDefaultSalesOrderType(var SalesHeader: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

OnBeforeCheckPosNoNotEmptyInSalesLine(Record Sales Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckPosNoNotEmptyInSalesLine(SalesHeaderPar: Record "Sales Header"; var HandledVar: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCheckPosNoNotEmptyInSalesLine', '', false, false)]
local procedure DoSomethingOnBeforeCheckPosNoNotEmptyInSalesLine(SalesHeaderPar: Record "Sales Header"; var HandledVar: Boolean)
begin
end;

OnBeforeCalcUnitPriceInSalesPrice(Record KVSKBASalesPrice, Boolean) :#

Obsolete

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

[Obsolete('The price calculation needs a redesign due to the standard changes, possibly the function will not be available in the future.', '18.3')]
[IntegrationEvent(false, false)]
local procedure OnBeforeCalcUnitPriceInSalesPrice(var SalesPrice: Record "KVSKBASalesPrice"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCalcUnitPriceInSalesPrice', '', false, false)]
local procedure DoSomethingOnBeforeCalcUnitPriceInSalesPrice(var SalesPrice: Record "KVSKBASalesPrice"; var Handled: Boolean)
begin
end;

OnBeforeCalcUnitPricePUInSalesPrice(Record KVSKBASalesPrice, Boolean) :#

Obsolete

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

[Obsolete('The price calculation needs a redesign due to the standard changes, possibly the function will not be available in the future.', '18.3')]
[IntegrationEvent(false, false)]
local procedure OnBeforeCalcUnitPricePUInSalesPrice(var SalesPrice: Record "KVSKBASalesPrice"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCalcUnitPricePUInSalesPrice', '', false, false)]
local procedure DoSomethingOnBeforeCalcUnitPricePUInSalesPrice(var SalesPrice: Record "KVSKBASalesPrice"; var Handled: Boolean)
begin
end;

OnBeforeCalcPUInSalesPrice(Record KVSKBASalesPrice, Boolean) :#

Obsolete

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

[Obsolete('The price calculation needs a redesign due to the standard changes, possibly the function will not be available in the future.', '18.3')]
[IntegrationEvent(false, false)]
local procedure OnBeforeCalcPUInSalesPrice(var SalesPrice: Record "KVSKBASalesPrice"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCalcPUInSalesPrice', '', false, false)]
local procedure DoSomethingOnBeforeCalcPUInSalesPrice(var SalesPrice: Record "KVSKBASalesPrice"; var Handled: Boolean)
begin
end;

OnBeforeCalcNoInSalesLine(Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcNoInSalesLine(var SalesLine: Record "Sales Line"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCalcNoInSalesLine', '', false, false)]
local procedure DoSomethingOnBeforeCalcNoInSalesLine(var SalesLine: Record "Sales Line"; var Handled: Boolean)
begin
end;

OnBeforeCheckPrintLineInTabSalesLine(Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckPrintLineInTabSalesLine(SalesLine: Record "Sales Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCheckPrintLineInTabSalesLine', '', false, false)]
local procedure DoSomethingOnBeforeCheckPrintLineInTabSalesLine(SalesLine: Record "Sales Line"; var IsHandled: Boolean)
begin
end;

OnBeforeTypeAndNoAreStatedTab37(Record Sales Line, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeTypeAndNoAreStatedTab37(SalesLine: Record "Sales Line"; ReturnValue: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeTypeAndNoAreStatedTab37', '', false, false)]
local procedure DoSomethingOnBeforeTypeAndNoAreStatedTab37(SalesLine: Record "Sales Line"; ReturnValue: Boolean; var Handled: Boolean)
begin
end;

OnCopyAddedTablesCustToTab36(Record Sales Header) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesCustToTab36(SalesHeaderPar: Record "Sales Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesCustToTab36', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesCustToTab36(SalesHeaderPar: Record "Sales Header")
begin
end;

OnCopyAddedTablesContToTab36(Record Sales Header) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesContToTab36(SalesHeaderPar: Record "Sales Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesContToTab36', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesContToTab36(SalesHeaderPar: Record "Sales Header")
begin
end;

OnCopyAddedTablesLineNoToTab37(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesLineNoToTab37(SalesLinePar: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesLineNoToTab37', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesLineNoToTab37(SalesLinePar: Record "Sales Line")
begin
end;

OnBeforeCopyAddedTablesTab36ToTab36(Record Sales Header, Record Sales Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab36ToTab36(FromSalesHeaderPar: Record "Sales Header"; ToSalesHeaderPar: Record "Sales Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab36ToTab36', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab36ToTab36(FromSalesHeaderPar: Record "Sales Header"; ToSalesHeaderPar: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab36ToTab110(Record Sales Header, Record Sales Shipment Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab36ToTab110(FromSalesHeaderPar: Record "Sales Header"; ToSalesShptheader: Record "Sales Shipment Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab36ToTab110', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab36ToTab110(FromSalesHeaderPar: Record "Sales Header"; ToSalesShptheader: Record "Sales Shipment Header"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab36ToTab112(Record Sales Header, Record Sales Invoice Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab36ToTab112(FromSalesHeaderPar: Record "Sales Header"; ToSalesInvHeader: Record "Sales Invoice Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab36ToTab112', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab36ToTab112(FromSalesHeaderPar: Record "Sales Header"; ToSalesInvHeader: Record "Sales Invoice Header"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab36ToTab114(Record Sales Header, Record Sales Cr.Memo Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab36ToTab114(FromSalesHeaderPar: Record "Sales Header"; ToSalesCrMemoHeaderPar: Record "Sales Cr.Memo Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab36ToTab114', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab36ToTab114(FromSalesHeaderPar: Record "Sales Header"; ToSalesCrMemoHeaderPar: Record "Sales Cr.Memo Header"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab36ToTab6660(Record Sales Header, Record Return Receipt Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab36ToTab6660(FromSalesHeaderPar: Record "Sales Header"; ToReturnRcptHeader: Record "Return Receipt Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab36ToTab6660', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab36ToTab6660(FromSalesHeaderPar: Record "Sales Header"; ToReturnRcptHeader: Record "Return Receipt Header"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab36ToTab5107(Record Sales Header, Record Sales Header Archive, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab36ToTab5107(FromSalesHeaderPar: Record "Sales Header"; ToSalesHeaderArchPar: Record "Sales Header Archive"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab36ToTab5107', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab36ToTab5107(FromSalesHeaderPar: Record "Sales Header"; ToSalesHeaderArchPar: Record "Sales Header Archive"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab37ToTab37(Record Sales Line, Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab37ToTab37(FromSalesLinePar: Record "Sales Line"; ToSalesLinePar: Record "Sales Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab37ToTab37', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab37ToTab37(FromSalesLinePar: Record "Sales Line"; ToSalesLinePar: Record "Sales Line"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab37ToTab111(Record Sales Line, Record Sales Shipment Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab37ToTab111(FromSalesLinePar: Record "Sales Line"; ToSalesShptLinePar: Record "Sales Shipment Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab37ToTab111', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab37ToTab111(FromSalesLinePar: Record "Sales Line"; ToSalesShptLinePar: Record "Sales Shipment Line"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab37ToTab113(Record Sales Line, Record Sales Invoice Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab37ToTab113(FromSalesLinePar: Record "Sales Line"; ToSalesInvLinePar: Record "Sales Invoice Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab37ToTab113', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab37ToTab113(FromSalesLinePar: Record "Sales Line"; ToSalesInvLinePar: Record "Sales Invoice Line"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab37ToTab115(Record Sales Line, Record Sales Cr.Memo Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab37ToTab115(FromSalesLinePar: Record "Sales Line"; ToSalesCrMemoLinePar: Record "Sales Cr.Memo Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab37ToTab115', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab37ToTab115(FromSalesLinePar: Record "Sales Line"; ToSalesCrMemoLinePar: Record "Sales Cr.Memo Line"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab37ToTab6661(Record Sales Line, Record Return Receipt Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab37ToTab6661(FromSalesLinePar: Record "Sales Line"; ToReturnReceiptLinePar: Record "Return Receipt Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab37ToTab6661', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab37ToTab6661(FromSalesLinePar: Record "Sales Line"; ToReturnReceiptLinePar: Record "Return Receipt Line"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab37ToTab5108(Record Sales Line, Record Sales Line Archive, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab37ToTab5108(FromSalesLinePar: Record "Sales Line"; ToSalesLineArchPar: Record "Sales Line Archive"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab37ToTab5108', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab37ToTab5108(FromSalesLinePar: Record "Sales Line"; ToSalesLineArchPar: Record "Sales Line Archive"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab110ToTab36(Record Sales Shipment Header, Record Sales Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab110ToTab36(FromSalesShipmentHeaderPar: Record "Sales Shipment Header"; ToSalesHeaderPar: Record "Sales Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab110ToTab36', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab110ToTab36(FromSalesShipmentHeaderPar: Record "Sales Shipment Header"; ToSalesHeaderPar: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab111ToTab37(Record Sales Shipment Line, Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab111ToTab37(FromSalesShptLinePar: Record "Sales Shipment Line"; ToSalesLinePar: Record "Sales Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab111ToTab37', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab111ToTab37(FromSalesShptLinePar: Record "Sales Shipment Line"; ToSalesLinePar: Record "Sales Line"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab112ToTab36(Record Sales Invoice Header, Record Sales Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab112ToTab36(FromSalesInvoiceHeaderPar: Record "Sales Invoice Header"; ToSalesHeaderPar: Record "Sales Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab112ToTab36', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab112ToTab36(FromSalesInvoiceHeaderPar: Record "Sales Invoice Header"; ToSalesHeaderPar: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab113ToTab37(Record Sales Invoice Line, Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab113ToTab37(FromSalesInvLinePar: Record "Sales Invoice Line"; ToSalesLinePar: Record "Sales Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab113ToTab37', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab113ToTab37(FromSalesInvLinePar: Record "Sales Invoice Line"; ToSalesLinePar: Record "Sales Line"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab114ToTab36(Record Sales Cr.Memo Header, Record Sales Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab114ToTab36(FromSalesCrMemoHeaderPar: Record "Sales Cr.Memo Header"; ToSalesHeaderPar: Record "Sales Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab114ToTab36', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab114ToTab36(FromSalesCrMemoHeaderPar: Record "Sales Cr.Memo Header"; ToSalesHeaderPar: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab115ToTab37(Record Sales Cr.Memo Line, Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab115ToTab37(FromSalesCrMemoLinePar: Record "Sales Cr.Memo Line"; ToSalesLinePar: Record "Sales Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab115ToTab37', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab115ToTab37(FromSalesCrMemoLinePar: Record "Sales Cr.Memo Line"; ToSalesLinePar: Record "Sales Line"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab6660ToTab36(Record Return Receipt Header, Record Sales Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab6660ToTab36(FromReturnRcptHeaderPar: Record "Return Receipt Header"; ToSalesHeaderPar: Record "Sales Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab6660ToTab36', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab6660ToTab36(FromReturnRcptHeaderPar: Record "Return Receipt Header"; ToSalesHeaderPar: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab6661ToTab37(Record Return Receipt Line, Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab6661ToTab37(FromReturnRcptLinePar: Record "Return Receipt Line"; ToSalesLinePar: Record "Sales Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab6661ToTab37', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab6661ToTab37(FromReturnRcptLinePar: Record "Return Receipt Line"; ToSalesLinePar: Record "Sales Line"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab5107ToTab36(Record Sales Header Archive, Record Sales Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab5107ToTab36(FromSalesHeaderArchivePar: Record "Sales Header Archive"; ToSalesHeaderPar: Record "Sales Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab5107ToTab36', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab5107ToTab36(FromSalesHeaderArchivePar: Record "Sales Header Archive"; ToSalesHeaderPar: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

OnBeforeCopyAddedTablesTab5108ToTab37(Record Sales Line Archive, Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab5108ToTab37(FromSalesLineArchivePar: Record "Sales Line Archive"; ToSalesLinePar: Record "Sales Line"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCopyAddedTablesTab5108ToTab37', '', false, false)]
local procedure DoSomethingOnBeforeCopyAddedTablesTab5108ToTab37(FromSalesLineArchivePar: Record "Sales Line Archive"; ToSalesLinePar: Record "Sales Line"; var IsHandled: Boolean)
begin
end;

OnCopyAddedTablesTab36ToTab36(Record Sales Header, Record Sales Header) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab36ToTab36(FromSalesHeaderPar: Record "Sales Header"; ToSalesHeaderPar: Record "Sales Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab36ToTab36', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab36ToTab36(FromSalesHeaderPar: Record "Sales Header"; ToSalesHeaderPar: Record "Sales Header")
begin
end;

OnCopyAddedTablesTab36ToTab110(Record Sales Header, Record Sales Shipment Header) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab36ToTab110(FromSalesHeaderPar: Record "Sales Header"; ToSalesShptheader: Record "Sales Shipment Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab36ToTab110', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab36ToTab110(FromSalesHeaderPar: Record "Sales Header"; ToSalesShptheader: Record "Sales Shipment Header")
begin
end;

OnCopyAddedTablesTab36ToTab112(Record Sales Header, Record Sales Invoice Header) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab36ToTab112(FromSalesHeaderPar: Record "Sales Header"; ToSalesInvHeader: Record "Sales Invoice Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab36ToTab112', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab36ToTab112(FromSalesHeaderPar: Record "Sales Header"; ToSalesInvHeader: Record "Sales Invoice Header")
begin
end;

OnCopyAddedTablesTab36ToTab114(Record Sales Header, Record Sales Cr.Memo Header) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab36ToTab114(FromSalesHeaderPar: Record "Sales Header"; ToSalesCrMemoHeaderPar: Record "Sales Cr.Memo Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab36ToTab114', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab36ToTab114(FromSalesHeaderPar: Record "Sales Header"; ToSalesCrMemoHeaderPar: Record "Sales Cr.Memo Header")
begin
end;

OnCopyAddedTablesTab36ToTab6660(Record Sales Header, Record Return Receipt Header) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab36ToTab6660(FromSalesHeaderPar: Record "Sales Header"; ToReturnRcptHeader: Record "Return Receipt Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab36ToTab6660', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab36ToTab6660(FromSalesHeaderPar: Record "Sales Header"; ToReturnRcptHeader: Record "Return Receipt Header")
begin
end;

OnCopyAddedTablesTab36ToTab5107(Record Sales Header, Record Sales Header Archive) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab36ToTab5107(FromSalesHeaderPar: Record "Sales Header"; ToSalesHeaderArchPar: Record "Sales Header Archive"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab36ToTab5107', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab36ToTab5107(FromSalesHeaderPar: Record "Sales Header"; ToSalesHeaderArchPar: Record "Sales Header Archive")
begin
end;

OnCopyAddedTablesTab37ToTab37(Record Sales Line, Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab37ToTab37(FromSalesLinePar: Record "Sales Line"; ToSalesLinePar: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab37ToTab37', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab37ToTab37(FromSalesLinePar: Record "Sales Line"; ToSalesLinePar: Record "Sales Line")
begin
end;

OnCopyAddedTablesTab37ToTab111(Record Sales Line, Record Sales Shipment Line) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab37ToTab111(FromSalesLinePar: Record "Sales Line"; ToSalesShptLinePar: Record "Sales Shipment Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab37ToTab111', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab37ToTab111(FromSalesLinePar: Record "Sales Line"; ToSalesShptLinePar: Record "Sales Shipment Line")
begin
end;

OnCopyAddedTablesTab37ToTab113(Record Sales Line, Record Sales Invoice Line) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab37ToTab113(FromSalesLinePar: Record "Sales Line"; ToSalesInvLinePar: Record "Sales Invoice Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab37ToTab113', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab37ToTab113(FromSalesLinePar: Record "Sales Line"; ToSalesInvLinePar: Record "Sales Invoice Line")
begin
end;

OnCopyAddedTablesTab37ToTab115(Record Sales Line, Record Sales Cr.Memo Line) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab37ToTab115(FromSalesLinePar: Record "Sales Line"; ToSalesCrMemoLinePar: Record "Sales Cr.Memo Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab37ToTab115', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab37ToTab115(FromSalesLinePar: Record "Sales Line"; ToSalesCrMemoLinePar: Record "Sales Cr.Memo Line")
begin
end;

OnCopyAddedTablesTab37ToTab6661(Record Sales Line, Record Return Receipt Line) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab37ToTab6661(FromSalesLinePar: Record "Sales Line"; ToReturnReceiptLinePar: Record "Return Receipt Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab37ToTab6661', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab37ToTab6661(FromSalesLinePar: Record "Sales Line"; ToReturnReceiptLinePar: Record "Return Receipt Line")
begin
end;

OnCopyAddedTablesTab37ToTab5108(Record Sales Line, Record Sales Line Archive) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab37ToTab5108(FromSalesLinePar: Record "Sales Line"; ToSalesLineArchPar: Record "Sales Line Archive"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab37ToTab5108', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab37ToTab5108(FromSalesLinePar: Record "Sales Line"; ToSalesLineArchPar: Record "Sales Line Archive")
begin
end;

OnCopyAddedTablesTab110ToTab36(Record Sales Shipment Header, Record Sales Header) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab110ToTab36(FromSalesShipmentHeaderPar: Record "Sales Shipment Header"; ToSalesHeaderPar: Record "Sales Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab110ToTab36', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab110ToTab36(FromSalesShipmentHeaderPar: Record "Sales Shipment Header"; ToSalesHeaderPar: Record "Sales Header")
begin
end;

OnCopyAddedTablesTab111ToTab37(Record Sales Shipment Line, Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab111ToTab37(FromSalesShptLinePar: Record "Sales Shipment Line"; ToSalesLinePar: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab111ToTab37', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab111ToTab37(FromSalesShptLinePar: Record "Sales Shipment Line"; ToSalesLinePar: Record "Sales Line")
begin
end;

OnCopyAddedTablesTab112ToTab36(Record Sales Invoice Header, Record Sales Header) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab112ToTab36(FromSalesInvoiceHeaderPar: Record "Sales Invoice Header"; ToSalesHeaderPar: Record "Sales Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab112ToTab36', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab112ToTab36(FromSalesInvoiceHeaderPar: Record "Sales Invoice Header"; ToSalesHeaderPar: Record "Sales Header")
begin
end;

OnCopyAddedTablesTab113ToTab37(Record Sales Invoice Line, Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab113ToTab37(FromSalesInvLinePar: Record "Sales Invoice Line"; ToSalesLinePar: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab113ToTab37', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab113ToTab37(FromSalesInvLinePar: Record "Sales Invoice Line"; ToSalesLinePar: Record "Sales Line")
begin
end;

OnCopyAddedTablesTab114ToTab36(Record Sales Cr.Memo Header, Record Sales Header) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab114ToTab36(FromSalesCrMemoHeaderPar: Record "Sales Cr.Memo Header"; ToSalesHeaderPar: Record "Sales Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab114ToTab36', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab114ToTab36(FromSalesCrMemoHeaderPar: Record "Sales Cr.Memo Header"; ToSalesHeaderPar: Record "Sales Header")
begin
end;

OnCopyAddedTablesTab115ToTab37(Record Sales Cr.Memo Line, Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab115ToTab37(FromSalesCrMemoLinePar: Record "Sales Cr.Memo Line"; ToSalesLinePar: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab115ToTab37', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab115ToTab37(FromSalesCrMemoLinePar: Record "Sales Cr.Memo Line"; ToSalesLinePar: Record "Sales Line")
begin
end;

OnCopyAddedTablesTab6660ToTab36(Record Return Receipt Header, Record Sales Header) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab6660ToTab36(FromReturnRcptHeaderPar: Record "Return Receipt Header"; ToSalesHeaderPar: Record "Sales Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab6660ToTab36', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab6660ToTab36(FromReturnRcptHeaderPar: Record "Return Receipt Header"; ToSalesHeaderPar: Record "Sales Header")
begin
end;

OnCopyAddedTablesTab6661ToTab37(Record Return Receipt Line, Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab6661ToTab37(FromReturnRcptLinePar: Record "Return Receipt Line"; ToSalesLinePar: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab6661ToTab37', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab6661ToTab37(FromReturnRcptLinePar: Record "Return Receipt Line"; ToSalesLinePar: Record "Sales Line")
begin
end;

OnCopyAddedTablesTab5107ToTab36(Record Sales Header Archive, Record Sales Header) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab5107ToTab36(FromSalesHeaderArchivePar: Record "Sales Header Archive"; ToSalesHeaderPar: Record "Sales Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab5107ToTab36', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab5107ToTab36(FromSalesHeaderArchivePar: Record "Sales Header Archive"; ToSalesHeaderPar: Record "Sales Header")
begin
end;

OnCopyAddedTablesTab5108ToTab37(Record Sales Line Archive, Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab5108ToTab37(FromSalesLineArchivePar: Record "Sales Line Archive"; ToSalesLinePar: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCopyAddedTablesTab5108ToTab37', '', false, false)]
local procedure DoSomethingOnCopyAddedTablesTab5108ToTab37(FromSalesLineArchivePar: Record "Sales Line Archive"; ToSalesLinePar: Record "Sales Line")
begin
end;

OnDeleteAddedTablesTab36(Record Sales Header) :#

[IntegrationEvent(false, false)]
local procedure OnDeleteAddedTablesTab36(SalesHeaderPar: Record "Sales Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnDeleteAddedTablesTab36', '', false, false)]
local procedure DoSomethingOnDeleteAddedTablesTab36(SalesHeaderPar: Record "Sales Header")
begin
end;

OnDeleteAddedTablesTab37(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnDeleteAddedTablesTab37(SalesLinePar: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnDeleteAddedTablesTab37', '', false, false)]
local procedure DoSomethingOnDeleteAddedTablesTab37(SalesLinePar: Record "Sales Line")
begin
end;

OnEvaluateSalesLineOnAfterSalesLineModify(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnEvaluateSalesLineOnAfterSalesLineModify(var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnEvaluateSalesLineOnAfterSalesLineModify', '', false, false)]
local procedure DoSomethingOnEvaluateSalesLineOnAfterSalesLineModify(var SalesLine: Record "Sales Line")
begin
end;

OnEvaluateSalesLineOnBeforeSalesLineModify(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnEvaluateSalesLineOnBeforeSalesLineModify(var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnEvaluateSalesLineOnBeforeSalesLineModify', '', false, false)]
local procedure DoSomethingOnEvaluateSalesLineOnBeforeSalesLineModify(var SalesLine: Record "Sales Line")
begin
end;

OnTransferfieldsCrMemoLineInCU80(Record Sales Cr.Memo Line, Record Sales Header, Record Sales Line, Record Sales Cr.Memo Header) :#

[IntegrationEvent(false, false)]
local procedure OnTransferfieldsCrMemoLineInCU80(var SalesCrMemoLine: Record "Sales Cr.Memo Line"; SalesHeader: Record "Sales Header"; SalesLine: Record "Sales Line"; SalesCrMemoHeader: Record "Sales Cr.Memo Header"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnTransferfieldsCrMemoLineInCU80', '', false, false)]
local procedure DoSomethingOnTransferfieldsCrMemoLineInCU80(var SalesCrMemoLine: Record "Sales Cr.Memo Line"; SalesHeader: Record "Sales Header"; SalesLine: Record "Sales Line"; SalesCrMemoHeader: Record "Sales Cr.Memo Header")
begin
end;

OnBeforeSetSalespersonCode(Code[20], Code[20], Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeSetSalespersonCode(SalesPersonCodeToCheck: Code[20]; var SalesPersonCodeToAssign: Code[20]; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeSetSalespersonCode', '', false, false)]
local procedure DoSomethingOnBeforeSetSalespersonCode(SalesPersonCodeToCheck: Code[20]; var SalesPersonCodeToAssign: Code[20]; var Handled: Boolean)
begin
end;

OnBeforeTestValidateSalesPerson(Code[20], Boolean, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeTestValidateSalesPerson(SalesPersonCode: Code[20]; IsTransaction: Boolean; IsPostAction: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeTestValidateSalesPerson', '', false, false)]
local procedure DoSomethingOnBeforeTestValidateSalesPerson(SalesPersonCode: Code[20]; IsTransaction: Boolean; IsPostAction: Boolean; var Handled: Boolean)
begin
end;

OnBeforeCalcUnitPriceInSalesLine(Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcUnitPriceInSalesLine(var SalesLine: Record "Sales Line"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCalcUnitPriceInSalesLine', '', false, false)]
local procedure DoSomethingOnBeforeCalcUnitPriceInSalesLine(var SalesLine: Record "Sales Line"; var Handled: Boolean)
begin
end;

OnBeforeCalcPUInSalesLine(Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcPUInSalesLine(var SalesLine: Record "Sales Line"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCalcPUInSalesLine', '', false, false)]
local procedure DoSomethingOnBeforeCalcPUInSalesLine(var SalesLine: Record "Sales Line"; var Handled: Boolean)
begin
end;

OnBeforeCreatePurchaseOrderBySalesOrder(Record Sales Header, Option, Code[20], Code[20], Boolean, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePurchaseOrderBySalesOrder(var SalesHeaderPar: Record "Sales Header"; OrderTypePar: Option; OrderNoPar: Code[20]; VendorNoPar: Code[20]; ShowDocument: Boolean; MultipleVendors: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCreatePurchaseOrderBySalesOrder', '', false, false)]
local procedure DoSomethingOnBeforeCreatePurchaseOrderBySalesOrder(var SalesHeaderPar: Record "Sales Header"; OrderTypePar: Option; OrderNoPar: Code[20]; VendorNoPar: Code[20]; ShowDocument: Boolean; MultipleVendors: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeTransferSalesLine2ItemJnLine(Record Sales Header, Record Sales Line, Record Item Journal Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeTransferSalesLine2ItemJnLine(SalesHeader: Record "Sales Header"; SalesLine: Record "Sales Line"; var ItemJnlLine: Record "Item Journal Line"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeTransferSalesLine2ItemJnLine', '', false, false)]
local procedure DoSomethingOnBeforeTransferSalesLine2ItemJnLine(SalesHeader: Record "Sales Header"; SalesLine: Record "Sales Line"; var ItemJnlLine: Record "Item Journal Line"; var Handled: Boolean)
begin
end;

OnAfterTransferSalesLine2ItemJnLine(Record Sales Header, Record Sales Line, Record Item Journal Line) :#

[IntegrationEvent(false, false)]
local procedure OnAfterTransferSalesLine2ItemJnLine(SalesHeader: Record "Sales Header"; SalesLine: Record "Sales Line"; var ItemJnlLine: Record "Item Journal Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnAfterTransferSalesLine2ItemJnLine', '', false, false)]
local procedure DoSomethingOnAfterTransferSalesLine2ItemJnLine(SalesHeader: Record "Sales Header"; SalesLine: Record "Sales Line"; var ItemJnlLine: Record "Item Journal Line")
begin
end;

OnBeforeCheckNullPositionInSalesLine(Record Sales Line, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckNullPositionInSalesLine(SalesLine: Record "Sales Line"; CheckNullPositionNo: Boolean; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeCheckNullPositionInSalesLine', '', false, false)]
local procedure DoSomethingOnBeforeCheckNullPositionInSalesLine(SalesLine: Record "Sales Line"; CheckNullPositionNo: Boolean; var Handled: Boolean)
begin
end;

OnBeforeEvaluateSalesLine(Record Sales Header, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeEvaluateSalesLine(SalesHeader: Record "Sales Header"; PosNumbering: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeEvaluateSalesLine', '', false, false)]
local procedure DoSomethingOnBeforeEvaluateSalesLine(SalesHeader: Record "Sales Header"; PosNumbering: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeRunCalcPosNoInSalesLines(Record Sales Header, Boolean, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeRunCalcPosNoInSalesLines(SalesHeader: Record "Sales Header"; Unconditionally: Boolean; var ReturnValue: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeRunCalcPosNoInSalesLines', '', false, false)]
local procedure DoSomethingOnBeforeRunCalcPosNoInSalesLines(SalesHeader: Record "Sales Header"; Unconditionally: Boolean; var ReturnValue: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeShowSalesDocTextLines(Enum Sales Document Type, Code[20], Integer, Enum KVSKBATextPosition, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeShowSalesDocTextLines(SalesDocumentType: Enum "Sales Document Type"; DocNo: Code[20]; DocLineNo: Integer; KVSKBATextPosition: Enum "KVSKBATextPosition"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeShowSalesDocTextLines', '', false, false)]
local procedure DoSomethingOnBeforeShowSalesDocTextLines(SalesDocumentType: Enum "Sales Document Type"; DocNo: Code[20]; DocLineNo: Integer; KVSKBATextPosition: Enum "KVSKBATextPosition"; var IsHandled: Boolean)
begin
end;

OnCalcSubTotalsTab37OnBeforeReCalcPrepmtAmounts(Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnCalcSubTotalsTab37OnBeforeReCalcPrepmtAmounts(var RecalcPrepmtAmounts: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCalcSubTotalsTab37OnBeforeReCalcPrepmtAmounts', '', false, false)]
local procedure DoSomethingOnCalcSubTotalsTab37OnBeforeReCalcPrepmtAmounts(var RecalcPrepmtAmounts: Boolean)
begin
end;

OnCheckQuoteHeaderToOrderOnBeforeConfirmWithResult(Record Sales Header, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnCheckQuoteHeaderToOrderOnBeforeConfirmWithResult(SalesHeader: Record "Sales Header"; var HideConfirm: Boolean; var Result: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCheckQuoteHeaderToOrderOnBeforeConfirmWithResult', '', false, false)]
local procedure DoSomethingOnCheckQuoteHeaderToOrderOnBeforeConfirmWithResult(SalesHeader: Record "Sales Header"; var HideConfirm: Boolean; var Result: Boolean)
begin
end;

OnGetSpecialNoteSetCommentLineFilter(Record Comment Line) :#

[IntegrationEvent(false, false)]
local procedure OnGetSpecialNoteSetCommentLineFilter(var CommentLine: Record "Comment Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnGetSpecialNoteSetCommentLineFilter', '', false, false)]
local procedure DoSomethingOnGetSpecialNoteSetCommentLineFilter(var CommentLine: Record "Comment Line")
begin
end;

OnInsertBundleLinesCloseOldBundleOnAfterSalesLineInsert(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnInsertBundleLinesCloseOldBundleOnAfterSalesLineInsert(var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnInsertBundleLinesCloseOldBundleOnAfterSalesLineInsert', '', false, false)]
local procedure DoSomethingOnInsertBundleLinesCloseOldBundleOnAfterSalesLineInsert(var SalesLine: Record "Sales Line")
begin
end;

OnInsertBundleLinesCloseOldBundleOnBeforeSalesLineInsert(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnInsertBundleLinesCloseOldBundleOnBeforeSalesLineInsert(var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnInsertBundleLinesCloseOldBundleOnBeforeSalesLineInsert', '', false, false)]
local procedure DoSomethingOnInsertBundleLinesCloseOldBundleOnBeforeSalesLineInsert(var SalesLine: Record "Sales Line")
begin
end;

OnInsertBundleLinesOpenNewBundleOnAfterSalesLineInsert(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnInsertBundleLinesOpenNewBundleOnAfterSalesLineInsert(var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnInsertBundleLinesOpenNewBundleOnAfterSalesLineInsert', '', false, false)]
local procedure DoSomethingOnInsertBundleLinesOpenNewBundleOnAfterSalesLineInsert(var SalesLine: Record "Sales Line")
begin
end;

OnInsertBundleLinesOpenNewBundleOnBeforeSalesLineInsert(Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnInsertBundleLinesOpenNewBundleOnBeforeSalesLineInsert(var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnInsertBundleLinesOpenNewBundleOnBeforeSalesLineInsert', '', false, false)]
local procedure DoSomethingOnInsertBundleLinesOpenNewBundleOnBeforeSalesLineInsert(var SalesLine: Record "Sales Line")
begin
end;

OnBeforeTestAdditionalTableRelationatT37(Record Sales Line, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeTestAdditionalTableRelationatT37(var SalesLine: Record "Sales Line"; var Handled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeTestAdditionalTableRelationatT37', '', false, false)]
local procedure DoSomethingOnBeforeTestAdditionalTableRelationatT37(var SalesLine: Record "Sales Line"; var Handled: Boolean)
begin
end;

OnMessageExistBlankOrderOnSetFilter(Record Sales Line, Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnMessageExistBlankOrderOnSetFilter(var BlanketOrderSalesLine: Record "Sales Line"; SourceSalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnMessageExistBlankOrderOnSetFilter', '', false, false)]
local procedure DoSomethingOnMessageExistBlankOrderOnSetFilter(var BlanketOrderSalesLine: Record "Sales Line"; SourceSalesLine: Record "Sales Line")
begin
end;

OnMessageExistQuoteOnSetFilter(Record Sales Line, Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnMessageExistQuoteOnSetFilter(var QuoteSalesLine: Record "Sales Line"; SourceSalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnMessageExistQuoteOnSetFilter', '', false, false)]
local procedure DoSomethingOnMessageExistQuoteOnSetFilter(var QuoteSalesLine: Record "Sales Line"; SourceSalesLine: Record "Sales Line")
begin
end;

OnCreateNotificationQuoteBlanketOrdExistOnBeforeCreateMessage(Notification, Record Sales Line, Record Sales Line) :#

[IntegrationEvent(false, false)]
local procedure OnCreateNotificationQuoteBlanketOrdExistOnBeforeCreateMessage(var ShownNotification: Notification; SalesLine: Record "Sales Line"; SourceSalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCreateNotificationQuoteBlanketOrdExistOnBeforeCreateMessage', '', false, false)]
local procedure DoSomethingOnCreateNotificationQuoteBlanketOrdExistOnBeforeCreateMessage(var ShownNotification: Notification; SalesLine: Record "Sales Line"; SourceSalesLine: Record "Sales Line")
begin
end;

OnCreateNotificationQuoteBlanketOrderExistOnAfterSetFilterSalesLine(Record Sales Line, Notification) :#

[IntegrationEvent(false, false)]
local procedure OnCreateNotificationQuoteBlanketOrderExistOnAfterSetFilterSalesLine(var SalesLine: Record "Sales Line"; var ShownNotification: Notification): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCreateNotificationQuoteBlanketOrderExistOnAfterSetFilterSalesLine', '', false, false)]
local procedure DoSomethingOnCreateNotificationQuoteBlanketOrderExistOnAfterSetFilterSalesLine(var SalesLine: Record "Sales Line"; var ShownNotification: Notification)
begin
end;

OnSetSalesLinePriceOriginFromSalesPriceOnBeforeSalesPriceTypeCaseElse(Record Sales Line, Record KVSKBASalesPrice, Boolean) :#

Obsolete

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

[Obsolete('The price calculation needs a redesign due to the standard changes, possibly the function will not be available in the future.', '18.3')]
[IntegrationEvent(false, false)]
local procedure OnSetSalesLinePriceOriginFromSalesPriceOnBeforeSalesPriceTypeCaseElse(var SalesLine: Record "Sales Line"; SalesPrice: Record "KVSKBASalesPrice"; var Ishandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnSetSalesLinePriceOriginFromSalesPriceOnBeforeSalesPriceTypeCaseElse', '', false, false)]
local procedure DoSomethingOnSetSalesLinePriceOriginFromSalesPriceOnBeforeSalesPriceTypeCaseElse(var SalesLine: Record "Sales Line"; SalesPrice: Record "KVSKBASalesPrice"; var Ishandled: Boolean)
begin
end;

OnAfterCheckPosNoInSalesLine(Record Sales Header, Option) :#

[IntegrationEvent(false, false)]
local procedure OnAfterCheckPosNoInSalesLine(SalesHeader: Record "Sales Header"; var Result: Option): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnAfterCheckPosNoInSalesLine', '', false, false)]
local procedure DoSomethingOnAfterCheckPosNoInSalesLine(SalesHeader: Record "Sales Header"; var Result: Option)
begin
end;

OnSalesHeaderOnValidateSalesOrderTypeOnBeforeCreateDim(Record Sales Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnSalesHeaderOnValidateSalesOrderTypeOnBeforeCreateDim(var SalesHeader: Record "Sales Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnSalesHeaderOnValidateSalesOrderTypeOnBeforeCreateDim', '', false, false)]
local procedure DoSomethingOnSalesHeaderOnValidateSalesOrderTypeOnBeforeCreateDim(var SalesHeader: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

OnEvaluateSalesLineOnBeforeHandleEndSubTotal(Record Sales Header, Record Sales Line, Integer, Integer, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnEvaluateSalesLineOnBeforeHandleEndSubTotal(SalesHeader: Record "Sales Header"; var Salesline: Record "Sales Line"; LineNoArray: Integer; var Indentation: Integer; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnEvaluateSalesLineOnBeforeHandleEndSubTotal', '', false, false)]
local procedure DoSomethingOnEvaluateSalesLineOnBeforeHandleEndSubTotal(SalesHeader: Record "Sales Header"; var Salesline: Record "Sales Line"; LineNoArray: Integer; var Indentation: Integer; var IsHandled: Boolean)
begin
end;

OnEvaluateSalesLineOnCaseStructureOnBeforeValidatePosition(Record Sales Line, Code[20], Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnEvaluateSalesLineOnCaseStructureOnBeforeValidatePosition(var Salesline: Record "Sales Line"; var PositionStructure: Code[20]; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnEvaluateSalesLineOnCaseStructureOnBeforeValidatePosition', '', false, false)]
local procedure DoSomethingOnEvaluateSalesLineOnCaseStructureOnBeforeValidatePosition(var Salesline: Record "Sales Line"; var PositionStructure: Code[20]; var IsHandled: Boolean)
begin
end;

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

[IntegrationEvent(false, false)]
local procedure OnEvaluateSalesLineOnCaseStructureOnBeforeIncreaseTitleArray(var SalesLine: Record "Sales Line"; var TitleArray: Integer; var i: Integer; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnEvaluateSalesLineOnCaseStructureOnBeforeIncreaseTitleArray', '', false, false)]
local procedure DoSomethingOnEvaluateSalesLineOnCaseStructureOnBeforeIncreaseTitleArray(var SalesLine: Record "Sales Line"; var TitleArray: Integer; var i: Integer; var IsHandled: Boolean)
begin
end;

OnBeforeIsSalesLineTypeForTotalingCalculation(Enum Sales Line Type, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeIsSalesLineTypeForTotalingCalculation(SalesLineType: Enum "Sales Line Type"; var IsEndType: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeIsSalesLineTypeForTotalingCalculation', '', false, false)]
local procedure DoSomethingOnBeforeIsSalesLineTypeForTotalingCalculation(SalesLineType: Enum "Sales Line Type"; var IsEndType: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeOnCheckErrorIsSalesLineTypeForTotalingCalculation(Enum Sales Line Type, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeOnCheckErrorIsSalesLineTypeForTotalingCalculation(SalesLineType: Enum "Sales Line Type"; var IsEndType: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeOnCheckErrorIsSalesLineTypeForTotalingCalculation', '', false, false)]
local procedure DoSomethingOnBeforeOnCheckErrorIsSalesLineTypeForTotalingCalculation(SalesLineType: Enum "Sales Line Type"; var IsEndType: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeIsSalesLineTypeForEndBundle(Enum Sales Line Type, Boolean, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeIsSalesLineTypeForEndBundle(SalesLineType: Enum "Sales Line Type"; var IsBundleType: Boolean; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeIsSalesLineTypeForEndBundle', '', false, false)]
local procedure DoSomethingOnBeforeIsSalesLineTypeForEndBundle(SalesLineType: Enum "Sales Line Type"; var IsBundleType: Boolean; var IsHandled: Boolean)
begin
end;

OnBeforeInsertSalesReleaseArchive(Record Sales Header, Boolean, Boolean, Decimal, Decimal, Enum KVSKBAMinimumProfitSource, Code[50], 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 OnBeforeInsertSalesReleaseArchiveIsHandled', '24.0')]
[IntegrationEvent(false, false)]
local procedure OnBeforeInsertSalesReleaseArchive(SalesHeader: Record "Sales Header"; PendingApproval: Boolean; DocBelowMinProfit: Boolean; DocProfitPct: Decimal; DocMinProfitPct: Decimal; DocMinProfitSource: Enum "KVSKBAMinimumProfitSource"; LowDocProfitReleasedBy: Code[50]; IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeInsertSalesReleaseArchive', '', false, false)]
local procedure DoSomethingOnBeforeInsertSalesReleaseArchive(SalesHeader: Record "Sales Header"; PendingApproval: Boolean; DocBelowMinProfit: Boolean; DocProfitPct: Decimal; DocMinProfitPct: Decimal; DocMinProfitSource: Enum "KVSKBAMinimumProfitSource"; LowDocProfitReleasedBy: Code[50]; IsHandled: Boolean)
begin
end;

OnBeforeInsertSalesReleaseArchiveIsHandled(Record Sales Header, Boolean, Boolean, Decimal, Decimal, Enum KVSKBAMinimumProfitSource, Code[50], Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeInsertSalesReleaseArchiveIsHandled(SalesHeader: Record "Sales Header"; PendingApproval: Boolean; DocBelowMinProfit: Boolean; DocProfitPct: Decimal; DocMinProfitPct: Decimal; DocMinProfitSource: Enum "KVSKBAMinimumProfitSource"; LowDocProfitReleasedBy: Code[50]; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeInsertSalesReleaseArchiveIsHandled', '', false, false)]
local procedure DoSomethingOnBeforeInsertSalesReleaseArchiveIsHandled(SalesHeader: Record "Sales Header"; PendingApproval: Boolean; DocBelowMinProfit: Boolean; DocProfitPct: Decimal; DocMinProfitPct: Decimal; DocMinProfitSource: Enum "KVSKBAMinimumProfitSource"; LowDocProfitReleasedBy: Code[50]; var IsHandled: Boolean)
begin
end;

OnBeforeUpdateArchiveAfterSalesRelease(Record Sales Header, Record Sales Header, Boolean, Decimal, Decimal, Enum KVSKBAMinimumProfitSource, Code[50], Date, Time, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeUpdateArchiveAfterSalesRelease(OldSalesHeader: Record "Sales Header"; NewSalesHeader: Record "Sales Header"; DocBelowMinProfit: Boolean; DocProfitPct: Decimal; DocMinProfitPct: Decimal; DocMinProfitSource: Enum "KVSKBAMinimumProfitSource"; LowDocProfitReleasedBy: Code[50]; DateBeforeReleasing: Date; TimeBeforeReleasing: Time; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeUpdateArchiveAfterSalesRelease', '', false, false)]
local procedure DoSomethingOnBeforeUpdateArchiveAfterSalesRelease(OldSalesHeader: Record "Sales Header"; NewSalesHeader: Record "Sales Header"; DocBelowMinProfit: Boolean; DocProfitPct: Decimal; DocMinProfitPct: Decimal; DocMinProfitSource: Enum "KVSKBAMinimumProfitSource"; LowDocProfitReleasedBy: Code[50]; DateBeforeReleasing: Date; TimeBeforeReleasing: Time; var IsHandled: Boolean)
begin
end;

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

[IntegrationEvent(false, false)]
local procedure OnCheckTotalStructureInSalesLineOnBeforeCheckBundleTotalStructure(var Salesline: Record "Sales Line"; var BundleStarted: Boolean; var NumberOfOpenSubtotals: Integer; var IsHandled: Boolean; CheckTotaling: Boolean; LineNoArray: Integer; i: Integer): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCheckTotalStructureInSalesLineOnBeforeCheckBundleTotalStructure', '', false, false)]
local procedure DoSomethingOnCheckTotalStructureInSalesLineOnBeforeCheckBundleTotalStructure(var Salesline: Record "Sales Line"; var BundleStarted: Boolean; var NumberOfOpenSubtotals: Integer; var IsHandled: Boolean; CheckTotaling: Boolean; LineNoArray: Integer; i: Integer)
begin
end;

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

[IntegrationEvent(false, false)]
local procedure OnCheckTotalStructureInSalesLineOnBeforeCheckTotalling(var Salesline: Record "Sales Line"; CheckTotaling: Boolean; LineNoArray: Integer; var i: Integer; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnCheckTotalStructureInSalesLineOnBeforeCheckTotalling', '', false, false)]
local procedure DoSomethingOnCheckTotalStructureInSalesLineOnBeforeCheckTotalling(var Salesline: Record "Sales Line"; CheckTotaling: Boolean; LineNoArray: Integer; var i: Integer; var IsHandled: Boolean)
begin
end;

OnBeforeShowPurchaseOrders(List, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeShowPurchaseOrders(var PurchaseHeaderNoList: List; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeShowPurchaseOrders', '', false, false)]
local procedure DoSomethingOnBeforeShowPurchaseOrders(var PurchaseHeaderNoList: List; var IsHandled: Boolean)
begin
end;

OnBeforeSetPricingFields(Record Sales Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeSetPricingFields(var SalesHeader: Record "Sales Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeSetPricingFields', '', false, false)]
local procedure DoSomethingOnBeforeSetPricingFields(var SalesHeader: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

OnBeforeSearchPricingCustomer(Record Customer, Record Sales Header, Record Sales & Receivables Setup, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeSearchPricingCustomer(BilltoCustomer: Record "Customer"; var SalesHeader: Record "Sales Header"; SalesReceivablesSetup: Record "Sales & Receivables Setup"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeSearchPricingCustomer', '', false, false)]
local procedure DoSomethingOnBeforeSearchPricingCustomer(BilltoCustomer: Record "Customer"; var SalesHeader: Record "Sales Header"; SalesReceivablesSetup: Record "Sales & Receivables Setup"; var IsHandled: Boolean)
begin
end;

OnBeforeOnSalesHeaderTransferfieldBillToCustomer(Record Customer, Record Sales Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeOnSalesHeaderTransferfieldBillToCustomer(BilltoCustomer: Record "Customer"; var SalesHeader: Record "Sales Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeOnSalesHeaderTransferfieldBillToCustomer', '', false, false)]
local procedure DoSomethingOnBeforeOnSalesHeaderTransferfieldBillToCustomer(BilltoCustomer: Record "Customer"; var SalesHeader: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

OnAfterCalcSubTotals(Record Sales Line) :#

Summary: Event is called after the calculation of the subtotals in the sales line.

[IntegrationEvent(false, false)]
local procedure OnAfterCalcSubTotals(var SalesLine: Record "Sales Line"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnAfterCalcSubTotals', '', false, false)]
local procedure DoSomethingOnAfterCalcSubTotals(var SalesLine: Record "Sales Line")
begin
end;

Parameters:

  • SalesLine:

OnBeforeSetPaymentTermsFromSalesOrderType(Record Sales Header, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeSetPaymentTermsFromSalesOrderType(var SalesHeader: Record "Sales Header"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeSetPaymentTermsFromSalesOrderType', '', false, false)]
local procedure DoSomethingOnBeforeSetPaymentTermsFromSalesOrderType(var SalesHeader: Record "Sales Header"; var IsHandled: Boolean)
begin
end;

OnBeforeGetSpecialNote(Integer, Code[20], Text[50], Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeGetSpecialNote(DatabaseInteger: Integer; No: Code[20]; var CommentTextReturn: Text[50]; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeGetSpecialNote', '', false, false)]
local procedure DoSomethingOnBeforeGetSpecialNote(DatabaseInteger: Integer; No: Code[20]; var CommentTextReturn: Text[50]; var IsHandled: Boolean)
begin
end;

OnBeforeShowSpecialNote(Integer, Code[20], Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeShowSpecialNote(DatabaseInteger: Integer; No: Code[20]; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeShowSpecialNote', '', false, false)]
local procedure DoSomethingOnBeforeShowSpecialNote(DatabaseInteger: Integer; No: Code[20]; var IsHandled: Boolean)
begin
end;

OnBeforeOnSalesHeaderTransferfieldBillToCustomerOnCaseElseTransfSalespfromCust(Record Customer, Record Sales Header, Record Sales & Receivables Setup, Boolean) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeOnSalesHeaderTransferfieldBillToCustomerOnCaseElseTransfSalespfromCust(BilltoCustomer: Record "Customer"; var SalesHeader: Record "Sales Header"; SalesReceivablesSetup: Record "Sales & Receivables Setup"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBASalesLib", 'OnBeforeOnSalesHeaderTransferfieldBillToCustomerOnCaseElseTransfSalespfromCust', '', false, false)]
local procedure DoSomethingOnBeforeOnSalesHeaderTransferfieldBillToCustomerOnCaseElseTransfSalespfromCust(BilltoCustomer: Record "Customer"; var SalesHeader: Record "Sales Header"; SalesReceivablesSetup: Record "Sales & Receivables Setup"; var IsHandled: Boolean)
begin
end;