#10409 Shopify Copilot Tax Matching Agent: human-in-the-loop review + tests (stack 3/3)
The Shopify Copilot Tax Matching Agent adds a human-in-the-loop review experience with pages and notification components, including comprehensive tests for the review flow and architecture documentation.
- 13files
- 8AL files
- 8objects
Pull request · merged into main (BC30) on 2026-09-01 by onbuyuka · 13 files (+2740 -1), 8 AL · feature · tier official · reviewed (checked by Opus)
What changed
- Adds Tax Match Review page and order tax-lines UI components for human review of tax matches
- Includes order, sales order, and shop card page extensions to enable review drill-through navigation
- Introduces review-specific test suites covering rate-conflict review and HITL notification scenarios
- Adds architecture and test matrix documentation
- Grants review page access through updated permission set
- Behaviour changes for users or extensions.
AL objects touched
- Codeunit 30476 “Shpfy TMA Notify”, ShopifyNA (CA layer): added
- Page extension 30479 “Shpfy TMA Order”, ShopifyNA (CA layer): added
- Page extension 30478 “Shpfy TMA Order Tax Lines”, ShopifyNA (CA layer): added
- Page extension 30476 “Shpfy TMA Sales Order”, ShopifyNA (CA layer): added
- Page extension 30470 “Shpfy TMA Shop Card”, ShopifyNA (CA layer): added
- Page 30479 “Shpfy TMA Order Tax Lines Part”, ShopifyNA (CA layer): added
- Page 30471 “Shpfy TMA Review”, ShopifyNA (CA layer): added
- Permission set 30470 “Shpfy TMA”, ShopifyNA (CA layer): modified
Context
- Work items: AB#445769
- Labels: AL: Apps (W1), Team: Integrations
- Systems: integration
- From the description: “Tax Match Review page and order tax-lines part; order / sales-order / shop-card page extensions (review drill-through + Discovered uptake); stateless notification codeunit.”
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).