[IntegrationEvent(False,False)]
local procedure OnAfterCalcBestUnitPrice(var SalesPrice: Record "Sales Price", var BestSalesPrice: Record "Sales Price")
[IntegrationEvent(False,False)]
local procedure OnAfterCalcLineAmount(SalesPrice: Record "Sales Price", var LineAmount: Decimal, var LineDiscPerCent: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterFindItemJnlLinePrice(var ItemJournalLine: Record "Item Journal Line", var SalesPrice: Record "Sales Price", CalledByFieldNo: Integer, FoundSalesPrice: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterFindJobJnlLineResPrice(var JobJournalLine: Record "Job Journal Line", var ResourcePrice: Record "Resource Price", CalledByFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterFindJobJnlLineLineDisc(var JobJournalLine: Record "Job Journal Line", var TempSalesLineDisc: Record "Sales Line Discount" temporary)
[IntegrationEvent(False,False)]
local procedure OnAfterFindJobPlanningLineLineDisc(var JobPlanningLine: Record "Job Planning Line", var TempSalesLineDisc: Record "Sales Line Discount" temporary)
[IntegrationEvent(False,False)]
local procedure OnAfterFindJobPlanningLineResPrice(var JobPlanningLine: Record "Job Planning Line", var ResourcePrice: Record "Resource Price", CalledByFieldNo: Integer, var AllowLineDisc: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterFindStdItemJnlLinePrice(var StdItemJnlLine: Record "Standard Item Journal Line", var SalesPrice: Record "Sales Price", CalledByFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterFindSalesLinePrice(var SalesLine: Record "Sales Line", var SalesHeader: Record "Sales Header", var SalesPrice: Record "Sales Price", var ResourcePrice: Record "Resource Price", CalledByFieldNo: Integer, FoundSalesPrice: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterFindSalesLineLineDisc(var SalesLine: Record "Sales Line", var SalesHeader: Record "Sales Header", var SalesLineDiscount: Record "Sales Line Discount")
[IntegrationEvent(False,False)]
local procedure OnAfterFindSalesLineItemPrice(var SalesLine: Record "Sales Line", var TempSalesPrice: Record "Sales Price" temporary, var FoundSalesPrice: Boolean, CalledByFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterFindSalesLineResPrice(var SalesLine: Record "Sales Line", var ResPrice: Record "Resource Price", CalledByFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterFindServLinePrice(var ServiceLine: Record "Service Line", var ServiceHeader: Record "Service Header", var SalesPrice: Record "Sales Price", var ResourcePrice: Record "Resource Price", var ServiceCost: Record "Service Cost", CalledByFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterFindServLineResPrice(var ServiceLine: Record "Service Line", var ResPrice: Record "Resource Price", var HideResUnitPriceMessage: Boolean, CalledByFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterFindServLineDisc(var ServiceLine: Record "Service Line", var ServiceHeader: Record "Service Header", var SalesLineDiscount: Record "Sales Line Discount")
[IntegrationEvent(False,False)]
local procedure OnAfterGetSalesLinePrice(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var TempSalesPrice: Record "Sales Price" temporary)
[IntegrationEvent(False,False)]
local procedure OnAfterGetSalesLineLineDisc(var SalesLine: Record "Sales Line", var SalesLineDiscount: Record "Sales Line Discount")
[IntegrationEvent(False,False)]
local procedure OnAfterSalesLineLineDiscExists(var SalesLine: Record "Sales Line", var SalesHeader: Record "Sales Header", var TempSalesLineDisc: Record "Sales Line Discount" temporary, ShowAll: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterSalesLinePriceExists(var SalesLine: Record "Sales Line", var SalesHeader: Record "Sales Header", var TempSalesPrice: Record "Sales Price" temporary, ShowAll: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterSalesLinePriceExistsProcedure(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", Res: Record Resource, var DateCaption: Text[30], var ShowAll: Boolean, var Result: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcBestLineDisc(var SalesLineDisc: Record "Sales Line Discount", Item: Record Item, var IsHandled: Boolean, QtyPerUOM: Decimal, Qty: Decimal)
[IntegrationEvent(False,False)]
local procedure OnBeforeConvertPriceToVAT(var VATPostingSetup: Record "VAT Posting Setup", var UnitPrice: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyJobItemPriceToJobJnlLine(var JobJnlLine: Record "Job Journal Line", JobItemPrice: Record "Job Item Price", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyJobItemPriceToJobPlanLine(var JobPlanningLine: Record "Job Planning Line", JobItemPrice: Record "Job Item Price", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCopySalesPriceToSalesPrice(var FromSalesPrice: Record "Sales Price", var ToSalesPrice: Record "Sales Price", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindAnalysisReportPrice(ItemNo: Code[20], Date: Date, var UnitPrice: Decimal, var IsHandled: Boolean, var FoundSalesPrice: Boolean)
Parameters
Name
Type
Description
ItemNo
Code[20]
Date
Date
UnitPrice
Decimal
IsHandled
Boolean
FoundSalesPrice
Boolean
OnBeforeFindItemJnlLinePrice
[IntegrationEvent(False,False)]
local procedure OnBeforeFindItemJnlLinePrice(var ItemJournalLine: Record "Item Journal Line", CalledByFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindJobJnlLinePrice(var JobJournalLine: Record "Job Journal Line", CalledByFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindJobPlanningLinePrice(var JobPlanningLine: Record "Job Planning Line", CalledByFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindJobJnlLineResPrice(var JobJournalLine: Record "Job Journal Line", var ResourcePrice: Record "Resource Price")
[IntegrationEvent(False,False)]
local procedure OnBeforeFindSalesPrice(var ToSalesPrice: Record "Sales Price", var FromSalesPrice: Record "Sales Price", 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)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindSalesLinePrice(var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header", CalledByFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindSalesLineDisc(var ToSalesLineDisc: Record "Sales Line Discount", var CustNo: Code[20], ContNo: Code[20], var CustDiscGrCode: Code[20], var CampaignNo: Code[20], var ItemNo: Code[20], var ItemDiscGrCode: Code[20], var VariantCode: Code[10], var UOM: Code[10], var CurrencyCode: Code[10], var StartingDate: Date, var ShowAll: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindSalesLineLineDisc(var SalesLine: Record "Sales Line", var SalesHeader: Record "Sales Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindServLinePrice(var ServiceLine: Record "Service Line", ServiceHeader: Record "Service Header", CalledByFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindServLineDisc(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindStdItemJnlLinePrice(var StandardItemJournalLine: Record "Standard Item Journal Line", CalledByFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetSalesLinePrice(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetSalesLineLineDisc(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetServLinePrice(ServHeader: Record "Service Header", var ServLine: Record "Service Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetServLineDisc(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeJobPlanningLineFindJTPrice(var JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSalesHeaderStartDate(var SalesHeader: Record "Sales Header", var DateCaption: Text[30], var StartDate: Date, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeNoOfSalesLineLineDisc(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", ShowAll: Boolean, var Result: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeNoOfSalesLinePrice(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", ShowAll: Boolean, var Result: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeNoOfServLineLineDisc(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", ShowAll: Boolean, var Result: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeNoOfServLinePrice(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", ShowAll: Boolean, var Result: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSalesLineLineDiscExists(var SalesLine: Record "Sales Line", var SalesHeader: Record "Sales Header", var TempSalesLineDisc: Record "Sales Line Discount" temporary, StartingDate: Date, Qty: Decimal, QtyPerUOM: Decimal, ShowAll: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSalesLinePriceExists(var SalesLine: Record "Sales Line", var SalesHeader: Record "Sales Header", var TempSalesPrice: Record "Sales Price" temporary, Currency: Record Currency, CurrencyFactor: Decimal, StartingDate: Date, Qty: Decimal, QtyPerUOM: Decimal, ShowAll: Boolean, var InHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSalesLinePriceExistsProcedure(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", ShowAll: Boolean, var TempSalesPrice: Record "Sales Price" temporary, var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeServLinePriceExists(var ServiceLine: Record "Service Line", var ServiceHeader: Record "Service Header", var TempSalesPrice: Record "Sales Price" temporary, ShowAll: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeServLineLineDiscExists(var ServiceLine: Record "Service Line", var ServiceHeader: Record "Service Header", var TempSalesLineDisc: Record "Sales Line Discount" temporary, ShowAll: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnFindJobJnlLinePriceOnBeforeResourceGetJob(var JobJnlLine: Record "Job Journal Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnFindSalesLineLineDiscOnBeforeCalcLineDisc(var SalesHeader: Record "Sales Header", SalesLine: Record "Sales Line", var TempSalesLineDiscount: Record "Sales Line Discount" temporary, Qty: Decimal, QtyPerUOM: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnJobJnlLineFindJTPriceOnAfterSetJobItemPriceFilters(var JobItemPrice: Record "Job Item Price", JobJnlLine: Record "Job Journal Line")
[IntegrationEvent(False,False)]
local procedure OnJobPlanningLineFindJTPriceOnAfterSetJobGLAccPriceFilters(var JobItemPrice: Record "Job G/L Account Price", JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnJobPlanningLineFindJTPriceOnAfterSetJobItemPriceFilters(var JobItemPrice: Record "Job Item Price", JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnJobPlanningLineFindJTPriceOnAfterSetJobResPriceFilters(var JobResPrice: Record "Job Resource Price", JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnFindJobPlanningLinePriceOnBeforeJobPlanningLineFindJTPrice(var JobPlanningLine: Record "Job Planning Line", var ResPrice: Record "Resource Price")
[IntegrationEvent(False,False)]
local procedure OnFindSalesLinePriceOnAfterSetResPrice(var SalesLine: Record "Sales Line", var ResPrice: Record "Resource Price")
[IntegrationEvent(False,False)]
local procedure OnFindSalesLinePriceOnItemTypeOnAfterSetUnitPrice(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var TempSalesPrice: Record "Sales Price" temporary, CalledByFieldNo: Integer, FoundSalesPrice: Boolean)
[IntegrationEvent(True,False)]
local procedure OnBeforeCalcBestUnitPriceConvertPrice(var SalesPrice: Record "Sales Price", var IsHandled: Boolean, Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnCalcBestUnitPriceOnBeforeCalcBestUnitPriceConvertPrice(var SalesPrice: Record "Sales Price", Qty: Decimal, var IsHandled: Boolean, var Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnFindSalesLinePriceOnCalcBestUnitPrice(SalesLine: Record "Sales Line", var TempSalesPrice: Record "Sales Price" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateLineDiscountOnSalesLine(var SalesLine: Record "Sales Line", var SalesLineDiscount: Record "Sales Line Discount" temporary, var IsHandled: Boolean)