---
id: object/page/30471-mx
type: object
title: Page 30471 "Shpfy TMA Review" (MX)
summary: Page 30471 "Shpfy TMA Review" (MX) in the MX country layer (Microsoft.Integration.Shopify). Introduced in BC29, still in BC30.
tier: official
language: en
tags:
  - page
  - mx layer
versions:
  introduced: "29"
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 5003c0444a95954a8c7d1a6e2209768d33bd2350a5a92e5d05902064d9422dcf
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/NA/ShopifyNA/app/src/Tax%20Matching%20Agent/Pages/ShpfyTMAReview.Page.al
    title: src/Apps/NA/ShopifyNA/app/src/Tax Matching Agent/Pages/ShpfyTMAReview.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations:
    - localization/mx
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 30471
name: Shpfy TMA Review
caption: Tax Match Review
namespace: Microsoft.Integration.Shopify
app: ShopifyNA
extends: null
first_version: "29"
last_version: "30"
present_in:
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
country: MX
counts:
  fields: 0
  procedures: 12
  events: 0
  subscribers: 0
  controls: 9
  actions: 2
relations:
  out: 0
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
---

# Page 30471 "Shpfy TMA Review" (MX)

> Page 30471 "Shpfy TMA Review" (MX) in the MX country layer (Microsoft.Integration.Shopify). Introduced in BC29, still in BC30.

MX country layer · Microsoft.Integration.Shopify · captioned "Tax Match Review" · BC29-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Apps/NA/ShopifyNA/app/src/Tax%20Matching%20Agent/Pages/ShpfyTMAReview.Page.al) · facts from BC29

An object of the [MX localization](../../localizations/mx.md), not part of W1.

## Properties

| Property | Value |
|---|---|
| Caption | Tax Match Review |
| SourceTable | Shpfy Order Header |
| PageType | Card |
| UsageCategory | None |
| ApplicationArea | All |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Overview | Shopify Order No. | `Rec."Shopify Order No."` | Specifies the Shopify order that Shopify Tax Matching matched tax for. |
|  | Tax Area Code | `Rec."Tax Area Code"` | Specifies the Tax Area that Shopify Tax Matching resolved for this order from the matched tax jurisdictions. The AI confidence indicator shows how confident the AI was about the resolved Tax Area. |
|  | Tax Liable | `Rec."Tax Liable"` | Specifies whether the order is liable for tax. |
|  | Reviewed | `Rec."Tax Match Reviewed"` | Specifies whether the tax match has been reviewed. When the shop requires review, a Sales Document is not created until this is set via the Approve action. |
|  | RateConflictGuidance | `RateConflictGuidanceTxt` | Explains that one or more Shopify rates differ from the corresponding Tax Detail Rates and what approving the order will do. |
| Content | Tax Lines | part Shpfy TMA Order Tax Lines Part | — |
| Ship-to (geographic context) | Ship-to Country/Region Code | `Rec."Ship-to Country/Region Code"` | Specifies the ship-to country/region Shopify Tax Matching used as geographic context when matching tax jurisdictions. |
|  | Ship-to County | `Rec."Ship-to County"` | Specifies the ship-to state/county Shopify Tax Matching used as geographic context when matching tax jurisdictions. |
|  | Ship-to City | `Rec."Ship-to City"` | Specifies the ship-to city Shopify Tax Matching used as geographic context when matching tax jurisdictions. |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Approve | Confirms the tax match for this order and approves it. The Tax Area is (re)built from the Tax Jurisdiction Codes on the tax lines below, including any you changed, and the order is released so a Sales Document can be created. Review the per-line Tax Detail Rates against Shopify's rates (differences ... |  |
|  | Undo Approval | Reverses the approval of this order's tax match. The order is held for review again and no Sales Document is created until it is approved once more. Available only before the Sales Document has been created. |  |

## Procedures

12 local procedures, no public ones.

## Triggers

OnOpenPage, OnAfterGetCurrRecord, OnQueryClosePage

## Across versions

- Present in: BC29-30
- Changed (declaration) in: none

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "page", object_name: "Shpfy TMA Review")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.

A MX country object, not part of W1: the default corpus does not have it; `bcatlas_list_countries` shows which countries the atlas has.
