Codeunit 5940 ServContractManagement in 19

App
Base Application

Procedures, 49Events, 67

Versions171819202122232425262728latest

Source29

Procedures, 49

NameParametersReturnsAccessObsolete
CreateInvoice(Record Service Contract Header)Code[20]public-
CreateServiceLedgerEntry(Record Service Header, Integer, Code[20], Date, Date, Boolean, Boolean, Integer)IntegerpublicPending 19.0
Replaced by CreateServiceLedgEntry()
CreateServHeader(Record Service Contract Header, Date, Boolean)Code[20]public-
CreateServLine(Record Service Header, Integer, Code[20], Date, Date, Integer, Boolean)publicPending 19.0
Replaced by CreateServiceLine()
CreateDetailedServLine(Record Service Header, Record Service Contract Line, Integer, Code[20])publicPending 19.0
Replaced by CreateDetailedServiceLine()
CreateContractLineCreditMemo(var Record Service Contract Line, Boolean)Code[20]public-
CheckContractGroupAccounts(Record Service Contract Header)public-
FindFirstPrepaidTransaction(Code[20])Datepublic-
GetNextInvoicePeriod(Record Service Contract Header, var Date, var Date)public-
NoOfDayInYear(Date)Integerpublic-
NoOfMonthsAndDaysInPeriod(Date, Date, var Integer, var Integer)public-
NoOfMonthsAndMPartsInPeriod(Date, Date)Decimalpublic-
CalcContractAmount(Record Service Contract Header, Date, Date)Decimalpublic-
CalcContractLineAmount(Decimal, Date, Date)Decimalpublic-
CreateRemainingPeriodInvoice(var Record Service Contract Header)Code[20]public-
InitCodeUnit()public-
FinishCodeunit()public-
CopyCheckSCDimToTempSCDim(Record Service Contract Header)public-
CreateAllServLines(Code[20], Record Service Contract Header)public-
CheckIfServiceExist(Record Service Contract Header)Booleanpublic-
GetAffectedItemsOnCustChange(Code[20], var Record Service Contract Header, var Record Service Item, Boolean, Integer)publicPending 19.0
Relaced by GetAffectedItemsOnContractChange()
ChangeCustNoOnServContract(Code[20], Code[10], Record Service Contract Header)public-
ChangeCustNoOnServItem(Code[20], Code[10], Record Service Item)public-
CreateHeadingServLine(Record Service Header, Integer, Code[20])publicPending 19.0
Replaced by CreateHeadingServiceLine()
LookupServItemNo(var Record Service Contract Line)public-
YearContract(Integer, Code[20])BooleanpublicPending 19.0
Replaced by IsYearContract
CheckMultipleCurrenciesForCustomers(var Record Service Contract Header)public-
GetInvoicePeriodText(Enum Service Contract Header Invoice Period)Text[4]public-
CreateServiceLedgEntry(Record Service Header, Enum Service Contract Type, Code[20], Date, Date, Boolean, Boolean, Integer)Integerpublic-
UpdateServLedgEntryAmounts(var Record Service Contract Line, var Record Currency, var Decimal, Date, Date)public-
CalcServLedgEntryDiscountPct(var Record Service Ledger Entry)public-
CreateServiceLine(Record Service Header, Enum Service Contract Type, Code[20], Date, Date, Integer, Boolean)public-
CreateDetailedServiceLine(Record Service Header, Record Service Contract Line, Enum Service Contract Type, Code[20])public-
CreateLastServLines(Record Service Header, Integer, Code[20])publicPending 19.0
CreateLastServiceLines
CreateLastServiceLines(Record Service Header, Enum Service Contract Type, Code[20])public-
GetAffectedItemsOnContractChange(Code[20], var Record Service Contract Header, var Record Service Item, Boolean, Enum Service Contract Type)public-
CreateHeadingServiceLine(Record Service Header, Enum Service Contract Type, Code[20])public-
AmountToFCY(Decimal, var Record Service Header)Decimalpublic-
IsYearContract(Enum Service Contract Type, Code[20])Booleanpublic-
CheckServiceContractHeaderAmts(Record Service Contract Header)public-
SetServiceLedgerEntryUnitCost(var Record Service Ledger Entry)public-
InitServLedgEntry(var Record Service Ledger Entry, Record Service Contract Header, Code[20])public-
FilterServContractLine(var Record Service Contract Line, Code[20], Option, Integer)publicPending 19.0
Replaced by FilterServiceContractLine()
FilterServiceContractLine(var Record Service Contract Line, Code[20], Enum Service Contract Type, Integer)public-
UpdateServLedgEntryAmount(var Record Service Ledger Entry, var Record Service Header)public-
CalcInvoicedToDate(var Record Service Contract Line, Date, Date)public-
SetServLedgEntryAmounts(var Record Service Ledger Entry, var Decimal, Decimal, Decimal, Decimal, Decimal, Decimal)public-
CalcInvAmounts(var Decimal, Record Service Contract Line, Date, Date)public-
InsertMultipleServLedgEntries(var Integer, var Date, var Decimal, var Decimal, var Record Service Header, Date, Date, Boolean, Integer, Record Service Contract Line, Decimal)public-

Events, 67

KindNameParametersObsolete
Integration eventOnAfterCalcContractLineAmount(Decimal, Date, Date, var Decimal)-
Integration eventOnAfterCreateInvoice(var Record Service Contract Header, Date)-
Integration eventOnAfterCreateInvoiceSetPostingDate(Record Service Contract Header, Date, Date, var Date)-
Integration eventOnAfterCreateServHeader(var Record Service Header, Record Service Contract Header)-
Integration eventOnAfterInsertServiceHeader(var Record Service Header, var Record Service Contract Header)-
Integration eventOnBeforeCreateServLineForNewContract(var Record Service Header, Record Service Contract Header, var Integer)-
Integration eventOnBeforeInsertDescriptionServiceLine(var Record Service Line, Text[100], var Boolean)-
Integration eventOnBeforeInsertMultipleServLedgEntries(var Record Service Ledger Entry, Record Service Contract Line)-
Integration eventOnBeforeServContractHeaderModify(var Record Service Contract Header)-
Integration eventOnBeforeLastServLineModify(var Record Service Line)-
Integration eventOnBeforeServHeaderModify(var Record Service Header, Record Service Contract Header)-
Integration eventOnBeforeServLineInsert(var Record Service Line, Record Service Header, Record Service Contract Header)-
Integration eventOnCreateDetailedServLineOnBeforeServLineInsertFirstLine(var Record Service Line, var Record Service Contract Header)-
Integration eventOnCreateDetailedServLineOnBeforeServLineInsertNewContract(var Record Service Line, var Record Service Contract Header)-
Integration eventOnCreateDetailedServLineOnBeforeCreateDescriptionServiceLines(Record Service Contract Header, var Record Service Contract Line, Record Service Header)-
Integration eventOnCreateHeadingServLineOnBeforeServLineInsert(var Record Service Line, Record Service Contract Header, Record Service Header)-
Integration eventOnCreateOrGetCreditHeaderOnBeforeInitSeries(var Record Service Header, Record Service Mgt. Setup)-
Integration eventOnCreateServHeaderOnBeforeInitSeries(var Record Service Header, var Record Service Mgt. Setup, Record Service Contract Header)-
Integration eventOnBeforeCreateContractLineCreditMemo(var Record Service Contract Line, Boolean)-
Integration eventOnBeforeCreateInvoice(var Record Service Contract Header)-
Integration eventOnBeforeCreateRemainingPeriodInvoice(var Record Service Contract Header)-
Integration eventOnBeforeCreateLastServLines(Record Service Header, Integer, Code[20], var Boolean)-
Integration eventOnBeforeInsertServiceHeader(var Record Service Header, var Record Service Contract Header)-
Integration eventOnCreateServiceLedgerEntryOnBeforeServLedgEntryInsert(var Record Service Ledger Entry, Record Service Contract Header, Record Service Contract Line)-
Integration eventOnCreateServiceLedgerEntryBeforeCountLineInvFrom(var Record Service Ledger Entry, Record Service Contract Line)-
Integration eventOnInsertMultipleServLedgEntriesOnBeforeServLedgEntryInsert(var Record Service Ledger Entry, Record Service Contract Header, Record Service Contract Line, var Decimal, var Boolean)-
Integration eventOnCreateContractLineCreditMemoOnBeforeCalcCreditAmount(var Date, Record Service Contract Header, Record Service Contract Line)-
Integration eventOnAfterCreateContractLineCreditMemo(var Record Service Contract Line, Code[20])-
Integration eventOnAfterFilterServContractLine(var Record Service Contract Line, Code[20], Option)-
Integration eventOnAfterFinishCodeunit(Record Service Register)-
Integration eventOnBeforeNoOfMonthsAndMPartsInPeriod(Date, Date, var Boolean, var Decimal, var Boolean)-
Integration eventOnBeforeCopyCheckSCDimToTempSCDim(var Record Service Contract Header)-
Integration eventOnBeforePostPartialServLedgEntry(var Record Service Ledger Entry, Record Service Contract Line)-
Integration eventOnServLedgEntryToServiceLineOnBeforeServLineInsert(var Record Service Line, Record Service Line, Record Service Line, Record Service Header, Record Service Ledger Entry, Record Service Ledger Entry, var Boolean, Date, Date)-
Integration eventOnCreateContractLineCreditMemoOnAfterCreateAllCreditLines(Record Service Contract Header, Record Service Contract Line, Code[20])-
Integration eventOnAfterCreateOrGetCreditHeader(var Record Service Header, Record Service Contract Header)-
Integration eventOnCreateRemainingPeriodInvoiceOnAfterServContractLineSetFilters(var Record Service Contract Line, Record Service Contract Header)-
Integration eventOnCreateAllServLinesOnAfterServContractLineSetFilters(var Record Service Contract Line, Record Service Contract Header)-
Integration eventOnCreateAllCreditLinesCaseElse(Record Service Contract Header, var Integer)-
Integration eventOnCreateAllCreditLinesOnAfterDetermineOldWDate(Record Service Contract Header, Integer, Integer, Date, var Date)-
Integration eventOnCreateDetailedServLineOnAfterSetFirstLineAndNewContract(var Boolean, var Boolean, Record Service Contract Header)-
Integration eventOnCreateInvoiceOnBeforeCreateAllServLines(var Record Service Contract Header, Date, Date, var Decimal, var Date, Boolean, Code[20])-
Integration eventOnLookupServItemNoOnBeforeFilterByCustomerNo(var Record Service Item, var Record Service Contract Line, var Boolean)-
Integration eventOnPostPartialServLedgEntryOnBeforeServLedgEntryInsert(var Record Service Ledger Entry, Record Service Contract Line)-
Integration eventOnAfterCreateRemainingPeriodInvoice(var Record Service Contract Header)-
Integration eventOnBeforeSetSalespersonCode(Code[20], var Code[20], var Boolean)-
Integration eventOnBeforeCalcInvAmounts(var Decimal, var Record Service Contract Line, Date, Date, var Boolean)-
Integration eventOnBeforeChangeCustNoOnServItem(var Record Service Item, Code[20])-
Integration eventOnBeforeInitServiceLineAppliedGLAccount(var Record Service Line, Code[20], var Boolean)-
Integration eventOnCreateOrGetCreditHeaderOnBeforeCalcCurrencyFactor(Record Service Header, var Record Currency Exchange Rate)-
Integration eventOnCreateServHeaderOnBeforeCalcCurrencyFactor(Record Service Header, var Record Currency Exchange Rate)-
Integration eventOnBeforeConfirmCreateServiceInvoiceForPeriod(var Record Service Contract Header, Date, Date, var Boolean, var Boolean)-
Integration eventOnBeforeServLedgEntryToServiceLine(var Record Service Line, var Record Service Line, Record Service Header, Record Service Ledger Entry, var Boolean, Record Service Ledger Entry, Date, Date)-
Integration eventOnInsertDescriptionServiceLineOnBeforeServiceLineInsert(var Record Service Line)-
Integration eventOnCreateAllServLinesOnAfterCreateDetailedServLine(Record Service Contract Header, Record Service Header, Record Service Contract Line)-
Integration eventOnCreateAllServLinesOnAfterCreateServiceLedgerEntry(var Record Service Contract Line, var Integer)-
Integration eventOnCreateAllServLinesOnBeforeServContractLineLoop(var Date, Record Service Contract Line, Record Service Contract Header)-
Integration eventOnCreateServiceLedgerEntryOnAfterInitServLedgEntry(var Record Service Ledger Entry, var Record Service Contract Header, Integer, Code[20], Integer)-
Integration eventOnCreateServiceLedgerEntryOnBeforeCheckServContractLineStartingDate(Record Service Contract Header, var Integer)-
Integration eventOnCreateServiceLedgerEntryOnBeforeLoopPeriods(Record Service Contract Header, Record Service Contract Line, var Date, var Date, var Text)-
Integration eventOnAfterCreateAllServLines(Record Service Contract Header, var Record Service Contract Line, var Record Service Header)-
Integration eventOnBeforeCheckContractGroupAccounts(Record Service Contract Header, var Boolean)-
Integration eventOnBeforeUpdateServLedgEntryAmounts(var Record Service Contract Line, var Record Service Ledger Entry, var Decimal, Date, Date, var Boolean)-
Integration eventOnCalcContractAmountOnAfterServContractLineSetFilters(var Record Service Contract Line, var Record Service Contract Header, Date, Date)-
Integration eventOnBeforeCalcContractAmount(var Record Service Contract Header, Date, Date, var Decimal, var Boolean)-
Integration eventOnCreateServiceLedgerEntryOnBeforeInsertMultipleServLedgEntries(var Date, Record Service Contract Header, Record Service Contract Line, var Integer, var Date, var Date, var Boolean, var Integer)-
Integration eventOnGetInvoicePeriodTextOnCaseElse(Enum Service Contract Header Invoice Period, var Text[4])-