Table of Contents

KVSKBAPurchaseLib

Procedures

CalcDUnitCostInPurchLine(Record Purchase Line) :

procedure CalcDUnitCostInPurchLine(var PurchaseLine: Record "Purchase Line"): 

SetSkipErroratNumbering(Boolean) :

procedure SetSkipErroratNumbering(NewSkipErroratNumbering: Boolean): 

SetSkipShowNumberingPage(Boolean) :

procedure SetSkipShowNumberingPage(NewSkipShowNumberingPage: Boolean): 

EvaluatePurchaseLine(Record Purchase Header, Boolean) :

procedure EvaluatePurchaseLine(PurchaseHeader: Record "Purchase Header"; PosNumbering: Boolean): 

CalcSubTotals39(Record Purchase Line) :

procedure CalcSubTotals39(var PurchaseLine: Record "Purchase Line"): 

ResetSubTotalsTab39(Record Purchase Line) :

procedure ResetSubTotalsTab39(var PurchaseLine: Record "Purchase Line"): 

CalcFieldsAfterInitInTab39(Record Purchase Line, Record Purchase Line) :

procedure CalcFieldsAfterInitInTab39(var PurchaseLine: Record "Purchase Line"; xPurchaseLine: Record "Purchase Line"): 

FindBundlePurchRcptLine(Record Purch. Rcpt. Line, Record Purch. Rcpt. Line) : Boolean

procedure FindBundlePurchRcptLine(PurchRcptLine: Record "Purch. Rcpt. Line"; var BundleStartPurchRcptLine: Record "Purch. Rcpt. Line"): Boolean

FindBundleReturnShptLine(Record Return Shipment Line, Record Return Shipment Line) : Boolean

procedure FindBundleReturnShptLine(ReturnShipmentLine: Record "Return Shipment Line"; var BundleStartReturnShipmentLine: Record "Return Shipment Line"): Boolean

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

procedure InsertBundleLines(PurchaseLine: Record "Purchase Line"; BeforeCurrentLine: Boolean; CloseOldBundle: Boolean; OpenNewBundle: Boolean; DescriptionText: Text[100]; PosNo: Code[20]): 

CheckVendorInNoTab38(Record Purchase Header) :

OBSOLETE

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

[Obsolete('The procedure is obsolete and not longer used, because standard functionality is used', '28.0')]
procedure CheckVendorInNoTab38(PurchaseHeader: Record "Purchase Header"): 

CalcPurchHistoryDateFilter(Text) :

procedure CalcPurchHistoryDateFilter(var NewDateFilter: Text): 

CalcNoOfDocuments(Record Vendor, Boolean, Integer) :

procedure CalcNoOfDocuments(var Vendor: Record "Vendor"; PayTo: Boolean; var NoOfDocsArray: Integer): 

DeleteAddedTablesTab38(Record Purchase Header) :

procedure DeleteAddedTablesTab38(PurchHeaderPar: Record "Purchase Header"): 

DeleteAddedTablesTab39(Record Purchase Line) :

procedure DeleteAddedTablesTab39(PurchaseLine: Record "Purchase Line"): 

CopyAddedTablesLineNoToTab39(Record Purchase Line) :

procedure CopyAddedTablesLineNoToTab39(PurchaseLine: Record "Purchase Line"): 

CopyAddedTablesTab38ToTab38(Record Purchase Header, Record Purchase Header) :

procedure CopyAddedTablesTab38ToTab38(FromPurchaseHeader: Record "Purchase Header"; PurchaseHeader: Record "Purchase Header"): 

CopyAddedTablesTab39ToTab39(Record Purchase Line, Record Purchase Line) :

procedure CopyAddedTablesTab39ToTab39(FromPurchaseLine: Record "Purchase Line"; ToPurchaseLine: Record "Purchase Line"): 

CopyAddedTablesTab121ToTab39(Record Purch. Rcpt. Line, Record Purchase Line) :

procedure CopyAddedTablesTab121ToTab39(FromPurchRcptLine: Record "Purch. Rcpt. Line"; ToPurchaseLine: Record "Purchase Line"): 

CopyAddedTablesTab123ToTab39(Record Purch. Inv. Line, Record Purchase Line) :

procedure CopyAddedTablesTab123ToTab39(FromPurchInvLine: Record "Purch. Inv. Line"; ToPurchaseLine: Record "Purchase Line"): 

CopyAddedTablesTab125ToTab39(Record Purch. Cr. Memo Line, Record Purchase Line) :

procedure CopyAddedTablesTab125ToTab39(FromPurchCrMemoLine: Record "Purch. Cr. Memo Line"; ToPurchaseLine: Record "Purchase Line"): 

CopyAddedTablesTab6651ToTab39(Record Return Shipment Line, Record Purchase Line) :

procedure CopyAddedTablesTab6651ToTab39(FromReturnShipmentLine: Record "Return Shipment Line"; ToPurchaseLine: Record "Purchase Line"): 

CopyAddedTablesTab5109ToTab38(Record Purchase Header Archive, Record Purchase Header) :

procedure CopyAddedTablesTab5109ToTab38(FromPurchaseHeaderArchive: Record "Purchase Header Archive"; ToPurchaseHeader: Record "Purchase Header"): 

CopyAddedTablesTab5110ToTab39(Record Purchase Line Archive, Record Purchase Line) :

procedure CopyAddedTablesTab5110ToTab39(FromPurchaseLineArchive: Record "Purchase Line Archive"; ToPurchaseLine: Record "Purchase Line"): 

ShowPurchDocTextLines(Enum Purchase Document Type, Code[20], Integer, Enum KVSKBATextPosition) :

procedure ShowPurchDocTextLines(PurchaseDocumentType: Enum "Purchase Document Type"; DocNo: Code[20]; DocLineNo: Integer; TextPosition: Enum "KVSKBATextPosition"): 

CalcNoOfPurchDocTextLines(Enum Purchase Document Type, Code[20], Integer, Enum KVSKBATextPosition) : Integer

procedure CalcNoOfPurchDocTextLines(PurchaseDocumentType: Enum "Purchase Document Type"; DocNo: Code[20]; DocLineNo: Integer; TextPosition: Enum "KVSKBATextPosition"): Integer

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

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

ShowSpecialNote(Integer, Code[20]) :

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

CheckTotalStructureInPurchLine(Record Purchase Header, Boolean) :

procedure CheckTotalStructureInPurchLine(PurchaseHeader: Record "Purchase Header"; CheckTotaling: Boolean): 

RunCalcPosNoInPurchLines(Record Purchase Header, Boolean) : Boolean

procedure RunCalcPosNoInPurchLines(PurchaseHeader: Record "Purchase Header"; Unconditionally: Boolean): Boolean

CheckPosNoNotEmptyInPurchLine(Record Purchase Header) :

procedure CheckPosNoNotEmptyInPurchLine(PurchaseHeader: Record "Purchase Header"): 

CreatePurchOrderConfLines(Record Purchase Line) :

Summary: Create "Purch. Order Confirmation"s for all marked lines (parameter PurchLineVar) A ConfNo and a ConfDate will be added. Both will be getted by a dialog-form, opened at the beginning.

procedure CreatePurchOrderConfLines(var PurchaseLine: Record "Purchase Line"): 

Parameters:

  • PurchaseLine:

CalculatePurchaseOrderConfirmationLineForPurchLine(Record Purchase Line, Code[20], Date, Record KVSKBAPurchOrderConfLine) :

Summary: Calculates a "Purchase Order Confirmation" line for a given "Purchase Line".

procedure CalculatePurchaseOrderConfirmationLineForPurchLine(PurchaseLine: Record "Purchase Line"; ConfirmationNo: Code[20]; DocumentDate: Date; var PurchOrderConfLine: Record "KVSKBAPurchOrderConfLine"): 

Parameters:

  • PurchaseLine: Record "Purchase Line", Field "Promised Receipt Date" is used as "Confirmation Date"
  • ConfirmationNo: Code[20]
  • DocumentDate: Set the "Document Date" for the confirmation line
  • PurchOrderConfLine: Record KVSKBAPurchOrderConfLine

Remarks: The "Confirmation Date" is taken from the Purchase Line's "Promised Receipt Date".

CalcPurchOrderConfLine4PurchLi(Record Purchase Line, Code[20], Date, Record KVSKBAPurchOrderConfLine) :

OBSOLETE

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

[Obsolete('This function is obsolete, the ConfDate is used as DocumentDate, Use CalculatePurchaseOrderConfirmationLineForPurchLine instead', '26.5')]
procedure CalcPurchOrderConfLine4PurchLi(PurchaseLine: Record "Purchase Line"; ConfNo: Code[20]; ConfDate: Date; var PurchOrderConfLine: Record "KVSKBAPurchOrderConfLine"): 

ShowPurchOrderConfLines(Enum Purchase Document Type, Code[20], Integer) :

procedure ShowPurchOrderConfLines(PurchaseDocumentType: Enum "Purchase Document Type"; DocNo: Code[20]; LineNo: Integer): 

ValidQuoteBlanketOrderLinesExistPurchaseLine(Record Purchase Line, Boolean, Boolean, Boolean, Boolean) :

procedure ValidQuoteBlanketOrderLinesExistPurchaseLine(var OrigPurchaseLine: Record "Purchase Line"; CheckQuotes: Boolean; CheckBlankOrders: Boolean; var MessageQuotesShown: Boolean; var MessageBlankOrdersShown: Boolean): 

Events

OnAfterCopyPriceUnitFromPurchPriceToPurchLine(Record KVSKBAPurchasePrice, Record Purchase 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 OnAfterCopyPriceUnitFromPurchPriceToPurchLine(KVSKBAPurchPrice: Record "KVSKBAPurchasePrice"; var PurchLine: Record "Purchase Line"): 

OnAfterShowPurchDocTextLines(Enum Purchase Document Type, Code[20], Integer, Enum KVSKBATextPosition) :

[IntegrationEvent(false, false)]
local procedure OnAfterShowPurchDocTextLines(PurchaseDocumentType: Enum "Purchase Document Type"; DocNo: Code[20]; DocLineNo: Integer; KVSKBATextPosition: Enum "KVSKBATextPosition"): 

OnBeforeGetDefaultPurchaseOrderType(Record Purchase Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeGetDefaultPurchaseOrderType(var PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean): 

OnAfterTestAdditionalTableRelationatPurchLine(Record Purchase Line) :

[IntegrationEvent(false, false)]
local procedure OnAfterTestAdditionalTableRelationatPurchLine(PurchaseLine: Record "Purchase Line"): 

OnBeforeCalcNoOfPurchDocTextLines(Enum Purchase Document Type, Code[20], Integer, Enum KVSKBATextPosition, Decimal, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcNoOfPurchDocTextLines(DocType: Enum "Purchase Document Type"; DocNo: Code[20]; DocLineNo: Integer; Position: Enum "KVSKBATextPosition"; var ReturnValue: Decimal; var Handled: Boolean): 

OnBeforeCalculatePurchaseOrderConfirmationLineForPurchLine(Record Purchase Line, Code[20], Date, Record KVSKBAPurchOrderConfLine, Boolean) :

Summary: Event is raised before calculating a "Purchase Order Confirmation" line for a given "Purchase Line".

[IntegrationEvent(false, false)]
local procedure OnBeforeCalculatePurchaseOrderConfirmationLineForPurchLine(PurchaseLine: Record "Purchase Line"; ConfirmationNo: Code[20]; DocumentDate: Date; var PurchOrderConfLine: Record "KVSKBAPurchOrderConfLine"; var IsHandled: Boolean): 

Parameters:

  • PurchaseLine: Source Record "Purchase Line"
  • ConfirmationNo: Confirmation No. to be used
  • DocumentDate: Document Date to be used
  • PurchOrderConfLine: New "Purchase Order Confirmation" line to be calculated
  • IsHandled: Set to TRUE to skip default processing

OnBeforeCalcPurchOrderConfLine4PurchLi(Record Purchase Line, Code[20], Date, Record KVSKBAPurchOrderConfLine, Boolean) :

OBSOLETE

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

[Obsolete('Event is obsolete, use OnBeforeCalculatePurchaseOrderConfirmationLineForPurchLine instead', '26.5')]
[IntegrationEvent(false, false)]
local procedure OnBeforeCalcPurchOrderConfLine4PurchLi(PurchaseLine: Record "Purchase Line"; ConfNo: Code[20]; ConfDate: Date; var PurchOrderConfLine: Record "KVSKBAPurchOrderConfLine"; var Handled: Boolean): 

OnBeforeCheckPosNoNotEmptyInPurchLine(Record Purchase Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckPosNoNotEmptyInPurchLine(PurchaseHeaderPar: Record "Purchase Header"; var HandledVar: Boolean): 

OnBeforeCreatePurchOrderConfLines(Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePurchOrderConfLines(var PurchaseLine: Record "Purchase Line"; var Handled: Boolean): 

OnBeforeTransferfieldHeaderInTab39(Record Purchase Header, Record Purchase Line, Boolean) :

OBSOLETE

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

[Obsolete('Event is obsolete, the source procedure is no longer used', '28.0')]
[IntegrationEvent(false, false)]
local procedure OnBeforeTransferfieldHeaderInTab39(PurchaseHeader: Record "Purchase Header"; var PurchaseLine: Record "Purchase Line"; var Handled: Boolean): 

OnBeforeTransferPurchLine2ItemJnLine(Record Purchase Header, Record Purchase Line, Record Item Journal Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeTransferPurchLine2ItemJnLine(PurchaseHeader: Record "Purchase Header"; PurchaseLine: Record "Purchase Line"; var ItemJournalLine: Record "Item Journal Line"; var Handled: Boolean): 

OnBeforeCalcPUInPurchLine(Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcPUInPurchLine(var PurchaseLine: Record "Purchase Line"; var Handled: Boolean): 

OnBeforeCalcDUnitCostPUInPurchLine(Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcDUnitCostPUInPurchLine(var PurchaseLine: Record "Purchase Line"; var Handled: Boolean): 

OnBeforeCalcDUnitCostInPurchLine(Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcDUnitCostInPurchLine(var PurchaseLine: Record "Purchase Line"; var Handled: Boolean): 

OnBeforeCalcNoInPurchLine(Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcNoInPurchLine(var PurchaseLine: Record "Purchase Line"; var Handled: Boolean): 

OnBeforeCalcPUInPurchPrice(Record KVSKBAPurchasePrice, 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 OnBeforeCalcPUInPurchPrice(var PurchasePrice: Record "KVSKBAPurchasePrice"; var Handled: Boolean): 

OnBeforeCalcDUnitCostInPurchPrice(Record KVSKBAPurchasePrice, 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 OnBeforeCalcDUnitCostInPurchPrice(var PurchasePrice: Record "KVSKBAPurchasePrice"; var Handled: Boolean): 

OnBeforeCalcPUInReqLine(Record Requisition Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcPUInReqLine(var RequisitionLine: Record "Requisition Line"; var Handled: Boolean): 

OnBeforeCalcDUnitCostPUInReqLine(Record Requisition Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcDUnitCostPUInReqLine(var RequisitionLine: Record "Requisition Line"; var Handled: Boolean): 

OnBeforeCalcDUnitCostInReqLine(Record Requisition Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCalcDUnitCostInReqLine(var RequisitionLine: Record "Requisition Line"; var Handled: Boolean): 

OnBeforeCheckPrintLineInTabPurchaseLine(Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckPrintLineInTabPurchaseLine(PurchaseLine: Record "Purchase Line"; var IsHandled: Boolean): 

OnCreatePurchOrderConfLinesOnBeforeValidatePurchLinePromisedReceiptDate(Record Purchase Line, Code[20], Date, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnCreatePurchOrderConfLinesOnBeforeValidatePurchLinePromisedReceiptDate(var PurchaseLine: Record "Purchase Line"; ConfNo: Code[20]; ConfDate: Date; var IsHandled: Boolean): 

OnCreatePurchOrderConfLinesOnBeforePurchaseLineFindSet(Record Purchase Line, Code[20], Date, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnCreatePurchOrderConfLinesOnBeforePurchaseLineFindSet(var PurchaseLine: Record "Purchase Line"; ConfNo: Code[20]; ConfDate: Date; var IsHandled: Boolean): 

OnCopyAddedTablesVendToTab38(Record Purchase Header) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesVendToTab38(PurchaseHeaderPar: Record "Purchase Header"): 

OnCopyAddedTablesLineNoToTab39(Record Purchase Line) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesLineNoToTab39(PurchaseLinePar: Record "Purchase Line"): 

OnBeforeCopyAddedTablesTab38ToTab38(Record Purchase Header, Record Purchase Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab38ToTab38(FromPurchaseHeaderPar: Record "Purchase Header"; ToPurchaseHeaderPar: Record "Purchase Header"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab38ToTab120(Record Purchase Header, Record Purch. Rcpt. Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab38ToTab120(FromPurchaseHeaderPar: Record "Purchase Header"; ToPurchRcptHeaderPar: Record "Purch. Rcpt. Header"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab38ToTab122(Record Purchase Header, Record Purch. Inv. Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab38ToTab122(FromPurchaseHeaderPar: Record "Purchase Header"; ToPurchInvHeaderPar: Record "Purch. Inv. Header"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab38ToTab124(Record Purchase Header, Record Purch. Cr. Memo Hdr., Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab38ToTab124(FromPurchaseHeaderPar: Record "Purchase Header"; ToPurchCrMemoHdrPar: Record "Purch. Cr. Memo Hdr."; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab38ToTab6650(Record Purchase Header, Record Return Shipment Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab38ToTab6650(FromPurchaseHeaderPar: Record "Purchase Header"; ToReturnShipmentHeaderPar: Record "Return Shipment Header"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab38ToTab5109(Record Purchase Header, Record Purchase Header Archive, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab38ToTab5109(FromPurchaseHeaderPar: Record "Purchase Header"; ToPurchaseHeaderArchivePar: Record "Purchase Header Archive"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab39ToTab39(Record Purchase Line, Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab39ToTab39(FromPurchaseLinePar: Record "Purchase Line"; ToPurchaseLinePar: Record "Purchase Line"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab39ToTab121(Record Purchase Line, Record Purch. Rcpt. Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab39ToTab121(FromPurchaseLinePar: Record "Purchase Line"; ToPurchRcptLinePar: Record "Purch. Rcpt. Line"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab39ToTab123(Record Purchase Line, Record Purch. Inv. Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab39ToTab123(FromPurchaseLinePar: Record "Purchase Line"; ToPurchInvLinePar: Record "Purch. Inv. Line"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab39ToTab125(Record Purchase Line, Record Purch. Cr. Memo Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab39ToTab125(FromPurchaseLinePar: Record "Purchase Line"; ToPurchCrMemoLinePar: Record "Purch. Cr. Memo Line"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab39ToTab6651(Record Purchase Line, Record Return Shipment Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab39ToTab6651(FromPurchaseLinePar: Record "Purchase Line"; ToReturnShipmentLinePar: Record "Return Shipment Line"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab39ToTab5110(Record Purchase Line, Record Purchase Line Archive, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab39ToTab5110(FromPurchaseLinePar: Record "Purchase Line"; ToPurchaseLineArchivePar: Record "Purchase Line Archive"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab120ToTab38(Record Purch. Rcpt. Header, Record Purchase Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab120ToTab38(FromPurchRcptHeaderPar: Record "Purch. Rcpt. Header"; ToPurchaseHeaderPar: Record "Purchase Header"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab121ToTab39(Record Purch. Rcpt. Line, Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab121ToTab39(FromPurchRcptLinePar: Record "Purch. Rcpt. Line"; ToPurchaseLinePar: Record "Purchase Line"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab122ToTab38(Record Purch. Inv. Header, Record Purchase Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab122ToTab38(FromPurchInvHeaderPar: Record "Purch. Inv. Header"; ToPurchaseHeaderPar: Record "Purchase Header"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab123ToTab39(Record Purch. Inv. Line, Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab123ToTab39(FromPurchInvLinePar: Record "Purch. Inv. Line"; ToPurchaseLinePar: Record "Purchase Line"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab124ToTab38(Record Purch. Cr. Memo Hdr., Record Purchase Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab124ToTab38(FromPurchCrMemoHdrPar: Record "Purch. Cr. Memo Hdr."; toPurchHeaderPar: Record "Purchase Header"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab125ToTab39(Record Purch. Cr. Memo Line, Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab125ToTab39(FromPurchCrMemoLinePar: Record "Purch. Cr. Memo Line"; ToPurchaseLinePar: Record "Purchase Line"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab6650ToTab38(Record Return Shipment Header, Record Purchase Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab6650ToTab38(FromReturnShipmentHeaderPar: Record "Return Shipment Header"; ToPurchaseHeaderPar: Record "Purchase Header"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab6651ToTab39(Record Return Shipment Line, Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab6651ToTab39(FromReturnShipmentLinePar: Record "Return Shipment Line"; ToPurchaseLinePar: Record "Purchase Line"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab5109ToTab38(Record Purchase Header Archive, Record Purchase Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab5109ToTab38(FromPurchaseHeaderArchivePar: Record "Purchase Header Archive"; ToPurchaseHeaderPar: Record "Purchase Header"; var IsHandled: Boolean): 

OnBeforeShowPurchDocTextLines(Enum Purchase Document Type, Code[20], Integer, Enum KVSKBATextPosition, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeShowPurchDocTextLines(PurchaseDocumentType: Enum "Purchase Document Type"; DocNo: Code[20]; DocLineNo: Integer; KVSKBATextPosition: Enum "KVSKBATextPosition"; var IsHandled: Boolean): 

OnBeforeCopyAddedTablesTab5110ToTab39(Record Purchase Line Archive, Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCopyAddedTablesTab5110ToTab39(FromPurchaseLineArchivePar: Record "Purchase Line Archive"; ToPurchaseLinePar: Record "Purchase Line"; var IsHandled: Boolean): 

OnCopyAddedTablesTab38ToTab38(Record Purchase Header, Record Purchase Header) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab38ToTab38(FromPurchaseHeaderPar: Record "Purchase Header"; ToPurchaseHeaderPar: Record "Purchase Header"): 

OnCopyAddedTablesTab38ToTab120(Record Purchase Header, Record Purch. Rcpt. Header) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab38ToTab120(FromPurchaseHeaderPar: Record "Purchase Header"; ToPurchRcptHeaderPar: Record "Purch. Rcpt. Header"): 

OnCopyAddedTablesTab38ToTab122(Record Purchase Header, Record Purch. Inv. Header) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab38ToTab122(FromPurchaseHeaderPar: Record "Purchase Header"; ToPurchInvHeaderPar: Record "Purch. Inv. Header"): 

OnCopyAddedTablesTab38ToTab124(Record Purchase Header, Record Purch. Cr. Memo Hdr.) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab38ToTab124(FromPurchaseHeaderPar: Record "Purchase Header"; ToPurchCrMemoHdrPar: Record "Purch. Cr. Memo Hdr."): 

OnCopyAddedTablesTab38ToTab6650(Record Purchase Header, Record Return Shipment Header) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab38ToTab6650(FromPurchaseHeaderPar: Record "Purchase Header"; ToReturnShipmentHeaderPar: Record "Return Shipment Header"): 

OnCopyAddedTablesTab38ToTab5109(Record Purchase Header, Record Purchase Header Archive) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab38ToTab5109(FromPurchaseHeaderPar: Record "Purchase Header"; ToPurchaseHeaderArchivePar: Record "Purchase Header Archive"): 

OnCopyAddedTablesTab39ToTab39(Record Purchase Line, Record Purchase Line) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab39ToTab39(FromPurchaseLinePar: Record "Purchase Line"; ToPurchaseLinePar: Record "Purchase Line"): 

OnCopyAddedTablesTab39ToTab121(Record Purchase Line, Record Purch. Rcpt. Line) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab39ToTab121(FromPurchaseLinePar: Record "Purchase Line"; ToPurchRcptLinePar: Record "Purch. Rcpt. Line"): 

OnCopyAddedTablesTab39ToTab123(Record Purchase Line, Record Purch. Inv. Line) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab39ToTab123(FromPurchaseLinePar: Record "Purchase Line"; ToPurchInvLinePar: Record "Purch. Inv. Line"): 

OnCopyAddedTablesTab39ToTab125(Record Purchase Line, Record Purch. Cr. Memo Line) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab39ToTab125(FromPurchaseLinePar: Record "Purchase Line"; ToPurchCrMemoLinePar: Record "Purch. Cr. Memo Line"): 

OnCopyAddedTablesTab39ToTab6651(Record Purchase Line, Record Return Shipment Line) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab39ToTab6651(FromPurchaseLinePar: Record "Purchase Line"; ToReturnShipmentLinePar: Record "Return Shipment Line"): 

OnCopyAddedTablesTab39ToTab5110(Record Purchase Line, Record Purchase Line Archive) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab39ToTab5110(FromPurchaseLinePar: Record "Purchase Line"; ToPurchaseLineArchivePar: Record "Purchase Line Archive"): 

OnCopyAddedTablesTab120ToTab38(Record Purch. Rcpt. Header, Record Purchase Header) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab120ToTab38(FromPurchRcptHeaderPar: Record "Purch. Rcpt. Header"; ToPurchaseHeaderPar: Record "Purchase Header"): 

OnCopyAddedTablesTab121ToTab39(Record Purch. Rcpt. Line, Record Purchase Line) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab121ToTab39(FromPurchRcptLinePar: Record "Purch. Rcpt. Line"; ToPurchaseLinePar: Record "Purchase Line"): 

OnCopyAddedTablesTab122ToTab38(Record Purch. Inv. Header, Record Purchase Header) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab122ToTab38(FromPurchInvHeaderPar: Record "Purch. Inv. Header"; ToPurchaseHeaderPar: Record "Purchase Header"): 

OnCopyAddedTablesTab123ToTab39(Record Purch. Inv. Line, Record Purchase Line) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab123ToTab39(FromPurchInvLinePar: Record "Purch. Inv. Line"; ToPurchaseLinePar: Record "Purchase Line"): 

OnCopyAddedTablesTab124ToTab38(Record Purch. Cr. Memo Hdr., Record Purchase Header) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab124ToTab38(FromPurchCrMemoHdrPar: Record "Purch. Cr. Memo Hdr."; toPurchHeaderPar: Record "Purchase Header"): 

OnCopyAddedTablesTab125ToTab39(Record Purch. Cr. Memo Line, Record Purchase Line) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab125ToTab39(FromPurchCrMemoLinePar: Record "Purch. Cr. Memo Line"; ToPurchaseLinePar: Record "Purchase Line"): 

OnCopyAddedTablesTab6650ToTab38(Record Return Shipment Header, Record Purchase Header) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab6650ToTab38(FromReturnShipmentHeaderPar: Record "Return Shipment Header"; ToPurchaseHeaderPar: Record "Purchase Header"): 

OnCopyAddedTablesTab6651ToTab39(Record Return Shipment Line, Record Purchase Line) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab6651ToTab39(FromReturnShipmentLinePar: Record "Return Shipment Line"; ToPurchaseLinePar: Record "Purchase Line"): 

OnCopyAddedTablesTab5109ToTab38(Record Purchase Header Archive, Record Purchase Header) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab5109ToTab38(FromPurchaseHeaderArchivePar: Record "Purchase Header Archive"; ToPurchaseHeaderPar: Record "Purchase Header"): 

OnCopyAddedTablesTab5110ToTab39(Record Purchase Line Archive, Record Purchase Line) :

[IntegrationEvent(false, false)]
local procedure OnCopyAddedTablesTab5110ToTab39(FromPurchaseLineArchivePar: Record "Purchase Line Archive"; ToPurchaseLinePar: Record "Purchase Line"): 

OnCreatePurchHeaderForSalesOrderBeforePurchHeaderModify(Record Purchase Header, Record Sales Header) :

[IntegrationEvent(false, false)]
local procedure OnCreatePurchHeaderForSalesOrderBeforePurchHeaderModify(var PurchaseHeader: Record "Purchase Header"; SalesHeader: Record "Sales Header"): 

OnDeleteAddedTablesTab38(Record Purchase Header) :

[IntegrationEvent(false, false)]
local procedure OnDeleteAddedTablesTab38(PurchaseHeaderPar: Record "Purchase Header"): 

OnDeleteAddedTablesTab39(Record Purchase Line) :

[IntegrationEvent(false, false)]
local procedure OnDeleteAddedTablesTab39(PurchaseLinePar: Record "Purchase Line"): 

OnGetSpecialNoteSetCommentLineFilter(Record Comment Line) :

[IntegrationEvent(false, false)]
local procedure OnGetSpecialNoteSetCommentLineFilter(var CommentLine: Record "Comment Line"): 

OnBeforeTestAdditionalTableRelationatT39(Record Purchase Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeTestAdditionalTableRelationatT39(var PurchaseLine: Record "Purchase Line"; var Handled: Boolean): 

OnSetPurchLinePriceOriginFromPurchPriceOnBeforePurchPriceTypeCaseElse(Record Purchase Line, Record KVSKBAPurchasePrice, 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 OnSetPurchLinePriceOriginFromPurchPriceOnBeforePurchPriceTypeCaseElse(var PurchaseLine: Record "Purchase Line"; PurchasePrice: Record "KVSKBAPurchasePrice"; var Ishandled: Boolean): 

OnMessageExistBlankOrderPurchaseLineOnSetFilter(Record Purchase Line, Record Purchase Line) :

[IntegrationEvent(false, false)]
local procedure OnMessageExistBlankOrderPurchaseLineOnSetFilter(var BlanketOrderPurchaseLine: Record "Purchase Line"; SourcePurchaseLine: Record "Purchase Line"): 

OnAfterCheckPosNoInPurchLine(Record Purchase Header, Option) :

[IntegrationEvent(false, false)]
local procedure OnAfterCheckPosNoInPurchLine(PurchaseHeader: Record "Purchase Header"; var Result: Option): 

OnBeforeTestAndUpdatePostingCodeTab38(Record Purchase Header, Record Purchase Header, Boolean) :

OBSOLETE

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

[Obsolete('The Posting code has been removed, so the event can no longer be called up.', '28.0')]
[IntegrationEvent(false, false)]
local procedure OnBeforeTestAndUpdatePostingCodeTab38(var PurchaseHeader: Record "Purchase Header"; xPurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean): 

OnBeforeTypeAndNoAreStatedPurchaseLine(Record Purchase Line, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeTypeAndNoAreStatedPurchaseLine(PurchaseLine: Record "Purchase Line"; var ReturnValue: Boolean; var IsHandled: Boolean): 

OnBeforeSetPaymentTermsFromPurchaseOrderType(Record Purchase Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeSetPaymentTermsFromPurchaseOrderType(var PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean): 

OnAfterCalculatePurchaseOrderConfirmationLineForPurchLine(Record Purchase Line, Code[20], Date, Record KVSKBAPurchOrderConfLine) :

Summary: Event is raised after calculating a "Purchase Order Confirmation" line for a given "Purchase Line".

[IntegrationEvent(false, false)]
local procedure OnAfterCalculatePurchaseOrderConfirmationLineForPurchLine(PurchaseLine: Record "Purchase Line"; ConfirmationNo: Code[20]; DocumentDate: Date; var PurchOrderConfLine: Record "KVSKBAPurchOrderConfLine"): 

Parameters:

  • PurchaseLine: Source Record "Purchase Line"
  • ConfirmationNo: Confirmation No. that was used
  • DocumentDate: Document Date that was used
  • PurchOrderConfLine: New "Purchase Order Confirmation" line that was calculated

OnAfterCalcPurchOrderConfLine4PurchLi(Record Purchase Line, Code[20], Date, Record KVSKBAPurchOrderConfLine) :

OBSOLETE

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

[Obsolete('Event is obsolete, use OnAfterCalculatePurchaseOrderConfirmationLineForPurchLine instead', '26.5')]
[IntegrationEvent(false, false)]
local procedure OnAfterCalcPurchOrderConfLine4PurchLi(PurchaseLine: Record "Purchase Line"; ConfNo: Code[20]; ConfDate: Date; var PurchOrderConfLine: Record "KVSKBAPurchOrderConfLine"): 

OnAfterSetAssignedUserID(Record Purchase Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnAfterSetAssignedUserID(var PurchaseHeader: Record "Purchase Header"; OnInsertMode: Boolean): 

OnBeforeAddSpecialOrderToAddress(Record Purchase Header, Record Service Header, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeAddSpecialOrderToAddress(var PurchaseHeader: Record "Purchase Header"; var ServiceHeader: Record "Service Header"; ShowError: Boolean; var IsHandled: Boolean): 

OnCreatePurchaseHeaderForServiceOrderBeforePurchHeaderModify(Record Purchase Header, Record Service Header) :

[IntegrationEvent(false, false)]
local procedure OnCreatePurchaseHeaderForServiceOrderBeforePurchHeaderModify(var PurchaseHeader: Record "Purchase Header"; ServiceHeader: Record "Service Header"): 

OnAfterAddSpecialOrderToAddress(Record Purchase Header, Record Service Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnAfterAddSpecialOrderToAddress(var PurchaseHeader: Record "Purchase Header"; var ServiceHeader: Record "Service Header"; ShowError: Boolean): 

OnBeforeCreatePurchHeaderForSalesOrder(Record Purchase Header, Code[20], Record Sales Header, Option, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePurchHeaderForSalesOrder(var PurchaseHeader: Record "Purchase Header"; VendorNo: Code[20]; SalesHeader: Record "Sales Header"; OrderType: Option; var IsHandled: Boolean): 

OnBeforeCreatePurchaseHeaderForServiceOrder(Record Purchase Header, Code[20], Record Service Header, Option, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCreatePurchaseHeaderForServiceOrder(var PurchaseHeader: Record "Purchase Header"; VendorNo: Code[20]; ServiceHeader: Record "Service Header"; OrderType: Option; var IsHandled: Boolean): 

OnRunCalcPosNoInPurchLinesOnAfterFilterPurchaseLine(Record Purchase Line) :

[IntegrationEvent(false, false)]
local procedure OnRunCalcPosNoInPurchLinesOnAfterFilterPurchaseLine(var PurchaseLine: Record "Purchase Line"): 

OnBeforeCheckDateConflictsPurchaseLines(Record Purchase Line, Boolean, Date, Integer, Integer, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckDateConflictsPurchaseLines(var PurchaseLine: Record "Purchase Line"; DeliveryDateConfirmed: Boolean; ConfirmedDeliveryDate: Date; var AffectedLines: Integer; var LineNoArray: Integer; var MustDeleteConfirm: Boolean; var IsHandled: Boolean): 

OnBeforeCheckMinimumAmounts(Record Purchase Header, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeCheckMinimumAmounts(var PurchaseHeader: Record "Purchase Header"; var IsHandled: Boolean):