Codeunit 5940 ServContractManagement in 22
- App
- Base Application
Versions171819202122232425262728latest
Source29
Procedures, 41
| Name | Parameters | Returns | Access | Obsolete |
|---|---|---|---|---|
| CreateInvoice | (Record Service Contract Header) | Code[20] | public | - |
| CreateServHeader | (Record Service Contract Header, Date, Boolean) | Code[20] | public | - |
| 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 | - |
| ChangeCustNoOnServContract | (Code[20], Code[10], Record Service Contract Header) | public | - | |
| ChangeCustNoOnServItem | (Code[20], Code[10], Record Service Item) | public | - | |
| LookupServItemNo | (var Record Service Contract Line) | public | - | |
| 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 | - | |
| 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 | - | |
| 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, 96
| 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 | 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) | Pending 22.0 | ||||
| Removed code that caused issues with Service Invoice calculation. | |||||||
| 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 | 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 | 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]) | - | ||||
| Integration event | OnAfterCreateDetailedServiceLine | (Record Service Header, Record Service Contract Line, Boolean, Record Service Contract Header, var Integer) | - | ||||
| Integration event | OnAfterProcessShiptoCodeChange | (var Record Service Contract Header, Code[10]) | - | ||||
| Integration event | OnBeforeCreateDescriptionServiceLines | (Code[20], Text[100], Code[50], var Boolean) | - | ||||
| Integration event | OnBeforeCreateServiceLine | (Record Service Header, Enum Service Contract Type, Code[20], Date, Date, Integer, Boolean, var Boolean) | - | ||||
| Integration event | OnBeforeChangeCustNoOnServItem | (var Record Service Item, Code[20], var Boolean) | - | ||||
| Integration event | OnCreateOrGetCreditHeaderOnBeforeInitSeries | (var Record Service Header, Record Service Mgt. Setup, var Boolean, Record Service Contract Header) | - | ||||
| Integration event | OnCreateServHeaderOnAfterCopyFromCustomer | (var Record Service Header, Record Service Contract Header, Record Customer) | - | ||||
| Integration event | OnGetAffectedItemsOnContractChangeOnAfterServContractLineSetFilters | (var Record Service Contract Line) | - | ||||
| Integration event | OnGetAffectedItemsOnContractChangeOnAfterTempServItemGetOrInsert | (var Boolean, var Record Service Contract Line, var Record Service Contract Header, var Record Service Item) | - | ||||
| Integration event | OnChangeCustNoOnServContractOnAfterGetCust | (Record Customer, var Record Service Contract Header) | - | ||||
| Integration event | OnAfterChangeCustNoOnServItem | (var Record Service Item) | - | ||||
| Integration event | OnCreateServHeaderOnBeforeCheckBlockedCustOnDocs | (var Record Service Header, Record Service Contract Header, var Boolean) | - | ||||
| Integration event | OnBeforeCheckDimValuePosting | (Record Service Contract Header, Integer, var Boolean) | - | ||||
| Integration event | OnBeforeCheckMultipleCurrenciesForCustomers | (var Record Service Contract Header, var Boolean) | - | ||||
| Integration event | OnCreateCreditLineOnBeforeServLineHeadingInsert | (var Record Service Line, Record Service Header, Record Service Contract Header) | - | ||||
| Integration event | OnCreateOrGetCreditHeaderOnBeforeCheckBlockedCustOnDocs | (var Record Service Header, Record Service Contract Header, var Boolean) | - | ||||
| Integration event | OnAfterInitServLedgEntry | (var Record Service Ledger Entry, Record Service Contract Header) | - | ||||