Obsoletions
Obsoleted objects, fields, procedures and events of the DYCE apps and changes to report datasets that affect extensions and custom report layouts.
Last updated: 01.11.2026
DYCE Subscription & Recurring Billing and DYCE Usage Based Billing reached their end of life on 30.06.2026. Their functionality is part of Microsoft Subscription Billing in Business Central. Obsoletions in these two apps are not listed on this page. For the changeover and data migration, see the migration notes.
All elements of DYCE Managed Service Providers and DYCE Recurring Prepaid Services that depend on DYCE Subscription & Recurring Billing are obsolete since version 2026.10.0.0 and will be removed. See Managed Service Providers and Recurring Prepaid Services.
How to read this page
- Pending: The element still exists, but extensions that use it get a compiler warning. It will be removed in a future version.
- Removed: The element no longer exists. Extensions that use it no longer compile.
- Version: The app version that obsoleted the element.
- The page covers the current month and the six months before it, currently since 01.05.2026. Older entries are removed from the page.
- Unless stated otherwise, all elements listed below are Pending.
- New obsoletions are also announced in the release note of the version that introduces them, see the Obsoleted tag.
API Connector for Dataverse
Sales calculation elements (2026.8.0.0)
| Element | Object | Replacement |
|---|---|---|
Event OnAfterProcessSalesDocumentLinesForSalesCalculationElement | Codeunit 72077784 DYCEACDOppElementManagement | OnAfterProcessSalesDocumentLinesForSalesCalculationElement2(var SalesLine: Record "Sales Line") |
Connector for Jira Service Management
Service Assets (2026.6.0.0 and 2026.8.0.0)
The old procedures are kept for backward compatibility of the public API.
| Element | Object | Replacement | Version |
|---|---|---|---|
Procedure CreateOrUpdateFromJobPlanningLines | Codeunit 72077941 DYCEJiraServiceAssetMgmt | CreateOrUpdateFromJobPlanningLine (single line, with granularity selection on the Create Service Asset card). The overload with CreatedCount and UpdatedCount is obsolete as well. | 2026.6.0.0, 2026.8.0.0 |
Procedure ServiceAssetExists | Codeunit 72077941 DYCEJiraServiceAssetMgmt | ServiceAssetExists(SourceType, SourceSystemId, JobPlanningLineSystemId) | 2026.6.0.0 |
Procedure GetFollowUpActions | Codeunit 72077923 DYCEJiraAssetTracking | None. Asset tracking does not create follow-up actions. | 2026.6.0.0 |
Managed Service Providers
Elements depending on Subscription & Recurring Billing (2026.10.0.0)
DYCE Subscription & Recurring Billing is discontinued; the following elements will be removed. Use Microsoft Subscription Billing instead.
| Element | Object |
|---|---|
Fixed service commitment term and warranty extension fields (Fixed Serv. Comm. Term, Warranty extension, Warranty Extension Item No., Linked to Line No., Sales Quote No., Sales Quote Line No., Process, Indent, DYCEServiceEndDateUntil) | Table extensions DYCEMSPServiceCommitment, DYCEMSPSalesServiceCommitment, DYCEMSPServiceCommArchive, DYCEMSPSalesServiceCommArchive, DYCEMSPServiceCommPackage, DYCEMSPServiceContractSetup and their page extensions |
Enum values DYCEMSPFixedServiceCommitment, DYCEMSPWarrantyExtension | Enum extension DYCEMSPItemServCommitmentType |
Pages DYCEMSPSubscriptionRenewal, DYCEMSPWarrantyExtensionWizard, DYCEMSPWarrantyExtensionWizSub, page extension DYCEMSPServiceCommPackageLines | Pages and page extension |
Query DYCEMSPFixedWarrantyServComm, codeunit DYCEMSPMigrateToSubBilling | Query and codeunit |
Procedure GetRecords, events OnAfterNewSalesQuoteCreatedSRB, OnAfterFixedTermSalesLineCreatedSRB, OnAfterSalesLineForServiceObjectCreatedSRB | Codeunit DYCEMSPSubscriptionRenewalMgt |
Project Billing
Posting time recordings in the job queue (2026.10.0.0)
Report 70920909 DYCEPostTimeRecordingJobQueue (Post Time Recordings) is replaced by codeunit 70920977 DYCEPostTimeRecordingJobQueue, which supports a date formula in the Parameter String of the job queue entry. Existing job queue entries with the report keep working, but always post all released time recordings without a date filter. See Post in Job Queue.
The posting warning about the date filter is no longer shown; the date filter is controlled by Date Filter When Posting in the Projects Setup.
| Element | Object | Replacement |
|---|---|---|
Report DYCEPostTimeRecordingJobQueue | Report 70920909 | Codeunit 70920977 DYCEPostTimeRecordingJobQueue |
Procedure ConfirmPostingDoesNotTakeDateFilterIntoAccount | Codeunit 70920916 DYCEWorkOrderManagement | None |
Time recording approval (2026.10.0.0)
The project row aggregation of the approval is computed from the child rows of each group.
| Element | Object | Replacement |
|---|---|---|
Field Line Type Project Entry No. | Table 70920933 DYCETimeRecordingApproval | None |
Filter pages for Work Orders and Projects (2026.9.1.0)
The filter fields and their variables are replaced by text fields that support filter expressions.
| Element | Object | Replacement |
|---|---|---|
Fields No, SellToCustomerNo, ProjectType, PersonResponsible, ProjectManager, SalespersonCode, GlobalDimension1Code and their variables | Page 70920998 DYCEWOProjectFilter | JobNoFilter, SellToCustomerNoFilter, ProjectTypeFilter, PersonResponsibleFilter, ProjectManagerFilter, SalespersonCodeFilter, GlobalDimension1CodeFilter |
Fields Type, Source, ResourceGroup, ExternalId, ExternalStatus, ExternalProject, ExternalOrganization, BillingDispositionField and their variables | Page 70920999 DYCEWorkOrderFilter | TypeFilter, SourceFilter, ResourceGroupNoFilter, ExternalIdFilter, ExternalStatusFilter, ExternalProjectFilter, ExternalOrganizationFilter, BillingDispositionFilter |
Move Time Recording (2026.7.1.0)
The additional service fields on the Move Time Recording page are no longer used.
| Element | Object | Replacement |
|---|---|---|
Fields DYCEAddServiceDescription, DYCEAddServiceJobTaskNo, DYCEAddServicePlLineNo | Page 70920915 DYCEMoveTimeRecording | None |
Automatic printing of the Detail Overview (2026.6.2.0)
The Boolean field Autom. Detail Overview printing is replaced by the field Append Detail Overview to invoice on the same tables.
| Element | Object | Replacement |
|---|---|---|
Field DYCE Auto. Serv. Details Print | Table extensions DYCECustomer, DYCECustomerTemplate, DYCEJob and the page extensions DYCECustomerCard, DYCECustomerTemplate, DYCEJobCard | Field DYCE Append Detail Overview |
Work Order Lines migration (2026.6.2.0)
The migration to Work Order Lines is complete because the DYCE Connect backend sync is fully deployed. The migration code is obsolete. See the Work Order Lines Update guide.
| Element | Object | Replacement |
|---|---|---|
Field DYCEWOLMigrationStage, procedures DYCEBCSyncHasWorkOrderLines, DYCEBCSyncIsOnboarded, DYCEGetDYCEWOLMigrationStage | Table extension 70920913 DYCEJobsSetup | None |
Actions DYCERunFullMigrationToWOL, DYCERunStage1MigrationToWOL, DYCERunStage2MigrationToWOL, field DYCEWOLMigrationStage | Page extension 70920938 DYCEJobsSetup | None |
Codeunits DYCEWorkOrderDataMigration, DYCEWOBackendBasedRestrictions | Codeunits 70920971, 70920932 | None |
Page extensions DYCEUserTasksActivities, DYCEWhseShip&ReceiveActivities | Page extensions 70920985, 70920986 | None |
Procedure InsertNewLineFromJobPlanningLine | Table 70920941 DYCEWorkOrderLine | InsertNewLineFromJobPlanningLine(JobPlanningLine, WorkOrderNo) |
Work Order budget type and additional services (2026.6 and 2026.6.1.0)
| Element | Object | Replacement | Version |
|---|---|---|---|
Enum value Work Order Budget | Enum 70920921 DYCEWorkOrderBudgetType | None | 2026.6.1.0 |
Procedure ClearAdditionalServiceFieldsOnTimeRecordings | Table 70920931 DYCEWorkOrder | None. Additional service fields on time recordings are kept when the project of a Work Order changes. | 2026.6 |
Recurring Prepaid Services
Elements depending on Subscription & Recurring Billing (2026.10.0.0)
DYCE Subscription & Recurring Billing is discontinued; the following elements will be removed. Use Microsoft Subscription Billing instead.
| Element | Object |
|---|---|
Field DYCE Prepaid Service No. | Table extensions DYCERecurringPSServiceComm, DYCERecurringPSSalesServComm, DYCERecurringPSBillingLine, DYCERPSCustContractDeferral and the page extensions DYCERecurringPSServCommitments, DYCERecurringPSSalesServComm, DYCERecurringPSRecurrBilling, DYCERecurringPSExtendContract, DYCERecurringPSCustCLineSubp, DYCERPSCustContractDeferrals |
Sync
Backend sync (2026.5.2.0 and 2026.6.0.0)
The DYCE Connect backend sync is live and always supports Work Order Lines.
| Element | Object | Replacement | Version |
|---|---|---|---|
Procedure BackendHasWorkOrderLines | Table 70921485 DYCE Sync Setup | None | 2026.5.2.0 |
Codeunits DYCE Sync Backend Upgrade, DYCE Sync Broker Subscriber | Codeunits 70921532, 70921531 | None | 2026.6.0.0 |
Report datasets
Obsoleted reports
| Report | App | Replacement | Version |
|---|---|---|---|
70920909 DYCEPostTimeRecordingJobQueue (Post Time Recordings) | Project Billing | Codeunit 70920977, see above | 2026.10.0.0 |
No columns or data items were removed or renamed in the report datasets since 01.05.2026.
New columns
These columns and data items were added to the datasets of DYCE Essentials since 01.05.2026. Existing layouts keep working; the new columns are only needed to print the new content in custom layouts.
| Report | New columns and data items | Content |
|---|---|---|
Report 1306 Standard Sales - Invoice (report extension 70920601 DYCEStandardSalesInvoice) | Data item DYCEServiceDetailWorkOrder, columns DYCEServDetailsColumn1Header, DYCEServDetailsColumn1Group1Value, DYCEPositionTitle, DYCEInvoiceLineAmount, DYCEInvoiceLineAmountLbl | Work Orders in the Detail Overview |
Report 1306 Standard Sales - Invoice (report extension 70920601 DYCEStandardSalesInvoice) | Columns DYCEDocumentTitle_Lbl, DYCEDocumentTitleLeft_Lbl, DYCEDocumentTitleRight_Lbl | Document title |
Report 117 Reminder (report extension 70920609 DYCEReminder) | Data item DYCEBeginningText, column DYCEBeginningTextDescription | Beginning text of the reminder |
Report 70920600 DYCEReportConfigurationPreview | Columns LogoLeft, LogoMiddle, LogoRight | Logo position |