Codeunit 5940 ServContractManagement in 20
- App
- Base Application
Versions171819202122232425262728latest
Source29
Procedures, 49
| Name | Parameters | Returns | Access | Obsolete | |||
|---|---|---|---|---|---|---|---|
| CreateInvoice | (Record Service Contract Header) | Code[20] | public | - | |||
| CreateServiceLedgerEntry | (Record Service Header, Integer, Code[20], Date, Date, Boolean, Boolean, Integer) | Integer | public | Pending 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) | public | Pending 19.0 | ||||
| Replaced by CreateServiceLine() | |||||||
| CreateDetailedServLine | (Record Service Header, Record Service Contract Line, Integer, Code[20]) | public | Pending 19.0 | ||||
| Replaced by CreateDetailedServiceLine() | |||||||
| CreateContractLineCreditMemo | (var Record Service Contract Line, Boolean) | Code[20] | public | - | |||
| CheckContractGroupAccounts | (Record Service Contract Header) | public | - | ||||
| FindFirstPrepaidTransaction | (Code[20]) | Date | public | - | |||
| GetNextInvoicePeriod | (Record Service Contract Header, var Date, var Date) | public | - | ||||
| NoOfDayInYear | (Date) | Integer | public | - | |||
| NoOfMonthsAndDaysInPeriod | (Date, Date, var Integer, var Integer) | public | - | ||||
| NoOfMonthsAndMPartsInPeriod | (Date, Date) | Decimal | public | - | |||
| CalcContractAmount | (Record Service Contract Header, Date, Date) | Decimal | public | - | |||
| CalcContractLineAmount | (Decimal, Date, Date) | Decimal | public | - | |||
| 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) | Boolean | public | - | |||
| GetAffectedItemsOnCustChange | (Code[20], var Record Service Contract Header, var Record Service Item, Boolean, Integer) | public | Pending 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]) | public | Pending 19.0 | ||||
| Replaced by CreateHeadingServiceLine() | |||||||
| LookupServItemNo | (var Record Service Contract Line) | public | - | ||||
| YearContract | (Integer, Code[20]) | Boolean | public | Pending 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) | Integer | public | - | |||
| 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]) | public | Pending 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) | Decimal | public | - | |||
| IsYearContract | (Enum Service Contract Type, Code[20]) | Boolean | public | - | |||
| 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) | public | Pending 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, 82
| Kind | Name | Parameters | Obsolete |
|---|---|---|---|
| Integration event | OnAfterCalcContractLineAmount | (Decimal, Date, Date, var Decimal) | - |
| Integration event | OnAfterCreateInvoice | (var Record Service Contract Header, Date) | - |
| Integration event | OnAfterCreateInvoiceSetPostingDate | (Record Service Contract Header, Date, Date, var Date) | - |
| Integration event | OnAfterCreateServHeader | (var Record Service Header, Record Service Contract Header) | - |
| Integration event | OnAfterInsertServiceHeader | (var Record Service Header, var Record Service Contract Header) | - |
| Integration event | OnBeforeCreateServLineForNewContract | (var Record Service Header, Record Service Contract Header, var Integer) | - |
| Integration event | OnBeforeInsertDescriptionServiceLine | (var Record Service Line, Text[100], var Boolean) | - |
| Integration event | OnBeforeInsertMultipleServLedgEntries | (var Record Service Ledger Entry, Record Service Contract Line) | - |
| Integration event | OnBeforeServContractHeaderModify | (var Record Service Contract Header) | - |
| Integration event | OnBeforeLastServLineModify | (var Record Service Line) | - |
| Integration event | OnBeforeServHeaderModify | (var Record Service Header, Record Service Contract Header) | - |
| Integration event | OnBeforeServLineInsert | (var Record Service Line, Record Service Header, Record Service Contract Header) | - |
| Integration event | OnCreateDetailedServLineOnBeforeServLineInsertFirstLine | (var Record Service Line, var Record Service Contract Header) | - |
| Integration event | OnCreateDetailedServLineOnBeforeServLineInsertNewContract | (var Record Service Line, var Record Service Contract Header) | - |
| Integration event | OnCreateDetailedServLineOnBeforeCreateDescriptionServiceLines | (Record Service Contract Header, var Record Service Contract Line, Record Service Header) | - |
| Integration event | OnCreateHeadingServLineOnBeforeServLineInsert | (var Record Service Line, Record Service Contract Header, Record Service Header) | - |
| Integration event | OnBeforeCreateContractLineCreditMemo | (var Record Service Contract Line, Boolean) | - |
| Integration event | OnBeforeCreateInvoice | (var Record Service Contract Header) | - |
| Integration event | OnBeforeCreateRemainingPeriodInvoice | (var Record Service Contract Header) | - |
| Integration event | OnBeforeCreateLastServLines | (Record Service Header, Integer, Code[20], var Boolean) | - |
| Integration event | OnBeforeInsertServiceHeader | (var Record Service Header, var Record Service Contract Header) | - |
| Integration event | OnCreateServiceLedgerEntryOnBeforeServLedgEntryInsert | (var Record Service Ledger Entry, Record Service Contract Header, Record Service Contract Line) | - |
| Integration event | OnCreateServiceLedgerEntryBeforeCountLineInvFrom | (var Record Service Ledger Entry, Record Service Contract Line) | - |
| Integration event | OnInsertMultipleServLedgEntriesOnBeforeServLedgEntryInsert | (var Record Service Ledger Entry, Record Service Contract Header, Record Service Contract Line, var Decimal, var Boolean) | - |
| Integration event | OnCreateContractLineCreditMemoOnBeforeCalcCreditAmount | (var Date, Record Service Contract Header, Record Service Contract Line) | - |
| Integration event | OnAfterCreateContractLineCreditMemo | (var Record Service Contract Line, Code[20]) | - |
| Integration event | OnAfterFilterServContractLine | (var Record Service Contract Line, Code[20], Option) | - |
| Integration event | OnAfterFinishCodeunit | (Record Service Register) | - |
| Integration event | OnBeforeNoOfMonthsAndMPartsInPeriod | (Date, Date, var Boolean, var Decimal, var Boolean) | - |
| Integration event | OnBeforeCopyCheckSCDimToTempSCDim | (var Record Service Contract Header) | - |
| Integration event | OnBeforePostPartialServLedgEntry | (var Record Service Ledger Entry, Record Service Contract Line) | - |
| Integration event | OnServLedgEntryToServiceLineOnBeforeServLineInsert | (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 event | OnCreateContractLineCreditMemoOnAfterCreateAllCreditLines | (Record Service Contract Header, Record Service Contract Line, Code[20]) | - |
| Integration event | OnAfterCreateOrGetCreditHeader | (var Record Service Header, Record Service Contract Header) | - |
| Integration event | OnCreateRemainingPeriodInvoiceOnAfterServContractLineSetFilters | (var Record Service Contract Line, Record Service Contract Header) | - |
| Integration event | OnCreateAllServLinesOnAfterServContractLineSetFilters | (var Record Service Contract Line, Record Service Contract Header) | - |
| Integration event | OnCreateAllCreditLinesCaseElse | (Record Service Contract Header, var Integer) | - |
| Integration event | OnCreateAllCreditLinesOnAfterDetermineOldWDate | (Record Service Contract Header, Integer, Integer, Date, var Date) | - |
| Integration event | OnCreateDetailedServLineOnAfterSetFirstLineAndNewContract | (var Boolean, var Boolean, Record Service Contract Header) | - |
| Integration event | OnCreateInvoiceOnBeforeCreateAllServLines | (var Record Service Contract Header, Date, Date, var Decimal, var Date, Boolean, Code[20]) | - |
| Integration event | OnLookupServItemNoOnBeforeFilterByCustomerNo | (var Record Service Item, var Record Service Contract Line, var Boolean) | - |
| Integration event | OnPostPartialServLedgEntryOnBeforeServLedgEntryInsert | (var Record Service Ledger Entry, Record Service Contract Line) | - |
| Integration event | OnAfterCreateRemainingPeriodInvoice | (var Record Service Contract Header) | - |
| Integration event | OnBeforeSetSalespersonCode | (Code[20], var Code[20], var Boolean) | - |
| Integration event | OnBeforeCalcInvAmounts | (var Decimal, var Record Service Contract Line, Date, Date, var Boolean) | - |
| Integration event | OnBeforeChangeCustNoOnServItem | (var Record Service Item, Code[20]) | - |
| Integration event | OnBeforeInitServiceLineAppliedGLAccount | (var Record Service Line, Code[20], var Boolean) | - |
| Integration event | OnCreateOrGetCreditHeaderOnBeforeCalcCurrencyFactor | (Record Service Header, var Record Currency Exchange Rate) | - |
| Integration event | OnCreateServHeaderOnBeforeCalcCurrencyFactor | (Record Service Header, var Record Currency Exchange Rate) | - |
| Integration event | OnBeforeConfirmCreateServiceInvoiceForPeriod | (var Record Service Contract Header, Date, Date, var Boolean, var Boolean) | - |
| Integration event | OnBeforeServLedgEntryToServiceLine | (var Record Service Line, var Record Service Line, Record Service Header, Record Service Ledger Entry, var Boolean, Record Service Ledger Entry, Date, Date) | - |
| Integration event | OnInsertDescriptionServiceLineOnBeforeServiceLineInsert | (var Record Service Line) | - |
| Integration event | OnCreateAllServLinesOnAfterCreateDetailedServLine | (Record Service Contract Header, Record Service Header, Record Service Contract Line) | - |
| Integration event | OnCreateAllServLinesOnAfterCreateServiceLedgerEntry | (var Record Service Contract Line, var Integer) | - |
| Integration event | OnCreateAllServLinesOnBeforeServContractLineLoop | (var Date, Record Service Contract Line, Record Service Contract Header) | - |
| Integration event | OnCreateServiceLedgerEntryOnAfterInitServLedgEntry | (var Record Service Ledger Entry, var Record Service Contract Header, Integer, Code[20], Integer) | - |
| Integration event | OnCreateServiceLedgerEntryOnBeforeCheckServContractLineStartingDate | (Record Service Contract Header, var Integer) | - |
| Integration event | OnCreateServiceLedgerEntryOnBeforeLoopPeriods | (Record Service Contract Header, Record Service Contract Line, var Date, var Date, var Text) | - |
| Integration event | OnAfterCreateAllServLines | (Record Service Contract Header, var Record Service Contract Line, var Record Service Header) | - |
| Integration event | OnBeforeCheckContractGroupAccounts | (Record Service Contract Header, var Boolean) | - |
| Integration event | OnBeforeUpdateServLedgEntryAmounts | (var Record Service Contract Line, var Record Service Ledger Entry, var Decimal, Date, Date, var Boolean) | - |
| Integration event | OnCalcContractAmountOnAfterServContractLineSetFilters | (var Record Service Contract Line, var Record Service Contract Header, Date, Date) | - |
| Integration event | OnBeforeCalcContractAmount | (var Record Service Contract Header, Date, Date, var Decimal, var Boolean) | - |
| Integration event | OnCreateServiceLedgerEntryOnBeforeInsertMultipleServLedgEntries | (var Date, Record Service Contract Header, Record Service Contract Line, var Integer, var Date, var Date, var Boolean, var Integer) | - |
| Integration event | OnGetInvoicePeriodTextOnCaseElse | (Enum Service Contract Header Invoice Period, var Text[4]) | - |
| Integration event | OnAfterProcessShiptoCodeChange | (var Record Service Contract Header) | - |
| Integration event | OnBeforeCreateDetailedServiceLine | (Record Service Header, var Boolean, Enum Service Contract Type, Code[20]) | - |
| Integration event | OnBeforeCreateHeadingServiceLine | (Record Service Header, var Boolean, Enum Service Contract Type, Code[20]) | - |
| Integration event | OnCreateOrGetCreditHeaderOnBeforeInitSeries | (var Record Service Header, Record Service Mgt. Setup, var Boolean) | - |
| Integration event | OnCreateServHeaderOnBeforeInitSeries | (var Record Service Header, var Record Service Mgt. Setup, Record Service Contract Header, var Boolean) | - |
| Integration event | OnBeforeCalcServLedgEntryDiscountPct | (var Record Service Ledger Entry, var Boolean) | - |
| Integration event | OnBeforeCreateRemainingPeriodInvoiceServiceLines | (var Record Service Contract Header, var Record Service Header, Date, Date, var Integer, var Boolean) | - |
| Integration event | OnBeforeFindLinePeriodStartsByInvoicedToDate | (Record Service Contract Line, Date, var Date, var Boolean) | - |
| Integration event | OnCreateAllServLinesOnAfterCalcShouldCraeteServiceApplyEntry | (var Record Service Header, Record Service Contract Header, var Record Service Contract Line, var Date, var Date, var Integer, var Boolean) | - |
| Integration event | OnCreateAllServLinesOnBeforeCreateLastServiceLines | (var Record Service Contract Header, var Record Service Line) | - |
| Integration event | OnLookupServItemNoOnAfterServItemSetFilters | (var Record Service Item, Record Service Contract Line) | - |
| Integration event | OnBeforeUpdateApplyUntilEntryNoInServLedgEntry | (Record Service Contract Header, Boolean, Integer, Integer, Integer, var Boolean) | - |
| Integration event | OnCreateServiceLedgEntryOnPrepaidOnAfterServContractLineSetFilters | (var Record Service Contract Line, Boolean) | - |
| Integration event | OnCreateServiceLedgEntryOnNotPrepaidOnAfterServContractLineSetFilters | (var Record Service Contract Line, Record Service Contract Header, Boolean) | - |
| Integration event | OnCreateServiceLedgEntryOnPrepaidOnBeforeCalcInvAmounts | (var Record Service Contract Line, var Record Service Ledger Entry) | - |
| Integration event | OnCreateServiceLedgEntryOnAfterWDateLoop | (var Record Service Contract Header, var Date) | - |
| Integration event | OnCreateDescriptionServiceLinesOnAfterCalcServLineDescription | (var Text, var Code[20], var Text[100], var Code[50]) | - |