[IntegrationEvent(False,False)]
local procedure OnBeforeCalcSalesDiscount(var SalesHeader: Record "Sales Header", var IsHandled: Boolean, var SalesLine: Record "Sales Line", var UpdateHeader: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterCalcSalesDiscount(var SalesHeader: Record "Sales Header", var TempVATAmountLine: Record "VAT Amount Line" temporary, var SalesLine2: Record "Sales Line")
[IntegrationEvent(False,False)]
local procedure OnAfterCustInvDiscRecExists(var SalesHeader: Record "Sales Header", var CustInvDisc: Record "Cust. Invoice Disc.", InvDiscBase: Decimal, ChargeBase: Decimal, var ShouldGetCustInvDisc: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterValidateSalesLine2Quantity(SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", CustInvoiceDisc: Record "Cust. Invoice Disc.")
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateIncDiscForHeader(var TempSalesHeader: Record "Sales Header" temporary, var IsHandled: Boolean, var SalesLine: Record "Sales Line", var TempSalesLine: Record "Sales Line" temporary, var UpdateHeader: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetSalesLineServiceCharge(SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", CustInvoiceDisc: Record "Cust. Invoice Disc.", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateSalesHeaderInvoiceDiscount(var CustInvoiceDisc: Record "Cust. Invoice Disc.", var SalesHeader: Record "Sales Header", var TempVATAmountLine: Record "VAT Amount Line" temporary, var UpdateHeader: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeCurrencyInitialize(var CustomerPostingGroup: Record "Customer Posting Group")
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeCheckCustInvDiscServiceCharge(var CustInvoiceDisc: Record "Cust. Invoice Disc.", var SalesHeader: Record "Sales Header", CurrencyDate: Date, ChargeBase: Decimal)
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeCustInvDiscRecExists(var SalesHeader: Record "Sales Header", var SalesLine2: Record "Sales Line", var UpdateHeader: Boolean, var InvDiscBase: Decimal, var ChargeBase: Decimal, var TempVATAmountLine: Record "VAT Amount Line" temporary, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeSalesLineInsert(var SalesLine: Record "Sales Line", SalesHeader: Record "Sales Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateWithSalesHeader(var SalesLine: Record "Sales Line", var TempSalesHeader: Record "Sales Header" temporary, var TempSalesLine: Record "Sales Line", var UpdateHeader: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeSalesLine2DeleteTrue(UpdateHeader: Boolean, var SalesLine2: Record "Sales Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnRunOnBeforeCalculateInvoiceDiscount(var SalesLine: Record "Sales Line", var TempSalesHeader: Record "Sales Header" temporary, var TempSalesLine: Record "Sales Line" temporary, var UpdateHeader: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeUpdateSalesLine2(var SalesHeader: Record "Sales Header", var SalesLine2: Record "Sales Line", UpdateHeader: Boolean, CustInvDisc: Record "Cust. Invoice Disc.", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCustInvDiscRecExists(InvDiscCode: Code[20], var Result: Boolean, var IsHandled: Boolean)
Parameters
Name
Type
Description
InvDiscCode
Code[20]
Result
Boolean
IsHandled
Boolean
OnBeforeCalculateInvoiceDiscount
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateInvoiceDiscount(var SalesHeader: Record "Sales Header", var SalesLine: Record "Sales Line", var UpdateHeader: Boolean)