Skip to content

Delocalize FI Posting Depreciation Differences into extension app#9698

Closed
djukicmilica wants to merge 2 commits into
microsoft:mainfrom
djukicmilica:features/delocalize-fi-depreciation-differences
Closed

Delocalize FI Posting Depreciation Differences into extension app#9698
djukicmilica wants to merge 2 commits into
microsoft:mainfrom
djukicmilica:features/delocalize-fi-depreciation-differences

Conversation

@djukicmilica

@djukicmilica djukicmilica commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Why

The Finnish "Posting Depreciation Differences" feature currently lives inside the FI BaseApp layer (a buffer table, the Calc. and Post Depr. Diff. report, and several fields on standard Fixed Assets / Source Code Setup tables). As part of delocalizing FI functionality out of BaseApp, this feature is moved into its own first-party extension app so it can ship and version independently, behind feature management, with a clean upgrade/data-migration path.

Summary

  • Added a new extension app Depreciation Differences FI (+ test app) under src/Apps/FI/DepreciationDifferencesFI, object range 13462-13499 — buffer table, report, table/page extensions, feature-key/subscriber/feature-data-update/upgrade/upgrade-tag codeunits, and the ported test codeunit (144020).
  • Moved the four Depr. Difference* fields to the extension with new names (captions preserved) and rebuilt FA Ledger Entry Key13 on the extension field.
  • Obsoleted the BaseApp originals with CLEAN29 / CLEANSCHEMA32 guards — buffer table 13401, report 13402, the fields on FA Posting Group / FA Ledger Entry / Source Code Setup, plus related page controls, the Finance Manager Role Center action, permission sets, tests, and demo data.
  • Registered the new app + test in the build config (build/projects.json, build/groups.json) under the LocalBaseExtensions group.

Note: not yet compiled/verified in this environment (no AL build env available) — opened as draft for build validation.

…erences FI app

Move the Finnish "Posting Depreciation Differences" feature out of the FI BaseApp
layer into a new first-party extension app (Depreciation Differences FI, object
range 13462-13499).

- Add new extension app + test app under src/Apps/FI/DepreciationDifferencesFI
  (buffer table, Calc. and Post Depr. Diff. report, table/page extensions,
  feature-management + upgrade codeunits, ported test codeunit).
- Obsolete the corresponding BaseApp objects/fields (CLEAN29 / CLEANSCHEMA32):
  buffer table 13401, report 13402, the four "Depr. Difference*" fields on
  FA Posting Group, FA Ledger Entry (+Key13) and Source Code Setup, plus the
  related page controls, role-center action, permission sets, tests and demo data.

Note: not yet compiled/verified in this environment (no AL build env available);
opening as draft for build validation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c9e418b3-19a8-4eaa-ba20-8aa03d619fb7
@github-actions github-actions Bot added the From Fork Pull request is coming from a fork label Jul 23, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Could not find linked issues in the pull request description. Please make sure the pull request description contains a line that contains 'Fixes #' followed by the issue number being fixed. Use that pattern for every issue you want to link.

@github-actions github-actions Bot added Other GitHub request for other area than SCM, Finance or Integration Ownership: Needs Review Ownership is Other, low confidence, or needs manual correction labels Jul 23, 2026
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c9e418b3-19a8-4eaa-ba20-8aa03d619fb7
@github-actions github-actions Bot added the Build: scripts & configs Build scripts and configuration files label Jul 23, 2026
@djukicmilica

Copy link
Copy Markdown
Contributor Author

Closing as a duplicate of #9326 (same feature, same author, same app name/folder, overlapping ID range). #9326 is the canonical PR. I've ported the two page extensions that were only in this PR — Finance Manager Role Center action + Source Code Setup field surfacing — into #9326 (commit d0541f8).

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 From Fork Pull request is coming from a fork Other GitHub request for other area than SCM, Finance or Integration Ownership: Needs Review Ownership is Other, low confidence, or needs manual correction

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant