Skip to content

[FI] Delocalize Depreciation Differences into a first-party extension#9326

Draft
djukicmilica wants to merge 2 commits into
mainfrom
bugs/622873
Draft

[FI] Delocalize Depreciation Differences into a first-party extension#9326
djukicmilica wants to merge 2 commits into
mainfrom
bugs/622873

Conversation

@djukicmilica

@djukicmilica djukicmilica commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

Summary

Delocalizes the Finland Depreciation Differences regulatory feature from the FI BaseApp layer into a new first-party extension app, and obsoletes the in-place BaseApp implementation behind CLEAN29 / CLEANSCHEMA32 guards and a feature flag. Follows the delocalization pattern established by #9197 (Banking & Payments FI).

New extension app — src/Apps/FI/DepreciationDifferencesFI

Type Object
TableExt FA Posting Group, FA Ledger Entry, Source Code Setup
PageExt FA Posting Group Card, FA Posting Groups
Report Calc. and Post Depreciation Difference (+ RDLC)
Table Depreciation Difference Posting Buffer
Codeunit Feature, Subscribers, Feature Data Update, Upgrade, Upgrade Tag
Enum/Perm FeatureToUpdate enum ext, PermissionSet ext
Test Depreciation difference calculation tests

BaseApp obsoletions (ObsoleteState: Pending, 29.0 / removed 32.0)

  • Obsolete depreciation-difference fields on FA Posting Group / FA Ledger Entry / Source Code Setup, the report, and the posting buffer table.
  • Wrap references in pages, permission sets, demo data (Contoso) and tests behind the CLEAN guards / feature flag.
  • Register the app + test in the BCApps build registry (build/projects.json, build/groups.json).

Verification

Implementation and build registration are complete and the app is correctly wired into the BCApps build registry (Build-Application resolves and starts compiling it). Full compile/publish/test is deferred to CI, as the local enlistment's Base Application symbols were not provisioned.

🤖 Generated with GitHub Copilot CLI

@djukicmilica djukicmilica changed the title Draft deloc Draft test deloc Jul 11, 2026
@github-actions github-actions Bot added the Build: scripts & configs Build scripts and configuration files label Jul 11, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Could not find a linked ADO work item. Please link one by using the pattern 'AB#' followed by the relevant work item number. You may use the 'Fixes' keyword to automatically resolve the work item when the pull request is merged. E.g. 'Fixes AB#1234'

Move the Finland "Depreciation Differences" regulatory feature out of the
FI BaseApp layer into a new first-party extension app at
src/Apps/FI/DepreciationDifferencesFI, and obsolete the in-place BaseApp
implementation behind CLEAN29 / CLEANSCHEMA32 guards and a feature flag,
following the pattern of PR #9197.

New app:
- Table extensions for FA Posting Group, FA Ledger Entry, Source Code Setup
- Page extensions for FA Posting Group Card / List
- Calc. and Post Depreciation Difference report (+ RDLC) and posting buffer table
- Feature, subscribers, upgrade and upgrade-tag codeunits; permission set ext

BaseApp obsoletions (Pending 29.0 / Removed 32.0):
- Obsolete depreciation-difference fields, report and buffer table
- Wrap references in pages, permissions, demo data and tests
- Register the app and its test in the BCApps build registry

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 731eaef8-bab7-4b1c-840e-f409b4de0195
@djukicmilica djukicmilica changed the title Draft test deloc [FI] Delocalize Depreciation Differences into a first-party extension Jul 13, 2026
@JesperSchulz JesperSchulz added the Finance GitHub request for Finance area label Jul 16, 2026
…de Setup

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c9e418b3-19a8-4eaa-ba20-8aa03d619fb7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Build: scripts & configs Build scripts and configuration files Finance GitHub request for Finance area

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants