[IntegrationEvent(False,False)]
local procedure OnBeforeCalcPurchaseDiscount(var PurchaseHeader: Record "Purchase Header", var IsHandled: Boolean, var PurchaseLine: Record "Purchase Line", UpdateHeader: Boolean, var GlobalPurchaseLine: Record "Purchase Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeGetVendInvDisc(var PurchaseHeader: Record "Purchase Header", CurrencyDate: Date, ChargeBase: Decimal, InvDiscBase: Decimal, BaseAmount: Decimal, var IsHandled: Boolean, var VendInvDisc: Record "Vendor Invoice Disc.")
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnAfterPurchLine2ValidateQuantity(var PurchHeader: Record "Purchase Header", var PurchLine2: Record "Purchase Line", var VendInvDisc: Record "Vendor Invoice Disc.")
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeCurrencyInitialize(var VendorPostingGroup: Record "Vendor Posting Group")
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeCheckVendInvDiscServiceCharge(var VendorInvoiceDisc: Record "Vendor Invoice Disc.", var PurchaseHeader: Record "Purchase Header", CurrencyDate: Date, ChargeBase: Decimal)
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnbeforePurchLineInsert(var PurchaseLine: Record "Purchase Line", PurchHeader: Record "Purchase Header")
[IntegrationEvent(False,False)]
local procedure OnCalculateIncDiscForHeaderOnBeforeCalculateInvoiceDiscount(var PurchHeader: Record "Purchase Header", var PurchLine: Record "Purchase Line", UpdateHeader: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeFindForCalcVATAmountLines(var PurchHeader: Record "Purchase Header", var PurchLine2: Record "Purchase Line", UpdateHeader: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeDeletePurchaseLine(UpdateHeader: Boolean, var PurchaseLine: Record "Purchase Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnOnRunOnBeforeUpdateHeader(var PurchaseHeader: Record "Purchase Header", var PurchaseLine: Record "Purchase Line")