Skip to main content

Obsoletions

· 6 min read

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

End of life: Subscription & Recurring Billing and Usage Based Billing

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)​

ElementObjectReplacement
Event OnAfterProcessSalesDocumentLinesForSalesCalculationElementCodeunit 72077784 DYCEACDOppElementManagementOnAfterProcessSalesDocumentLinesForSalesCalculationElement2(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.

ElementObjectReplacementVersion
Procedure CreateOrUpdateFromJobPlanningLinesCodeunit 72077941 DYCEJiraServiceAssetMgmtCreateOrUpdateFromJobPlanningLine (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 ServiceAssetExistsCodeunit 72077941 DYCEJiraServiceAssetMgmtServiceAssetExists(SourceType, SourceSystemId, JobPlanningLineSystemId)2026.6.0.0
Procedure GetFollowUpActionsCodeunit 72077923 DYCEJiraAssetTrackingNone. 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.

ElementObject
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, DYCEMSPWarrantyExtensionEnum extension DYCEMSPItemServCommitmentType
Pages DYCEMSPSubscriptionRenewal, DYCEMSPWarrantyExtensionWizard, DYCEMSPWarrantyExtensionWizSub, page extension DYCEMSPServiceCommPackageLinesPages and page extension
Query DYCEMSPFixedWarrantyServComm, codeunit DYCEMSPMigrateToSubBillingQuery and codeunit
Procedure GetRecords, events OnAfterNewSalesQuoteCreatedSRB, OnAfterFixedTermSalesLineCreatedSRB, OnAfterSalesLineForServiceObjectCreatedSRBCodeunit 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.

ElementObjectReplacement
Report DYCEPostTimeRecordingJobQueueReport 70920909Codeunit 70920977 DYCEPostTimeRecordingJobQueue
Procedure ConfirmPostingDoesNotTakeDateFilterIntoAccountCodeunit 70920916 DYCEWorkOrderManagementNone

Time recording approval (2026.10.0.0)​

The project row aggregation of the approval is computed from the child rows of each group.

ElementObjectReplacement
Field Line Type Project Entry No.Table 70920933 DYCETimeRecordingApprovalNone

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.

ElementObjectReplacement
Fields No, SellToCustomerNo, ProjectType, PersonResponsible, ProjectManager, SalespersonCode, GlobalDimension1Code and their variablesPage 70920998 DYCEWOProjectFilterJobNoFilter, SellToCustomerNoFilter, ProjectTypeFilter, PersonResponsibleFilter, ProjectManagerFilter, SalespersonCodeFilter, GlobalDimension1CodeFilter
Fields Type, Source, ResourceGroup, ExternalId, ExternalStatus, ExternalProject, ExternalOrganization, BillingDispositionField and their variablesPage 70920999 DYCEWorkOrderFilterTypeFilter, 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.

ElementObjectReplacement
Fields DYCEAddServiceDescription, DYCEAddServiceJobTaskNo, DYCEAddServicePlLineNoPage 70920915 DYCEMoveTimeRecordingNone

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.

ElementObjectReplacement
Field DYCE Auto. Serv. Details PrintTable extensions DYCECustomer, DYCECustomerTemplate, DYCEJob and the page extensions DYCECustomerCard, DYCECustomerTemplate, DYCEJobCardField 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.

ElementObjectReplacement
Field DYCEWOLMigrationStage, procedures DYCEBCSyncHasWorkOrderLines, DYCEBCSyncIsOnboarded, DYCEGetDYCEWOLMigrationStageTable extension 70920913 DYCEJobsSetupNone
Actions DYCERunFullMigrationToWOL, DYCERunStage1MigrationToWOL, DYCERunStage2MigrationToWOL, field DYCEWOLMigrationStagePage extension 70920938 DYCEJobsSetupNone
Codeunits DYCEWorkOrderDataMigration, DYCEWOBackendBasedRestrictionsCodeunits 70920971, 70920932None
Page extensions DYCEUserTasksActivities, DYCEWhseShip&ReceiveActivitiesPage extensions 70920985, 70920986None
Procedure InsertNewLineFromJobPlanningLineTable 70920941 DYCEWorkOrderLineInsertNewLineFromJobPlanningLine(JobPlanningLine, WorkOrderNo)

Work Order budget type and additional services (2026.6 and 2026.6.1.0)​

ElementObjectReplacementVersion
Enum value Work Order BudgetEnum 70920921 DYCEWorkOrderBudgetTypeNone2026.6.1.0
Procedure ClearAdditionalServiceFieldsOnTimeRecordingsTable 70920931 DYCEWorkOrderNone. 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.

ElementObject
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.

ElementObjectReplacementVersion
Procedure BackendHasWorkOrderLinesTable 70921485 DYCE Sync SetupNone2026.5.2.0
Codeunits DYCE Sync Backend Upgrade, DYCE Sync Broker SubscriberCodeunits 70921532, 70921531None2026.6.0.0

Report datasets​

Obsoleted reports​

ReportAppReplacementVersion
70920909 DYCEPostTimeRecordingJobQueue (Post Time Recordings)Project BillingCodeunit 70920977, see above2026.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.

ReportNew columns and data itemsContent
Report 1306 Standard Sales - Invoice (report extension 70920601 DYCEStandardSalesInvoice)Data item DYCEServiceDetailWorkOrder, columns DYCEServDetailsColumn1Header, DYCEServDetailsColumn1Group1Value, DYCEPositionTitle, DYCEInvoiceLineAmount, DYCEInvoiceLineAmountLblWork Orders in the Detail Overview
Report 1306 Standard Sales - Invoice (report extension 70920601 DYCEStandardSalesInvoice)Columns DYCEDocumentTitle_Lbl, DYCEDocumentTitleLeft_Lbl, DYCEDocumentTitleRight_LblDocument title
Report 117 Reminder (report extension 70920609 DYCEReminder)Data item DYCEBeginningText, column DYCEBeginningTextDescriptionBeginning text of the reminder
Report 70920600 DYCEReportConfigurationPreviewColumns LogoLeft, LogoMiddle, LogoRightLogo position