Codeunit 5940 ServContractManagement in 18

App
Base Application

Procedures, 28Events, 64

Versions171819202122232425262728latest

Source29

Procedures, 28

NameParametersReturnsAccessObsolete
CreateInvoice(Record Service Contract Header)Code[20]public-
CreateServiceLedgerEntry(Record Service Header, Integer, Code[20], Date, Date, Boolean, Boolean, Integer)Integerpublic-
CreateServHeader(Record Service Contract Header, Date, Boolean)Code[20]public-
CreateServLine(Record Service Header, Integer, Code[20], Date, Date, Integer, Boolean)public-
CreateDetailedServLine(Record Service Header, Record Service Contract Line, Integer, Code[20])public-
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)public-
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])public-
LookupServItemNo(var Record Service Contract Line)public-
YearContract(Integer, Code[20])Booleanpublic-
CheckMultipleCurrenciesForCustomers(var Record Service Contract Header)public-
GetInvoicePeriodText(Enum Service Contract Header Invoice Period)Text[4]public-

Events, 64

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 eventOnBeforeCalcContractAmount(var Record Service Contract Header, Date, Date)-
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 eventOnAfterCreateAllServLines(Record Service Contract Header, var Record Service Contract Line)-
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 eventOnBeforeUpdateServLedgEntryAmounts(var Record Service Contract Line, var Record Service Ledger Entry, Decimal, Date, Date, 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 eventOnCreateServiceLedgerEntryOnBeforeInsertMultipleServLedgEntries(var Date, Record Service Contract Header, Record Service Contract Line)-