---
id: change/bcapps/10407
type: change
title: "#10407 Shopify connector: persist order Tax Area Code, Tax Liable, and Tax Exempt (stack 1/3)"
summary: 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.
tier: official
language: en
tags:
  - feature
  - main
  - bc30
  - codeunit shpfy shop mgt.
  - page shpfy shops
  - page shpfy refund
  - table shpfy refund header
  - codeunit shpfy create sales doc. refund
  - codeunit shpfy import order
system: integration
review:
  state: reviewed
  by: opus
  at: "2026-10-08T02:08:09.911Z"
  flags: []
generated:
  at: "2026-10-08T01:26:53.141Z"
  pipeline: 0.2.0
  prompts:
    extract-change: 1
  input_hash: ec7ec56b180c14f6acd0d28e66b2dd02fc486f7d
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/pull/10407
    title: "microsoft/BCApps#10407: Shopify connector: persist order Tax Area Code, Tax Liable, and Tax Exempt (stack 1/3)"
    date: "2026-08-20"
    commit: ec7ec56b180c14f6acd0d28e66b2dd02fc486f7d
    t: null
    quote: null
links:
  learn: []
  objects:
    - object/codeunit/30211
    - object/page/30102
    - object/page/30145
    - object/table/30142
    - object/codeunit/30246
    - object/codeunit/30161
    - object/codeunit/30162
    - object/codeunit/30163
    - object/codeunit/30166
    - object/page/30113
    - object/table/30118
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes: []
number: 10407
repo: microsoft/BCApps
source_id: bcapps-prs
url: https://github.com/microsoft/BCApps/pull/10407
kind: pr
base_branch: main
major: "30"
merged_at: "2026-08-20T16:01:01Z"
author: onbuyuka
author_type: User
community_contribution: false
labels:
  - "AL: Apps (W1)"
  - "Team: Integrations"
change_class: code
change_kind: feature
behavior_change: true
breaking: false
files:
  count: 14
  additions: 380
  deletions: 11
  al: 11
apps:
  - Shopify
objects_touched:
  - key: codeunit/30211
    page: codeunit/30211
    type: codeunit
    id: 30211
    name: Shpfy Shop Mgt.
    app: Shopify
    status: modified
  - key: page/30102
    page: page/30102
    type: page
    id: 30102
    name: Shpfy Shops
    app: Shopify
    status: modified
  - key: page/30145
    page: page/30145
    type: page
    id: 30145
    name: Shpfy Refund
    app: Shopify
    status: modified
  - key: table/30142
    page: table/30142
    type: table
    id: 30142
    name: Shpfy Refund Header
    app: Shopify
    status: modified
  - key: codeunit/30246
    page: codeunit/30246
    type: codeunit
    id: 30246
    name: Shpfy Create Sales Doc. Refund
    app: Shopify
    status: modified
  - key: codeunit/30161
    page: codeunit/30161
    type: codeunit
    id: 30161
    name: Shpfy Import Order
    app: Shopify
    status: modified
  - key: codeunit/30162
    page: codeunit/30162
    type: codeunit
    id: 30162
    name: Shpfy Order Events
    app: Shopify
    status: modified
  - key: codeunit/30163
    page: codeunit/30163
    type: codeunit
    id: 30163
    name: Shpfy Order Mapping
    app: Shopify
    status: modified
  - key: codeunit/30166
    page: codeunit/30166
    type: codeunit
    id: 30166
    name: Shpfy Process Order
    app: Shopify
    status: modified
  - key: page/30113
    page: page/30113
    type: page
    id: 30113
    name: Shpfy Order
    app: Shopify
    status: modified
  - key: table/30118
    page: table/30118
    type: table
    id: 30118
    name: Shpfy Order Header
    app: Shopify
    status: modified
objects_unjoined: []
obsoletions: []
backports: []
fixes_issues: []
work_items:
  - 445769
systems:
  - integration
quote: null
joined_against:
  major: "30"
  commit: ecbc028c25dbe83b61313bc566e6c1d41184bb1c
---

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

[Pull request](https://github.com/microsoft/BCApps/pull/10407) · 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."](../../objects/codeunit/30211.md), Shopify: modified
- [Page 30102 "Shpfy Shops"](../../objects/page/30102.md), Shopify: modified
- [Page 30145 "Shpfy Refund"](../../objects/page/30145.md), Shopify: modified
- [Table 30142 "Shpfy Refund Header"](../../objects/table/30142.md), Shopify: modified
- [Codeunit 30246 "Shpfy Create Sales Doc. Refund"](../../objects/codeunit/30246.md), Shopify: modified
- [Codeunit 30161 "Shpfy Import Order"](../../objects/codeunit/30161.md), Shopify: modified
- [Codeunit 30162 "Shpfy Order Events"](../../objects/codeunit/30162.md), Shopify: modified
- [Codeunit 30163 "Shpfy Order Mapping"](../../objects/codeunit/30163.md), Shopify: modified
- [Codeunit 30166 "Shpfy Process Order"](../../objects/codeunit/30166.md), Shopify: modified
- [Page 30113 "Shpfy Order"](../../objects/page/30113.md), Shopify: modified
- [Table 30118 "Shpfy Order Header"](../../objects/table/30118.md), 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).
