code change · featureAL Developmentofficial - Microsoftreviewed - checked by Opus

#9725 [Master] - Slice 626127: [Excise Tax][VENDOR] Multiple Excise Taxes per Item

Excise tax configuration moved from item fields to a dedicated table to support multiple excise tax types per item, with new list and API pages, upgraded journal generation logic, and deprecated legacy fields.

Pull request · merged into main (BC30) on 2026-08-11 by v-rohangarg20 · 14 files (+826 -61), 12 AL · feature · tier official · reviewed (checked by Opus)

What changed

  • New Item Excise Tax table (7415) stores multiple tax types per item, keyed on Item No. + Excise Tax Type Code
  • Item Excise Taxes list page (7416), opened from the Item Card with a Copy from Item action, plus an Item Excise Tax API page (7417)
  • Excise journal generation iterates the new table with per-tax-type checks; the ILE Excise Tax Posted flag is set only once all applicable tax types are posted
  • New OnBefore/OnAfter insert integration events added to journal generation
  • Legacy Item excise fields marked obsolete (Pending, tag 29.0) and existing data migrated by the Excise Tax Upgrade codeunit
  • Behaviour changes for users or extensions.

AL objects touched

Context

  • Work items: AB#626127
  • Labels: AL: Apps (W1), Team: Finance
  • Systems: development, sustainability
  • From the description: “Multiple Excise Taxes per Item”

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).