From dfaee26b5a99c11d8ab2d3720f56ac316a76becf Mon Sep 17 00:00:00 2001 From: Zack Freedman Date: Tue, 10 Mar 2026 16:35:42 -0400 Subject: [PATCH 1/2] Update tax inclusive countries --- CHANGELOG.md | 1 + data/regions/AE.yml | 1 + data/regions/AR.yml | 1 + data/regions/CL.yml | 1 + data/regions/CO.yml | 1 + data/regions/EG.yml | 1 + data/regions/ID.yml | 1 + data/regions/IL.yml | 1 + data/regions/KR.yml | 1 + data/regions/KZ.yml | 1 + data/regions/MX.yml | 1 + data/regions/PE.yml | 1 + data/regions/PH.yml | 1 + data/regions/QA.yml | 1 + data/regions/SA.yml | 1 + data/regions/TH.yml | 1 + data/regions/TW.yml | 1 + data/regions/VN.yml | 1 + 18 files changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0cdb4ae21..8cccd8ad2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Security in case of vulnerabilities. ## [Unreleased] +- Mark 17 countries as tax-inclusive: AR, CL, CO, EG, ID, IL, KZ, MX, PE, PH, QA, SA, KR, TW, TH, AE, VN [#438](https://github.com/Shopify/worldwide/pull/438) --- ## [1.22.0] - 2026-03-09 diff --git a/data/regions/AE.yml b/data/regions/AE.yml index e05699c3c..945bf9210 100644 --- a/data/regions/AE.yml +++ b/data/regions/AE.yml @@ -5,6 +5,7 @@ tax: 0.05 currency: AED unit_system: metric tax_name: VAT +tax_inclusive: true group: Asian Countries group_name: Asia phone_number_prefix: 971 diff --git a/data/regions/AR.yml b/data/regions/AR.yml index fcd93f207..28c1ab5c6 100644 --- a/data/regions/AR.yml +++ b/data/regions/AR.yml @@ -5,6 +5,7 @@ tax: 0.21 currency: ARS unit_system: metric tax_name: VAT +tax_inclusive: true group: South American Countries group_name: South America zip_example: C1070AAM diff --git a/data/regions/CL.yml b/data/regions/CL.yml index 5ba266871..4009caedc 100644 --- a/data/regions/CL.yml +++ b/data/regions/CL.yml @@ -5,6 +5,7 @@ tax: 0.19 currency: CLP unit_system: metric tax_name: VAT +tax_inclusive: true group: South American Countries group_name: South America zip_example: '8340457' diff --git a/data/regions/CO.yml b/data/regions/CO.yml index edc7bfb06..c35c1b1ce 100644 --- a/data/regions/CO.yml +++ b/data/regions/CO.yml @@ -5,6 +5,7 @@ tax: 0.19 currency: COP unit_system: metric tax_name: VAT +tax_inclusive: true group: South American Countries group_name: South America zip_example: '111221' diff --git a/data/regions/EG.yml b/data/regions/EG.yml index 0a0f661d5..bcf38dd3e 100644 --- a/data/regions/EG.yml +++ b/data/regions/EG.yml @@ -5,6 +5,7 @@ tax: 0.14 currency: EGP unit_system: metric tax_name: GST +tax_inclusive: true group: African Countries group_name: Africa zip_example: '12411' diff --git a/data/regions/ID.yml b/data/regions/ID.yml index 51d1e2b9c..bb26d2212 100644 --- a/data/regions/ID.yml +++ b/data/regions/ID.yml @@ -5,6 +5,7 @@ tax: 0.12 currency: IDR unit_system: metric tax_name: VAT +tax_inclusive: true group: Asian Countries group_name: Asia zip_regex: "^[1-9]\\d{4}$" diff --git a/data/regions/IL.yml b/data/regions/IL.yml index 4f3f6adb0..d77087c25 100644 --- a/data/regions/IL.yml +++ b/data/regions/IL.yml @@ -5,6 +5,7 @@ tax: 0.18 currency: ILS unit_system: metric tax_name: VAT +tax_inclusive: true group: Asian Countries group_name: Asia zip_regex: "^\\d{7}$" diff --git a/data/regions/KR.yml b/data/regions/KR.yml index 660648fc9..657228ba3 100644 --- a/data/regions/KR.yml +++ b/data/regions/KR.yml @@ -5,6 +5,7 @@ tax: 0.1 currency: KRW unit_system: metric tax_name: VAT +tax_inclusive: true group: Asian Countries group_name: Asia zip_regex: "^(\\d{5}|\\d{3}-\\d{3})$" diff --git a/data/regions/KZ.yml b/data/regions/KZ.yml index 51128fef9..529f6ac13 100644 --- a/data/regions/KZ.yml +++ b/data/regions/KZ.yml @@ -5,6 +5,7 @@ tax: 0.12 currency: KZT unit_system: metric tax_name: VAT +tax_inclusive: true group: Asian Countries group_name: Asia zip_example: '040900' diff --git a/data/regions/MX.yml b/data/regions/MX.yml index 58ff928be..caca123f5 100644 --- a/data/regions/MX.yml +++ b/data/regions/MX.yml @@ -5,6 +5,7 @@ tax: 0.16 currency: MXN unit_system: metric tax_name: VAT +tax_inclusive: true group: North American Countries group_name: North America zip_regex: "^\\d{5}$" diff --git a/data/regions/PE.yml b/data/regions/PE.yml index dc0ed57ad..8e3c8e64a 100644 --- a/data/regions/PE.yml +++ b/data/regions/PE.yml @@ -5,6 +5,7 @@ tax: 0.18 currency: PEN unit_system: metric tax_name: IGV +tax_inclusive: true group: South American Countries group_name: South America zip_example: LIMA 23 diff --git a/data/regions/PH.yml b/data/regions/PH.yml index b8859e142..43721ca25 100644 --- a/data/regions/PH.yml +++ b/data/regions/PH.yml @@ -5,6 +5,7 @@ tax: 0.12 currency: PHP unit_system: metric tax_name: VAT +tax_inclusive: true zone_key: province group: Asian Countries group_name: Asia diff --git a/data/regions/QA.yml b/data/regions/QA.yml index 925ba6cb1..78a478ee3 100644 --- a/data/regions/QA.yml +++ b/data/regions/QA.yml @@ -4,6 +4,7 @@ code: QA tax: 0.0 currency: QAR unit_system: metric +tax_inclusive: true group: Asian Countries group_name: Asia phone_number_prefix: 974 diff --git a/data/regions/SA.yml b/data/regions/SA.yml index fa9e44aed..23782a362 100644 --- a/data/regions/SA.yml +++ b/data/regions/SA.yml @@ -5,6 +5,7 @@ tax: 0.15 currency: SAR unit_system: metric tax_name: VAT +tax_inclusive: true zip_regex: "^\\d{5}(-\\d{4})?$" zip_requirement: optional group: Asian Countries diff --git a/data/regions/TH.yml b/data/regions/TH.yml index 17ba9c7cb..70258c6d4 100644 --- a/data/regions/TH.yml +++ b/data/regions/TH.yml @@ -5,6 +5,7 @@ tax: 0.07 currency: THB unit_system: metric tax_name: VAT +tax_inclusive: true group: Asian Countries group_name: Asia zip_regex: "^[1-9]\\d{4}(-?\\d{4})?$" diff --git a/data/regions/TW.yml b/data/regions/TW.yml index cee1a5871..95a40417c 100644 --- a/data/regions/TW.yml +++ b/data/regions/TW.yml @@ -8,6 +8,7 @@ tax: 0.05 currency: TWD unit_system: metric tax_name: VAT +tax_inclusive: true group: Asian Countries group_name: Asia zip_example: '104' diff --git a/data/regions/VN.yml b/data/regions/VN.yml index c2ddf9cdd..9fe166be6 100644 --- a/data/regions/VN.yml +++ b/data/regions/VN.yml @@ -5,6 +5,7 @@ tax: 0.1 currency: VND unit_system: metric tax_name: VAT +tax_inclusive: true group: Asian Countries group_name: Asia zip_example: '119415' From 01b6b802125a24e1e33bf9a1a9d324b1b5defdb2 Mon Sep 17 00:00:00 2001 From: Zack Freedman Date: Thu, 12 Mar 2026 09:43:28 -0400 Subject: [PATCH 2/2] Relase 1.23.0 --- CHANGELOG.md | 3 +++ Gemfile.lock | 2 +- lib/worldwide/version.rb | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8cccd8ad2..e76b7d5c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Security in case of vulnerabilities. ## [Unreleased] + +--- +## [1.23.0] - 2026-03-12 - Mark 17 countries as tax-inclusive: AR, CL, CO, EG, ID, IL, KZ, MX, PE, PH, QA, SA, KR, TW, TH, AE, VN [#438](https://github.com/Shopify/worldwide/pull/438) --- diff --git a/Gemfile.lock b/Gemfile.lock index 0dfd3b1a7..da38d1d71 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -13,7 +13,7 @@ GIT PATH remote: . specs: - worldwide (1.22.0) + worldwide (1.23.0) activesupport (>= 7.0) i18n phonelib (~> 0.8) diff --git a/lib/worldwide/version.rb b/lib/worldwide/version.rb index aacdc5296..c7a62650a 100644 --- a/lib/worldwide/version.rb +++ b/lib/worldwide/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Worldwide - VERSION = "1.22.0" + VERSION = "1.23.0" end