KVSKBASalesPriceCalcMgt
OBSOLETE
This Element will be removed or changed with a future Version of the App.
Procedures
CalcBestUnitPrice(Record KVSKBASalesPrice, Boolean) :
procedure CalcBestUnitPrice(var SalesPrice: Record "KVSKBASalesPrice"; DoNotFindBestPrice: Boolean):
CalcBestLineDisc(Record KVSKBASalesLineDiscount, Boolean) :
procedure CalcBestLineDisc(var SalesLineDisc: Record "KVSKBASalesLineDiscount"; DoNotFindBestPrice: Boolean):
FindSalesPrice(Record KVSKBASalesPrice, Code[20], Code[20], Code[10], Code[20], Code[20], Code[10], Code[10], Code[10], Date, Boolean, Code[10], Record KVSKBASalesConditionLine, Code[10], Code[10], Code[20]) :
procedure FindSalesPrice(var ToSalesPrice: Record "KVSKBASalesPrice"; CustNo: Code[20]; ContNo: Code[20]; CustPriceGrCode: Code[10]; CampaignNo: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; UOM: Code[10]; CurrencyCode: Code[10]; StartingDate: Date; ShowAll: Boolean; RespCenterCode: Code[10]; var ToSalesCondLine: Record "KVSKBASalesConditionLine"; SalesOrderTypeCode: Code[10]; ItemPriceGrCode: Code[10]; ItemCategoryCode: Code[20]):
FindSalesLineDisc(Record KVSKBASalesLineDiscount, Code[20], Code[20], Code[20], Code[20], Code[20], Code[20], Code[10], Code[10], Code[10], Date, Boolean, Code[10], Record KVSKBASalesConditionLine, Decimal, Code[10]) :
procedure FindSalesLineDisc(var ToSalesLineDisc: Record "KVSKBASalesLineDiscount"; CustNo: Code[20]; ContNo: Code[20]; CustDiscGrCode: Code[20]; CampaignNo: Code[20]; ItemNo: Code[20]; ItemDiscGrCode: Code[20]; VariantCode: Code[10]; UOM: Code[10]; CurrencyCode: Code[10]; StartingDate: Date; ShowAll: Boolean; RespCenterCode: Code[10]; var ToSalesCondLine: Record "KVSKBASalesConditionLine"; InitialPrice: Decimal; SalesOrderTypeCode: Code[10]):
CopySalesPriceToSalesPrice(Record KVSKBASalesPrice, Record KVSKBASalesPrice, Code[10], Code[20], Code[10], Record KVSKBASalesConditionLine) :
procedure CopySalesPriceToSalesPrice(var FromSalesPrice: Record "KVSKBASalesPrice"; var ToSalesPrice: Record "KVSKBASalesPrice"; UOMCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; var ToSalesCondLine: Record "KVSKBASalesConditionLine"):
SetItem(Code[20]) :
procedure SetItem(ItemNo: Code[20]):
SetCurrency(Code[10], Decimal, Date) :
procedure SetCurrency(CurrencyCode2: Code[10]; CurrencyFactor2: Decimal; ExchRateDate2: Date):
SetVAT(Boolean, Decimal, Enum Tax Calculation Type, Code[20]) :
procedure SetVAT(PriceInclVAT2: Boolean; VATPerCent2: Decimal; VATCalcType2: Enum "Tax Calculation Type"; VATBusPostingGr2: Code[20]):
SetUoM(Decimal, Decimal) :
procedure SetUoM(Qty2: Decimal; QtyPerUoM2: Decimal):
SetLineDisc(Decimal, Boolean, Boolean) :
procedure SetLineDisc(LineDiscPerCent2: Decimal; AllowLineDisc2: Boolean; AllowInvDisc2: Boolean):
ActivatedCampaignExists(Record Campaign Target Group, Code[20], Code[20], Code[20]) : Boolean
procedure ActivatedCampaignExists(var ToCampaignTargetGr: Record "Campaign Target Group"; CustNo: Code[20]; ContNo: Code[20]; CampaignNo: Code[20]): Boolean
FindJobPlanningLineLineDisc(Record Job Planning Line) :
procedure FindJobPlanningLineLineDisc(var JobPlanningLine: Record "Job Planning Line"):
FindJobJnlLineLineDisc(Record Job Journal Line) :
procedure FindJobJnlLineLineDisc(var JobJnlLine: Record "Job Journal Line"):
JobJnlLineStartDate(Record Job Journal Line, Text[30]) : Date
procedure JobJnlLineStartDate(JobJnlLine: Record "Job Journal Line"; var DateCaption: Text[30]): Date
SetDocLocationCode(Code[10]) :
procedure SetDocLocationCode(DocLocationCodePar: Code[10]):
GetDocLocationCode() : Code[10]
procedure GetDocLocationCode(): Code[10]
OnCalcBestUnitPriceOnBeforeCaseBestSalesPrice(Record KVSKBASalesPrice, Boolean, 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)]
procedure OnCalcBestUnitPriceOnBeforeCaseBestSalesPrice(var SalesPrice: Record "KVSKBASalesPrice"; DoNotFindBestPrice: Boolean; var IsHandled: Boolean):
Events
OnAfterCalcBestUnitPrice(Record KVSKBASalesPrice) :
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 OnAfterCalcBestUnitPrice(var SalesPrice: Record "KVSKBASalesPrice"):
OnAfterCalcBestUnitPriceAsItemUnitPrice(Record KVSKBASalesPrice, Record Item) :
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 OnAfterCalcBestUnitPriceAsItemUnitPrice(var SalesPrice: Record "KVSKBASalesPrice"; var Item: Record "Item"):
OnAfterCopyJobResPriceToJobJnlLine(Record Job Journal Line, Record Job Resource Price) :
[IntegrationEvent(false, false)]
local procedure OnAfterCopyJobResPriceToJobJnlLine(var JobJnlLine: Record "Job Journal Line"; JobResPrice: Record "Job Resource Price"):
OnAfterFindItemJnlLinePrice(Record Item Journal Line, Record KVSKBASalesPrice, Integer) :
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 OnAfterFindItemJnlLinePrice(var ItemJournalLine: Record "Item Journal Line"; var SalesPrice: Record "KVSKBASalesPrice"; CalledByFieldNo: Integer):
OnAfterFindJobJnlLineResPrice(Record Job Journal Line, Record KVSKBAResourcePrice) :
[IntegrationEvent(false, false)]
local procedure OnAfterFindJobJnlLineResPrice(var JobJournalLine: Record "Job Journal Line"; var ResourcePrice: Record "KVSKBAResourcePrice"):
OnAfterFindJobJnlLineLineDisc(Record Job Journal Line, Record KVSKBASalesLineDiscount) :
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 OnAfterFindJobJnlLineLineDisc(var JobJournalLine: Record "Job Journal Line"; var TempSalesLineDisc: Record "KVSKBASalesLineDiscount" temporary):
OnAfterFindJobPlanningLineLineDisc(Record Job Planning Line, Record KVSKBASalesLineDiscount) :
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 OnAfterFindJobPlanningLineLineDisc(var JobPlanningLine: Record "Job Planning Line"; var TempSalesLineDisc: Record "KVSKBASalesLineDiscount" temporary):
OnAfterFindJobPlanningLineResPrice(Record Job Planning Line, Record KVSKBAResourcePrice) :
[IntegrationEvent(false, false)]
local procedure OnAfterFindJobPlanningLineResPrice(var JobPlanningLine: Record "Job Planning Line"; var ResourcePrice: Record "KVSKBAResourcePrice"):
OnAfterFindStdItemJnlLinePrice(Record Standard Item Journal Line, Record KVSKBASalesPrice, Integer) :
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 OnAfterFindStdItemJnlLinePrice(var StdItemJnlLine: Record "Standard Item Journal Line"; var SalesPrice: Record "KVSKBASalesPrice"; CalledByFieldNo: Integer):
OnAfterFindSalesLinePrice(Record Sales Line, Record Sales Header, Record KVSKBASalesPrice, Record KVSKBAResourcePrice, Integer) :
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 OnAfterFindSalesLinePrice(var SalesLine: Record "Sales Line"; var SalesHeader: Record "Sales Header"; var SalesPrice: Record "KVSKBASalesPrice"; var ResourcePrice: Record "KVSKBAResourcePrice"; CalledByFieldNo: Integer):
OnAfterFindSalesLineLineDisc(Record Sales Line, Record Sales Header, Record KVSKBASalesLineDiscount) :
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 OnAfterFindSalesLineLineDisc(var SalesLine: Record "Sales Line"; var SalesHeader: Record "Sales Header"; var SalesLineDiscount: Record "KVSKBASalesLineDiscount"):
OnAfterFindSalesPrice(Record KVSKBASalesPrice, Record KVSKBASalesPrice, Decimal, Decimal, Code[20], Code[20], Code[10], Code[20], Code[20], Code[10], Code[10], Code[10], Date, Boolean, Code[10], Record KVSKBASalesConditionLine, Code[10], Code[10], Code[20]) :
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 OnAfterFindSalesPrice(var ToSalesPrice: Record "KVSKBASalesPrice"; var FromSalesPrice: Record "KVSKBASalesPrice"; QtyPerUOM: Decimal; Qty: Decimal; CustNo: Code[20]; ContNo: Code[20]; CustPriceGrCode: Code[10]; CampaignNo: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; UOM: Code[10]; CurrencyCode: Code[10]; StartingDate: Date; ShowAll: Boolean; RespCenterCode: Code[10]; var ToSalesCondLine: Record "KVSKBASalesConditionLine"; SalesOrderTypeCode: Code[10]; ItemPriceGrCode: Code[10]; ItemCategoryCode: Code[20]):
OnAfterFindSalesLineItemPrice(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 OnAfterFindSalesLineItemPrice(var SalesLine: Record "Sales Line"; var TempSalesPrice: Record "KVSKBASalesPrice" temporary; var FoundSalesPrice: Boolean):
OnAfterFindSalesLineResPrice(Record Sales Line, Record KVSKBAResourcePrice) :
[IntegrationEvent(false, false)]
local procedure OnAfterFindSalesLineResPrice(var SalesLine: Record "Sales Line"; var ResPrice: Record "KVSKBAResourcePrice"):
OnAfterFindSalesLineDisc(Record KVSKBASalesLineDiscount, Code[20], Code[20], Code[20], Code[20], Code[20], Code[20], Code[10], Code[10], Code[10], Date, 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 OnAfterFindSalesLineDisc(var ToSalesLineDisc: Record "KVSKBASalesLineDiscount"; CustNo: Code[20]; ContNo: Code[20]; CustDiscGrCode: Code[20]; CampaignNo: Code[20]; ItemNo: Code[20]; ItemDiscGrCode: Code[20]; VariantCode: Code[10]; UOM: Code[10]; CurrencyCode: Code[10]; StartingDate: Date; ShowAll: Boolean):
OnAfterFindServLinePrice(Record Service Line, Record Service Header, Record KVSKBASalesPrice, Record KVSKBAResourcePrice, Record Service Cost, Integer) :
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 OnAfterFindServLinePrice(var ServiceLine: Record "Service Line"; var ServiceHeader: Record "Service Header"; var SalesPrice: Record "KVSKBASalesPrice"; var ResourcePrice: Record "KVSKBAResourcePrice"; var ServiceCost: Record "Service Cost"; CalledByFieldNo: Integer):
OnAfterFindServLineResPrice(Record Service Line, Record KVSKBAResourcePrice) :
[IntegrationEvent(false, false)]
local procedure OnAfterFindServLineResPrice(var ServiceLine: Record "Service Line"; var ResPrice: Record "KVSKBAResourcePrice"):
OnAfterFindServLineDisc(Record Service Line, Record Service Header, Record KVSKBASalesLineDiscount) :
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 OnAfterFindServLineDisc(var ServiceLine: Record "Service Line"; var ServiceHeader: Record "Service Header"; var SalesLineDiscount: Record "KVSKBASalesLineDiscount"):
OnAfterGetSalesLinePrice(Record Sales Header, Record Sales Line, Record KVSKBASalesPrice) :
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 OnAfterGetSalesLinePrice(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; var TempSalesPrice: Record "KVSKBASalesPrice" temporary):
OnAfterGetSalesLineLineDisc(Record Sales Line, Record KVSKBASalesLineDiscount) :
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 OnAfterGetSalesLineLineDisc(var SalesLine: Record "Sales Line"; var SalesLineDiscount: Record "KVSKBASalesLineDiscount"):
OnAfterJobJnlLineFindJTPriceGLAccount(Record Job Journal Line) :
[IntegrationEvent(false, false)]
local procedure OnAfterJobJnlLineFindJTPriceGLAccount(var JobJournalLine: Record "Job Journal Line"):
OnAfterJobJnlLineFindJTPriceItem(Record Job Journal Line) :
[IntegrationEvent(false, false)]
local procedure OnAfterJobJnlLineFindJTPriceItem(var JobJournalLine: Record "Job Journal Line"):
OnAfterJobJnlLineFindJTPriceResource(Record Job Journal Line) :
[IntegrationEvent(false, false)]
local procedure OnAfterJobJnlLineFindJTPriceResource(var JobJournalLine: Record "Job Journal Line"):
OnAfterJobJnlLineLineDiscExists(Record Job Journal Line) :
[IntegrationEvent(false, false)]
local procedure OnAfterJobJnlLineLineDiscExists(var JobJournalLine: Record "Job Journal Line"):
OnAfterJobPlanningLineLineDiscExists(Record Job Planning Line) :
[IntegrationEvent(false, false)]
local procedure OnAfterJobPlanningLineLineDiscExists(var JobPlanningLine: Record "Job Planning Line"):
OnAfterSalesLineLineDiscExists(Record Sales Line, Record Sales Header, Record KVSKBASalesLineDiscount, 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 OnAfterSalesLineLineDiscExists(var SalesLine: Record "Sales Line"; var SalesHeader: Record "Sales Header"; var TempSalesLineDisc: Record "KVSKBASalesLineDiscount" temporary; ShowAll: Boolean):
OnAfterSalesLinePriceExists(Record Sales Line, Record Sales Header, 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 OnAfterSalesLinePriceExists(var SalesLine: Record "Sales Line"; var SalesHeader: Record "Sales Header"; var TempSalesPrice: Record "KVSKBASalesPrice" temporary; ShowAll: Boolean):
OnAfterServLinePriceExists(Record Service Line) :
[IntegrationEvent(false, false)]
local procedure OnAfterServLinePriceExists(var ServiceLine: Record "Service Line"):
OnAfterServLineLineDiscExists(Record Service Line) :
[IntegrationEvent(false, false)]
local procedure OnAfterServLineLineDiscExists(var ServiceLine: Record "Service Line"):
OnBeforeCalcBestUnitPrice(Record KVSKBASalesPrice) :
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 OnBeforeCalcBestUnitPrice(var SalesPrice: Record "KVSKBASalesPrice"):
OnBeforeConvertPriceToVAT(Record VAT Posting Setup) :
[IntegrationEvent(false, false)]
local procedure OnBeforeConvertPriceToVAT(var VATPostingSetup: Record "VAT Posting Setup"):
OnBeforeFindAnalysisReportPrice(Code[20], Date, Decimal, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeFindAnalysisReportPrice(ItemNo: Code[20]; Date: Date; var UnitPrice: Decimal; var IsHandled: Boolean):
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(true, false)]
local procedure OnBeforeFindJobJnlLinePrice(var JobJournalLine: Record "Job Journal Line"; CalledByFieldNo: Integer; var IsHandled: Boolean):
OnBeforeFindJobPlanningLineResPrice(Record Job Planning Line, Record KVSKBAResourcePrice) :
[IntegrationEvent(false, false)]
local procedure OnBeforeFindJobPlanningLineResPrice(var JobPlanningLine: Record "Job Planning Line"; var ResourcePrice: Record "KVSKBAResourcePrice"):
OnBeforeFindJobPlanningLinePrice(Record Job Planning Line, Integer, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeFindJobPlanningLinePrice(var JobPlanningLine: Record "Job Planning Line"; CalledByFieldNo: Integer; var IsHandled: Boolean):
OnBeforeFindJobResPrice(Record Job Resource Price, Code[10], Boolean, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeFindJobResPrice(var JobResPrice: Record "Job Resource Price"; WorkTypeCode: Code[10]; var ReturnValue: Boolean; var IsHandled: Boolean):
OnBeforeFindSalesPrice(Record KVSKBASalesPrice, Record KVSKBASalesPrice, Decimal, Decimal, Code[20], Code[20], Code[10], Code[20], Code[20], Code[10], Code[10], Code[10], Date, 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 OnBeforeFindSalesPrice(var ToSalesPrice: Record "KVSKBASalesPrice"; var FromSalesPrice: Record "KVSKBASalesPrice"; var QtyPerUOM: Decimal; var Qty: Decimal; var CustNo: Code[20]; var ContNo: Code[20]; var CustPriceGrCode: Code[10]; var CampaignNo: Code[20]; var ItemNo: Code[20]; var VariantCode: Code[10]; var UOM: Code[10]; var CurrencyCode: Code[10]; var StartingDate: Date; var ShowAll: Boolean):
OnBeforeFindSalesLinePrice(Record Sales Line, Record Sales Header, Integer, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeFindSalesLinePrice(var SalesLine: Record "Sales Line"; SalesHeader: Record "Sales Header"; CalledByFieldNo: Integer; var IsHandled: Boolean):
OnBeforeFindSalesLineDisc(Record KVSKBASalesLineDiscount, Code[20], Code[20], Code[20], Code[20], Code[20], Code[20], Code[10], Code[10], Code[10], Date, 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 OnBeforeFindSalesLineDisc(var ToSalesLineDisc: Record "KVSKBASalesLineDiscount"; CustNo: Code[20]; ContNo: Code[20]; CustDiscGrCode: Code[20]; CampaignNo: Code[20]; ItemNo: Code[20]; ItemDiscGrCode: Code[20]; VariantCode: Code[10]; UOM: Code[10]; CurrencyCode: Code[10]; StartingDate: Date; ShowAll: Boolean):
OnBeforeFindSalesLineLineDisc(Record Sales Line, Record Sales Header, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeFindSalesLineLineDisc(var SalesLine: Record "Sales Line"; var SalesHeader: Record "Sales Header"; var IsHandled: Boolean):
OnBeforeFindSalesLineResPrice(Record Sales Header, Record Sales Line, Record KVSKBAResourcePrice) :
[IntegrationEvent(false, false)]
local procedure OnBeforeFindSalesLineResPrice(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"; var ResPrice: Record "KVSKBAResourcePrice"):
OnBeforeFindServLinePrice(Record Service Line, Record Service Header, Integer, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeFindServLinePrice(var ServiceLine: Record "Service Line"; ServiceHeader: Record "Service Header"; CalledByFieldNo: Integer; var IsHandled: Boolean):
OnBeforeFindServLineDisc(Record Service Header, Record Service Line, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeFindServLineDisc(var ServiceHeader: Record "Service Header"; var ServiceLine: Record "Service Line"; var IsHandled: Boolean):
OnBeforeFindServLineResPrice(Record Service Header, Record Service Line, Record KVSKBAResourcePrice) :
[IntegrationEvent(false, false)]
local procedure OnBeforeFindServLineResPrice(ServiceHeader: Record "Service Header"; var ServiceLine: Record "Service Line"; var ResPrice: Record "KVSKBAResourcePrice"):
OnBeforeFindStdItemJnlLinePrice(Record Standard Item Journal Line, Integer, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeFindStdItemJnlLinePrice(var StandardItemJournalLine: Record "Standard Item Journal Line"; CalledByFieldNo: Integer; var IsHandled: Boolean):
OnBeforeGetSalesLineLineDisc(Record Sales Header, Record Sales Line) :
[IntegrationEvent(false, false)]
local procedure OnBeforeGetSalesLineLineDisc(var SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"):
OnBeforeJobJnlLineFindJobResPrice(Record Job Journal Line, Record Job Resource Price, Option, Boolean, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeJobJnlLineFindJobResPrice(var JobJnlLine: Record "Job Journal Line"; var JobResPrice: Record "Job Resource Price"; PriceType: Option; var ReturnValue: Boolean; var IsHandled: Boolean):
OnBeforeJobJnlLineLineDiscExists(Record Job Journal Line) :
[IntegrationEvent(false, false)]
local procedure OnBeforeJobJnlLineLineDiscExists(var JobJournalLine: Record "Job Journal Line"):
OnBeforeFindJobJnlLineLineDisc(Record Job Journal Line, Boolean) :
OBSOLETE
This Element will be removed or changed with a future Version of the App.
[IntegrationEvent(true, false)]
[Obsolete('Use OnBeforeFindJobJnlLineLineDisc2 instead', '24.3')]
local procedure OnBeforeFindJobJnlLineLineDisc(var JobJournalLine: Record "Job Journal Line"; IsHandled: Boolean):
OnBeforeFindJobJnlLineLineDisc2(Record Job Journal Line, Boolean) :
[IntegrationEvent(true, false)]
local procedure OnBeforeFindJobJnlLineLineDisc2(var JobJournalLine: Record "Job Journal Line"; var IsHandled: Boolean):
OnBeforeJobPlanningLineLineDiscExists(Record Job Planning Line) :
[IntegrationEvent(false, false)]
local procedure OnBeforeJobPlanningLineLineDiscExists(var JobPlanningLine: Record "Job Planning Line"):
OnBeforeJobPlanningLineFindJTPrice(Record Job Planning Line, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeJobPlanningLineFindJTPrice(var JobPlanningLine: Record "Job Planning Line"; var IsHandled: Boolean):
OnBeforeSalesLineLineDiscExists(Record Sales Line, Record Sales Header, Record KVSKBASalesLineDiscount, Date, Decimal, Decimal, Boolean, 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 OnBeforeSalesLineLineDiscExists(var SalesLine: Record "Sales Line"; var SalesHeader: Record "Sales Header"; var TempSalesLineDisc: Record "KVSKBASalesLineDiscount" temporary; StartingDate: Date; Qty: Decimal; QtyPerUOM: Decimal; ShowAll: Boolean; var IsHandled: Boolean):
OnBeforeSalesLinePriceExists(Record Sales Line, Record Sales Header, Record KVSKBASalesPrice, Record Currency, Decimal, Date, Decimal, Decimal, Boolean, 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 OnBeforeSalesLinePriceExists(var SalesLine: Record "Sales Line"; var SalesHeader: Record "Sales Header"; var TempSalesPrice: Record "KVSKBASalesPrice" temporary; Currency: Record "Currency"; CurrencyFactor: Decimal; StartingDate: Date; Qty: Decimal; QtyPerUOM: Decimal; ShowAll: Boolean; var InHandled: Boolean):
OnBeforeServLinePriceExists(Record Service Line, Record Service Header, Record KVSKBASalesPrice, Boolean, 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 OnBeforeServLinePriceExists(var ServiceLine: Record "Service Line"; var ServiceHeader: Record "Service Header"; var TempSalesPrice: Record "KVSKBASalesPrice" temporary; ShowAll: Boolean; var IsHandled: Boolean):
OnBeforeServLineLineDiscExists(Record Service Line, Record Service Header) :
[IntegrationEvent(false, false)]
local procedure OnBeforeServLineLineDiscExists(var ServiceLine: Record "Service Line"; var ServiceHeader: Record "Service Header"):
OnGetCustNoForSalesHeader(Record Sales Header, Code[20]) :
[IntegrationEvent(false, false)]
local procedure OnGetCustNoForSalesHeader(var SalesHeader: Record "Sales Header"; var CustomerNo: Code[20]):
OnFindSalesLineDiscOnAfterSetFilters(Record KVSKBASalesLineDiscount) :
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 OnFindSalesLineDiscOnAfterSetFilters(var SalesLineDiscount: Record "KVSKBASalesLineDiscount"):
OnFindSalesLineLineDiscOnBeforeCalcLineDisc(Record Sales Header, Record Sales Line, Record KVSKBASalesLineDiscount, Decimal, Decimal, 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 OnFindSalesLineLineDiscOnBeforeCalcLineDisc(var SalesHeader: Record "Sales Header"; SalesLine: Record "Sales Line"; var TempSalesLineDiscount: Record "KVSKBASalesLineDiscount" temporary; Qty: Decimal; QtyPerUOM: Decimal; var IsHandled: Boolean):
OnJobJnlLineFindJTPriceCaseGLAccountOnBeforeSetFilter(Record Job G/L Account Price, Record Job Journal Line) :
[IntegrationEvent(false, false)]
local procedure OnJobJnlLineFindJTPriceCaseGLAccountOnBeforeSetFilter(var JobGLAccountPrice: Record "Job G/L Account Price"; var JobJournalLine: Record "Job Journal Line"):
OnJobJnlLineFindJTPriceCaseItemOnBeforeSetFilter(Record Job Item Price, Record Job Journal Line) :
[IntegrationEvent(false, false)]
local procedure OnJobJnlLineFindJTPriceCaseItemOnBeforeSetFilter(var JobItemPrice: Record "Job Item Price"; var JobJournalLine: Record "Job Journal Line"):
OnJobJnlLineFindJTPriceCaseResourceOnBeforeSetFilter(Record Job Resource Price, Record Job Journal Line) :
[IntegrationEvent(false, false)]
local procedure OnJobJnlLineFindJTPriceCaseResourceOnBeforeSetFilter(var JobResourcePrice: Record "Job Resource Price"; var JobJournalLine: Record "Job Journal Line"):
OnBeforeSalesHeaderStartDate(Record Sales Header, Text[30], Date, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeSalesHeaderStartDate(var SalesHeader: Record "Sales Header"; var DateCaption: Text[30]; var ReturnValue: Date; var IsHandled: Boolean):
OnBeforeServHeaderStartDate(Record Service Header, Text[30], Date, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeServHeaderStartDate(var ServiceHeader: Record "Service Header"; var DateCaption: Text[30]; var ReturnValue: Date; var IsHandled: Boolean):
OnBeforeFindSalesPriceOnBeforeDeleteTempTable(Record KVSKBASalesPrice, Code[20], Code[20], Code[10], Code[20], Code[20], Code[10], Code[10], Code[10], Date, Boolean, Code[10], Record KVSKBASalesConditionLine, Code[10], Code[10], Code[20], 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 OnBeforeFindSalesPriceOnBeforeDeleteTempTable(var ToSalesPrice: Record "KVSKBASalesPrice"; CustNo: Code[20]; ContNo: Code[20]; CustPriceGrCode: Code[10]; CampaignNo: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; UOM: Code[10]; CurrencyCode: Code[10]; StartingDate: Date; ShowAll: Boolean; RespCenterCode: Code[10]; var ToSalesCondLine: Record "KVSKBASalesConditionLine"; SalesOrderTypeCode: Code[10]; ItemPriceGrCode: Code[10]; ItemCategoryCode: Code[20]; var IsHandled: Boolean):
OnCopySalesPriceToSalesPriceOnBeforeRepeatCode(Record KVSKBASalesPrice, Record KVSKBASalesPrice, Code[10], Code[20], Code[10], Record KVSKBASalesConditionLine, 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 OnCopySalesPriceToSalesPriceOnBeforeRepeatCode(var FromSalesPrice: Record "KVSKBASalesPrice"; var ToSalesPrice: Record "KVSKBASalesPrice"; UOMCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; var ToSalesCondLine: Record "KVSKBASalesConditionLine"; var IsHandled: Boolean):
OnCalcBestUnitPriceOnBeforeCaseBestSalesPrice(Record KVSKBASalesPrice, Boolean, 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)]
procedure OnCalcBestUnitPriceOnBeforeCaseBestSalesPrice(var SalesPrice: Record "KVSKBASalesPrice"; DoNotFindBestPrice: Boolean; var IsHandled: Boolean):
OnBeforeGetSalesLinePrice(Record Sales Header, Record Sales Line) :
[IntegrationEvent(false, false)]
local procedure OnBeforeGetSalesLinePrice(SalesHeader: Record "Sales Header"; var SalesLine: Record "Sales Line"):
OnBeforeActivatedCampaignExists(Record Campaign Target Group, Code[20], Code[20], Code[20], Boolean) :
[IntegrationEvent(false, false)]
local procedure OnBeforeActivatedCampaignExists(var ToCampaignTargetGroup: Record "Campaign Target Group"; CustNo: Code[20]; ContNo: Code[20]; CampaignNo: Code[20]; var IsHandled: Boolean):
OnSetPriceHierarchyLevelOnCaseSalesTypeCaseElse(Record KVSKBASalesPrice, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnSetPriceHierarchyLevelOnCaseSalesTypeCaseElse(var KVSKBASalesPrice: Record "KVSKBASalesPrice"; var Ishandled: Boolean):
OnSetLineDiscHierarchyLevelOnCaseSalesTypeCaseElse(Record KVSKBASalesLineDiscount, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnSetLineDiscHierarchyLevelOnCaseSalesTypeCaseElse(var KVSKBASalesLineDiscount: Record "KVSKBASalesLineDiscount"; var Ishandled: Boolean):
OnReplacePriceifMoreSpecificOnSalesPriceSalesTypeCaseElse2(Record KVSKBASalesPrice, Integer, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnReplacePriceifMoreSpecificOnSalesPriceSalesTypeCaseElse2(KVSKBASalesPrice: Record "KVSKBASalesPrice"; var SalesTypePriority: Integer; var Ishandled: Boolean):
OnReplacePriceifMoreSpecificOnBestSalesPriceSalesTypeCaseElse2(Record KVSKBASalesPrice, Integer, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnReplacePriceifMoreSpecificOnBestSalesPriceSalesTypeCaseElse2(KVSKBABestSalesPrice: Record "KVSKBASalesPrice"; var BestSalesTypePriority: Integer; var Ishandled: Boolean):
OnReplacePriceifMoreSpecificOnBeforeComparisonSalesTypePriorities(Record KVSKBASalesPrice, Record KVSKBASalesPrice, Integer, Integer) :
[IntegrationEvent(false, false)]
local procedure OnReplacePriceifMoreSpecificOnBeforeComparisonSalesTypePriorities(KVSKBASalesPrice: Record "KVSKBASalesPrice"; KVSKBABestSalesPrice: Record "KVSKBASalesPrice"; var SalesTypePriority: Integer; var BestSalesTypePriority: Integer):
OnReplaceLineDiscifMoreSpecificOnSalesLineDiscountSalesTypeCaseElse2(Record KVSKBASalesLineDiscount, Integer, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnReplaceLineDiscifMoreSpecificOnSalesLineDiscountSalesTypeCaseElse2(var KVSKBASalesLineDiscount: Record "KVSKBASalesLineDiscount"; var SalesTypePriority: Integer; var Ishandled: Boolean):
OnReplaceLineDiscifMoreSpecificOnBestSalesLineDiscountSalesTypeCaseElse2(Record KVSKBASalesLineDiscount, Integer, Boolean) :
[IntegrationEvent(false, false)]
local procedure OnReplaceLineDiscifMoreSpecificOnBestSalesLineDiscountSalesTypeCaseElse2(KVSKBABestSalesLineDiscount: Record "KVSKBASalesLineDiscount"; var BestSalesTypePriority: Integer; var Ishandled: Boolean):
OnReplaceLineDiscifMoreSpecificOnBeforeComparisonSalesTypePriorities(Record KVSKBASalesLineDiscount, Record KVSKBASalesLineDiscount, Integer, Integer) :
[IntegrationEvent(false, false)]
local procedure OnReplaceLineDiscifMoreSpecificOnBeforeComparisonSalesTypePriorities(var KVSKBASalesLineDiscount: Record "KVSKBASalesLineDiscount"; KVSKBABestSalesLineDiscount: Record "KVSKBASalesLineDiscount"; var SalesTypePriority: Integer; var BestSalesTypePriority: Integer):