code change · featureAL Developmentofficial - Microsoftreviewed - checked by Opus

#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.

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

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).