procedure CalculateWithServHeader(var TempServHeader: Record "Service Header", var ServiceLine: Record "Service Line", var TempServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnAfterCalcServDiscount(var ServiceHeader: Record "Service Header", var TempVATAmountLine: Record "VAT Amount Line" temporary, var ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcServDiscount(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var ServiceLine2: Record "Service Line", TemporaryHeader: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeServiceLine2Delete(var ServiceLine: Record "Service Line", TemporaryHeader: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnAfterServiceLine2ValidateQuantity(var ServiceHeader: Record "Service Header", var ServiceLine2: Record "Service Line", var CustInvDisc: Record "Cust. Invoice Disc.")
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeServiceLineInsert(var ServiceLine: Record "Service Line", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeApplyServiceCharge(var CustInvoiceDisc: Record "Cust. Invoice Disc.", var ServiceHeader: Record "Service Header", CurrencyDate: Date, ChargeBase: Decimal, var ApplyServiceCharge: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculateInvoiceDiscountOnBeforeIsServiceChargeUpdated(var ServiceLine: Record "Service Line", CustomerPostingGroup: Record "Customer Posting Group", var IsHandled: Boolean)