#10407 Shopify connector: persist order Tax Area Code, Tax Liable, and Tax Exempt (stack 1/3)
Shopify connector now captures and persists tax area code, tax liable, and tax exempt fields from Shopify orders, propagates them to sales documents during order and refund creation, and adds integration events for downstream extensions.
- 14files
- 11AL files
- 11objects
Pull request · merged into main (BC30) on 2026-08-20 by onbuyuka · 14 files (+380 -11), 11 AL · feature · tier official · reviewed (checked by Opus)
What changed
- Tax Area Code, Tax Liable, and Tax Exempt fields added to Shopify Order Header table
- Shopify GraphQL queries updated to retrieve tax data
- Tax values propagated to Sales Header on both order and refund creation
- Fallback to Order Management tax area lookup when stored code is blank
- Integration events and CommitBehavior added for extensibility
- Behaviour changes for users or extensions.
AL objects touched
- Codeunit 30211 “Shpfy Shop Mgt.”, Shopify: modified
- Page 30102 “Shpfy Shops”, Shopify: modified
- Page 30145 “Shpfy Refund”, Shopify: modified
- Table 30142 “Shpfy Refund Header”, Shopify: modified
- Codeunit 30246 “Shpfy Create Sales Doc. Refund”, Shopify: modified
- Codeunit 30161 “Shpfy Import Order”, Shopify: modified
- Codeunit 30162 “Shpfy Order Events”, Shopify: modified
- Codeunit 30163 “Shpfy Order Mapping”, Shopify: modified
- Codeunit 30166 “Shpfy Process Order”, Shopify: modified
- Page 30113 “Shpfy Order”, Shopify: modified
- Table 30118 “Shpfy Order Header”, Shopify: modified
Context
- Work items: AB#445769
- Labels: AL: Apps (W1), Team: Integrations
- Systems: integration
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).