procedure DivideAmount(QtyType: Option, ServLineQty: Decimal, var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var TempVATAmountLine: Record "VAT Amount Line", var TempVATAmountLineRemainder: Record "VAT Amount Line")
procedure RoundAmount(ServLineQty: Decimal, var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var TempServiceLine: Record "Service Line", var TotalServiceLine: Record "Service Line", var TotalServiceLineLCY: Record "Service Line", var ServiceLineACY: Record "Service Line")
procedure InvoiceRounding(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var TotalServiceLine: Record "Service Line", var LastLineRetrieved: Boolean, UseTempData: Boolean, BiggestLineNo: Integer)
procedure SumServiceLines(var NewServHeader: Record "Service Header", QtyType: Option, var NewTotalServLine: Record "Service Line", var NewTotalServLineLCY: Record "Service Line", var VATAmount: Decimal, var VATAmountText: Text[30], var ProfitLCY: Decimal, var ProfitPct: Decimal, var TotalAdjCostLCY: Decimal)
procedure SumServiceLinesTemp(var NewServHeader: Record "Service Header", var OldServLine: Record "Service Line", QtyType: Option, var NewTotalServLine: Record "Service Line", var NewTotalServLineLCY: Record "Service Line", var VATAmount: Decimal, var VATAmountText: Text[30], var ProfitLCY: Decimal, var ProfitPct: Decimal, var TotalAdjCostLCY: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterDivideAmount(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", QtyType: Option, ServLineQty: Decimal, var TempVATAmountLine: Record "VAT Amount Line" temporary, var TempVATAmountLineRemainder: Record "VAT Amount Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeDivideAmount(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", QtyType: Option, ServLineQty: Decimal, var TempVATAmountLine: Record "VAT Amount Line" temporary, var TempVATAmountLineRemainder: Record "VAT Amount Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeInvoiceRoundingAmount(var ServiceHeader: Record "Service Header", var AmountIncludingVAT: Decimal, UseTempData: Boolean, var InvoiceRoundingAmount: Decimal, CommitIsSuppressed: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeRoundAmount(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", ServLineQty: Decimal)
[IntegrationEvent(False,False)]
local procedure OnDivideAmountOnAfterCalcLineAmountExpected(var ServiceLine: Record "Service Line", var ChargeableQty: Decimal, var LineAmountExpected: Decimal)
[IntegrationEvent(False,False)]
local procedure OnRoundAmountOnBeforeIncrAmount(var ServiceLine: Record "Service Line", TotalServiceLine: Record "Service Line", TotalServiceLineLCY: Record "Service Line", UseDate: Date, NoVAT: Boolean)
[IntegrationEvent(False,False)]
local procedure OnSumServiceLines2OnBeforeSetTypeFilters(var ServiceLine: Record "Service Line", ServiceHeader: Record "Service Header", QtyType: Option, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnInvoiceRoundingAmountOnBeforeCheckUseTempData(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnInvoiceRoundingAmountOnAfterCheckUseTempData(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnSumServiceLines2OnBeforeInvoiceRounding(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var OldServiceLine: Record "Service Line", var TotalServiceLine: Record "Service Line", QtyType: Option, var LastLineRetrieved: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnDivideAmountOnBeforeTempVATAmountLineRemainderModify(var ServiceLine: Record "Service Line", var ServiceHeader: Record "Service Header", var Currency: Record Currency, var TempVATAmountLine: Record "VAT Amount Line" temporary, var TempVATAmountLineRemainder: Record "VAT Amount Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnAfterInvoiceRounding(ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var TotalServiceLine: Record "Service Line", UseTempData: Boolean, InvoiceRoundingAmount: Decimal, Currency: Record Currency, var BiggestLineNo: Integer, var LastLineRetrieved: Boolean, var RoundingLineIsInserted: Boolean, var RoundingLineNo: Integer)