#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.
- 14files
- 12AL files
- 12objects
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
- Permission set 7452 “ExciseTaxes - Edit”, ExciseTaxes: modified
- Permission set 7450 “ExciseTaxes - Objects”, ExciseTaxes: modified
- Permission set 7451 “ExciseTaxes - Read”, ExciseTaxes: modified
- Codeunit 7412 “Excise Tax Calculation”, ExciseTaxes: modified
- Codeunit 7413 “Excise Tax Trans Subscriber”, ExciseTaxes: modified
- Codeunit 7414 “Excise Tax Upgrade”, ExciseTaxes: added
- Page 7417 “Item Excise Tax API”, ExciseTaxes: added
- Page 7416 “Item Excise Taxes”, ExciseTaxes: added
- Page extension 7415 “Excise Item Card Ext”, ExciseTaxes: modified
- Table 7415 “Item Excise Tax”, ExciseTaxes: added
- Table extension 7417 “Excise Item Ext”, ExciseTaxes: modified
- Codeunit 6272 “Sustainability Excise Post Mgt”, Sustainability: modified
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).