Table of Contents

KVSKBAPurchPriceCalcMgt

OBSOLETE

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

Procedures

CalcBestDirectUnitCost(Record KVSKBAPurchasePrice) :

procedure CalcBestDirectUnitCost(var PurchPrice: Record "KVSKBAPurchasePrice"): 

CalcBestLineDisc(Record KVSKBAPurchaseLineDiscount) :

procedure CalcBestLineDisc(var PurchLineDisc: Record "KVSKBAPurchaseLineDiscount"): 

FindPurchPrice(Record KVSKBAPurchasePrice, Code[20], Code[20], Code[10], Code[10], Code[10], Date, Boolean, Code[10], Record KVSKBAPurchaseConditionLine, Code[10]) :

procedure FindPurchPrice(var ToPurchPrice: Record "KVSKBAPurchasePrice"; VendorNo: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; UOM: Code[10]; CurrencyCode: Code[10]; StartingDate: Date; ShowAll: Boolean; RespCenterCode: Code[10]; var ToPurchCondLine: Record "KVSKBAPurchaseConditionLine"; ItemPriceGrCode: Code[10]): 

FindPurchLineDisc(Record KVSKBAPurchaseLineDiscount, Code[20], Code[20], Code[10], Code[10], Code[10], Date, Boolean, Decimal, Decimal, Code[10], Record KVSKBAPurchaseConditionLine, Decimal) :

procedure FindPurchLineDisc(var ToPurchLineDisc: Record "KVSKBAPurchaseLineDiscount"; VendorNo: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; UOM: Code[10]; CurrencyCode: Code[10]; StartingDate: Date; ShowAll: Boolean; QuantityPerUoM: Decimal; Quantity: Decimal; RespCenterCode: Code[10]; var ToPurchCondLine: Record "KVSKBAPurchaseConditionLine"; initialPrice: Decimal): 

SetCurrency(Code[10], Decimal, Date) :

procedure SetCurrency(CurrencyCode2: Code[10]; CurrencyFactor2: Decimal; ExchRateDate2: Date): 

SetVAT(Boolean, Decimal, Code[20]) :

procedure SetVAT(PriceInclVAT2: Boolean; VATPerCent2: Decimal; VATBusPostingGr2: Code[20]): 

SetUoM(Decimal, Decimal) :

procedure SetUoM(Qty2: Decimal; QtyPerUoM2: Decimal): 

SetLineDisc(Decimal) :

procedure SetLineDisc(LineDiscPerCent2: Decimal): 

ConvertPriceToVAT(Boolean, Code[20], Code[20], Decimal) :

procedure ConvertPriceToVAT(FromPriceInclVAT: Boolean; FromVATProdPostingGr: Code[20]; FromVATBusPostingGr: Code[20]; var UnitPrice: Decimal): 

PurchHeaderStartDate(Record Purchase Header, Text[30]) : Date

procedure PurchHeaderStartDate(var PurchHeader: Record "Purchase Header"; var DateCaption: Text[30]): Date

FindGenerallyPrice(Record Vendor, Code[10], Code[10], Decimal, Date, Code[10], Record Item, Code[10], Decimal, Code[10], Decimal, Code[10], Decimal) : Decimal

procedure FindGenerallyPrice(PayToVendPar: Record "Vendor"; ResponsibilityCenterPar: Code[10]; CurrencyCodePar: Code[10]; CurrencyFactorPar: Decimal; DatePar: Date; LocationCodePar: Code[10]; ItemPar: Record "Item"; VariantCodePar: Code[10]; QtyPar: Decimal; UnitOfMeasureCodePar: Code[10]; QtyPerUnitOfMeasurePar: Decimal; ItemPriceGroupPar: Code[10]; QtyItemPriceGrpPar: Decimal): Decimal

FindGenerallyLineDisc(Record Vendor, Code[10], Code[10], Decimal, Date, Record Item, Code[10], Decimal, Code[10], Decimal, Decimal) : Decimal

procedure FindGenerallyLineDisc(PayToVendPar: Record "Vendor"; ResponsibilityCenterPar: Code[10]; CurrencyCodePar: Code[10]; CurrencyFactorPar: Decimal; DatePar: Date; ItemPar: Record "Item"; VariantCodePar: Code[10]; QtyPar: Decimal; UnitOfMeasureCodePar: Code[10]; QtyPerUnitOfMeasurePar: Decimal; DirectUnitCostPar: Decimal): Decimal

SetItem(Code[20]) :

procedure SetItem(ItemNo: Code[20]): 

SetPriceInSKU(Code[10], Code[20], Code[10]) :

procedure SetPriceInSKU(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]): 

Events

OnAfterFindJobJnlLinePrice(Record Job Journal Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnAfterFindJobJnlLinePrice(var JobJournalLine: Record "Job Journal Line"; var IsHandled: Boolean): 

OnAfterFindJobJnlLinePriceItem(Record Job Journal Line) :

[IntegrationEvent(false, false)]
local procedure OnAfterFindJobJnlLinePriceItem(var JobJournalLine: Record "Job Journal Line"): 

OnAfterFindJobJnlLinePriceResource(Record Job Journal Line) :

[IntegrationEvent(false, false)]
local procedure OnAfterFindJobJnlLinePriceResource(var JobJournalLine: Record "Job Journal Line"): 

OnAfterFindPurchPrice(Record KVSKBAPurchasePrice, Record KVSKBAPurchasePrice, Code[20], Code[20], Code[10], Code[10], Code[10], Date, Boolean, Decimal, Decimal) :

[IntegrationEvent(false, false)]
local procedure OnAfterFindPurchPrice(var ToPurchPrice: Record "KVSKBAPurchasePrice"; FromPurchasePrice: Record "KVSKBAPurchasePrice"; VendorNo: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; UOM: Code[10]; CurrencyCode: Code[10]; StartingDate: Date; ShowAll: Boolean; Qty: Decimal; QtyPerUOM: Decimal): 

OnAfterFindPurchLinePrice(Record Purchase Line, Record Purchase Header, Record KVSKBAPurchasePrice, Integer) :

[IntegrationEvent(false, false)]
local procedure OnAfterFindPurchLinePrice(var PurchaseLine: Record "Purchase Line"; var PurchaseHeader: Record "Purchase Header"; var PurchasePrice: Record "KVSKBAPurchasePrice"; CalledByFieldNo: Integer): 

OnAfterFindPurchLineDisc(Record KVSKBAPurchaseLineDiscount, Record KVSKBAPurchaseLineDiscount, Code[20], Decimal, Decimal, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnAfterFindPurchLineDisc(var ToPurchaseLineDiscount: Record "KVSKBAPurchaseLineDiscount"; var FromPurchaseLineDiscount: Record "KVSKBAPurchaseLineDiscount"; ItemNo: Code[20]; QuantityPerUoM: Decimal; Quantity: Decimal; ShowAll: Boolean): 

OnAfterFindPurchLineLineDisc(Record Purchase Line, Record Purchase Header, Record KVSKBAPurchaseLineDiscount) :

[IntegrationEvent(false, false)]
local procedure OnAfterFindPurchLineLineDisc(var PurchaseLine: Record "Purchase Line"; var PurchaseHeader: Record "Purchase Header"; var TempPurchLineDisc: Record "KVSKBAPurchaseLineDiscount" temporary): 

OnAfterFindReqLinePrice(Record Requisition Line, Record KVSKBAPurchasePrice, Integer) :

[IntegrationEvent(false, false)]
local procedure OnAfterFindReqLinePrice(var ReqLine: Record "Requisition Line"; var TempPurchasePrice: Record "KVSKBAPurchasePrice" temporary; CalledByFieldNo: Integer): 

OnAfterFindReqLineDisc(Record Requisition Line) :

[IntegrationEvent(false, false)]
local procedure OnAfterFindReqLineDisc(var ReqLine: Record "Requisition Line"): 

OnAfterGetPurchLinePrice(Record Purchase Header, Record Purchase Line, Record KVSKBAPurchasePrice) :

[IntegrationEvent(false, false)]
local procedure OnAfterGetPurchLinePrice(var PurchaseHeader: Record "Purchase Header"; var PurchaseLine: Record "Purchase Line"; var TempPurchasePrice: Record "KVSKBAPurchasePrice" temporary): 

OnAfterJobJnlLineFindResCost(Record Job Journal Line, Integer, Record Resource Cost, Record Currency, Boolean) :

OBSOLETE

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

[IntegrationEvent(false, false)]
[Obsolete('Use OnAfterJobJnlLineFindResCost2 instead', '24.3')]
local procedure OnAfterJobJnlLineFindResCost(var JobJournalLine: Record "Job Journal Line"; CalledByFieldNo: Integer; var ResourceCost: Record "Resource Cost"; Currency: Record "Currency"; IsHandled: Boolean): 

OnAfterJobJnlLineFindResCost2(Record Job Journal Line, Integer, Record Resource Cost, Record Currency, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnAfterJobJnlLineFindResCost2(var JobJournalLine: Record "Job Journal Line"; CalledByFieldNo: Integer; var ResourceCost: Record "Resource Cost"; Currency: Record "Currency"; var IsHandled: Boolean): 

OnAfterJobPlanningLineFindResCost(Record Job Planning Line, Integer, Record Resource Cost, Record Currency, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnAfterJobPlanningLineFindResCost(var JobPlanningLine: Record "Job Planning Line"; CalledByFieldNo: Integer; var ResourceCost: Record "Resource Cost"; Currency: Record "Currency"; var IsHandled: Boolean): 

OnAfterPurchLineLineDiscExists(Record Purchase Line) :

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

OnAfterPurchLinePriceExists(Record Purchase Line) :

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

OnBeforeConvertPriceToVAT(Record VAT Posting Setup) :

[IntegrationEvent(false, false)]
local procedure OnBeforeConvertPriceToVAT(var VATPostingSetup: Record "VAT Posting Setup"): 

OnBeforeFindItemJnlLinePrice(Record Item Journal Line, Integer, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeFindItemJnlLinePrice(var ItemJournalLine: Record "Item Journal Line"; CalledByFieldNo: Integer; var IsHandled: Boolean): 

OnBeforeFindJobJnlLinePrice(Record Job Journal Line, Integer, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeFindJobJnlLinePrice(var JobJournalLine: Record "Job Journal Line"; CalledByFieldNo: Integer; var IsHandled: Boolean): 

OnBeforeJobJnlLineFindResCost(Record Job Journal Line, Integer, Record Resource Cost) :

[IntegrationEvent(false, false)]
local procedure OnBeforeJobJnlLineFindResCost(var JobJournalLine: Record "Job Journal Line"; CalledByFieldNo: Integer; var ResourceCost: Record "Resource Cost"): 

OnBeforeFindJobPlanningLinePrice(Record Job Planning Line, Integer, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeFindJobPlanningLinePrice(var JobPlanningLine: Record "Job Planning Line"; CalledByFieldNo: Integer; var IsHandled: Boolean): 

OnBeforeFindPurchPrice(Record KVSKBAPurchasePrice, Record KVSKBAPurchasePrice, Code[20], Code[20], Code[10], Code[10], Code[10], Date, Boolean, Decimal, Decimal) :

[IntegrationEvent(false, false)]
local procedure OnBeforeFindPurchPrice(var ToPurchPrice: Record "KVSKBAPurchasePrice"; var FromPurchasePrice: Record "KVSKBAPurchasePrice"; var VendorNo: Code[20]; var ItemNo: Code[20]; var VariantCode: Code[10]; var UOM: Code[10]; var CurrencyCode: Code[10]; var StartingDate: Date; var ShowAll: Boolean; var Qty: Decimal; var QtyPerUOM: Decimal): 

OnBeforeFindStdItemJnlLinePrice(Record Standard Item Journal Line, Integer, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeFindStdItemJnlLinePrice(var StandardItemJnlLine: Record "Standard Item Journal Line"; CalledByFieldNo: Integer; var IsHandled: Boolean): 

OnBeforeFindReqLinePrice(Record Requisition Line, Integer, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeFindReqLinePrice(var RequisitionLine: Record "Requisition Line"; CalledByFieldNo: Integer; var IsHandled: Boolean): 

OnBeforeFindReqLinePriceOnCaseItem(Record KVSKBAPurchasePrice, Record Requisition Line, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeFindReqLinePriceOnCaseItem(var TempPurchasePrice: Record "KVSKBAPurchasePrice" temporary; var ReqLine: Record "Requisition Line"; var IsHandled: Boolean): 

OnBeforeFindReqLineDisc(Record Requisition Line, Record KVSKBAPurchaseLineDiscount, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeFindReqLineDisc(var ReqLine: Record "Requisition Line"; var TempPurchaseLineDiscount: Record "KVSKBAPurchaseLineDiscount" temporary; var IsHandled: Boolean): 

OnBeforeFindPurchLinePrice(Record Purchase Line, Record Purchase Header, Integer, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforeFindPurchLinePrice(var PurchaseLine: Record "Purchase Line"; var PurchaseHeader: Record "Purchase Header"; CalledByFieldNo: Integer; var IsHandled: Boolean): 

OnBeforePurchLinePriceExists(Record Purchase Line, Record Purchase Header, Record KVSKBAPurchasePrice, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforePurchLinePriceExists(var PurchaseLine: Record "Purchase Line"; var PurchaseHeader: Record "Purchase Header"; var TempPurchasePrice: Record "KVSKBAPurchasePrice" temporary; ShowAll: Boolean; var IsHandled: Boolean): 

OnBeforePurchLineLineDiscExists(Record Purchase Line, Record Purchase Header, Record KVSKBAPurchaseLineDiscount, Boolean, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnBeforePurchLineLineDiscExists(var PurchaseLine: Record "Purchase Line"; var PurchaseHeader: Record "Purchase Header"; var TempPurchLineDisc: Record "KVSKBAPurchaseLineDiscount" temporary; ShowAll: Boolean; var IsHandled: Boolean): 

OnCalcBestDirectUnitCostOnAfterSetUnitCost(Record KVSKBAPurchasePrice) :

[IntegrationEvent(false, false)]
local procedure OnCalcBestDirectUnitCostOnAfterSetUnitCost(var PurchasePrice: Record "KVSKBAPurchasePrice"): 

OnCalcBestDirectUnitCostOnBeforeNoPriceFound(Record KVSKBAPurchasePrice, Record Item, Boolean) :

[IntegrationEvent(false, false)]
local procedure OnCalcBestDirectUnitCostOnBeforeNoPriceFound(var PurchasePrice: Record "KVSKBAPurchasePrice"; Item: Record "Item"; var IsHandled: Boolean): 

OnGetPurchLinePriceOnAfterLookup(Record Purchase Header, Record Purchase Line, Record KVSKBAPurchasePrice) :

[IntegrationEvent(false, false)]
local procedure OnGetPurchLinePriceOnAfterLookup(PurchaseHeader: Record "Purchase Header"; var PurchaseLine: Record "Purchase Line"; var TempPurchasePrice: Record "KVSKBAPurchasePrice" temporary): 

OnGetPurchLineLineDiscOnAfterLookup(Record Purchase Header, Record Purchase Line, Record KVSKBAPurchaseLineDiscount) :

[IntegrationEvent(false, false)]
local procedure OnGetPurchLineLineDiscOnAfterLookup(PurchaseHeader: Record "Purchase Header"; var PurchaseLine: Record "Purchase Line"; var TempPurchaseLineDiscount: Record "KVSKBAPurchaseLineDiscount" temporary): 

OnFindItemJnlLinePriceOnBeforeCalcBestDirectUnitCost(Record Item Journal Line, Record KVSKBAPurchasePrice) :

[IntegrationEvent(false, false)]
local procedure OnFindItemJnlLinePriceOnBeforeCalcBestDirectUnitCost(var ItemJournalLine: Record "Item Journal Line"; var TempPurchasePrice: Record "KVSKBAPurchasePrice" temporary): 

OnFindJobJnlLinePriceOnBeforeCalcBestDirectUnitCost(Record Job Journal Line, Record KVSKBAPurchasePrice) :

[IntegrationEvent(false, false)]
local procedure OnFindJobJnlLinePriceOnBeforeCalcBestDirectUnitCost(var JobJournalLine: Record "Job Journal Line"; var TempPurchasePrice: Record "KVSKBAPurchasePrice" temporary):