#11002 [Master] - Slice 626305: [Excise Tax][VENDOR] Improving Excise Duty Calculation
Excise duty calculation now supports specific-per-unit, ad valorem and hybrid rates through a new Excise Tax Rate table, list page and Excise Calculation Type enum. For item ledger entries, the final rate and calculation type are now applied before the taxable amount is calculated. Existing item/fixed-asset rates are migrated to the new table.
- 21files
- 18AL files
- 18objects
Pull request · merged into main (BC30) on 2026-09-15 by v-rohangarg20 · 21 files (+1142 -82), 18 AL · feature · tier official · reviewed (checked by Opus)
What changed
- Added Excise Tax Rate table and list page for flexible duty models
- Introduced Excise Calculation Type enum with specific-per-unit, ad valorem, and hybrid options
- Fixed taxable amount calculation timing by resolving final rate and calculation type first for item ledger entries
- Included migration from existing item/fixed-asset rate table to new model
- Updated permissions, pages, journal lines, and transaction logs
- 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: modified
- Enum 7415 “Excise Calculation Type”, ExciseTaxes: added
- Page 7412 “Excise Tax Item/FA Rates”, ExciseTaxes: modified
- Page 7418 “Excise Tax Rates”, ExciseTaxes: added
- Page 7415 “Excise Tax Type Card”, ExciseTaxes: modified
- Page 7414 “Excise Tax Types”, ExciseTaxes: modified
- Page extension 7414 “Excise Journal Line Ext”, ExciseTaxes: modified
- Page extension 7416 “Excise Tax Trans Log Ext”, ExciseTaxes: modified
- Table 7413 “Excise Tax Item/FA Rate”, ExciseTaxes: modified
- Table 7416 “Excise Tax Rate”, ExciseTaxes: added
- Table 7412 “Excise Tax Type”, ExciseTaxes: modified
- Table extension 7413 “Excise Journal Line Ext”, ExciseTaxes: modified
- Table extension 7414 “Excise Taxes Trans. Log Ext”, ExciseTaxes: modified
Context
- Work items: AB#626305
- Labels: AL: Apps (W1), Team: Finance
- Systems: development
- From the description: “Excise duty calculation supported only the legacy item and fixed-asset rate model.”
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).