diff --git a/lib/constants.dart b/lib/constants.dart index ce1cb8b61..77563031d 100644 --- a/lib/constants.dart +++ b/lib/constants.dart @@ -199,13 +199,21 @@ const String kTaxCategoryDigital = '2'; const String kTaxCategoryServices = '3'; const String kTaxCategoryShipping = '4'; const String kTaxCategoryExempt = '5'; +const String kTaxCategoryReducedTax = '6'; +const String kTaxCategoryOverrideTax = '7'; +const String kTaxCategoryZeroRated = '8'; +const String kTaxCategoryReverseTax = '9'; const kTaxCategories = { - kTaxCategoryPhysical: 'Physical Goods', - kTaxCategoryDigital: 'Digital Products', - kTaxCategoryServices: 'Services', - kTaxCategoryShipping: 'Shipping', - kTaxCategoryExempt: 'Tax Exempt', + kTaxCategoryPhysical: 'physical_goods', + kTaxCategoryDigital: 'digital_products', + kTaxCategoryServices: 'services', + kTaxCategoryShipping: 'shipping', + kTaxCategoryExempt: 'tax_exempt', + kTaxCategoryReducedTax: 'reduced_tax', + kTaxCategoryOverrideTax: 'override_tax', + kTaxCategoryZeroRated: 'zero_rated', + kTaxCategoryReverseTax: 'reverse_tax', }; const String kCountryUnitedStates = '840'; diff --git a/lib/utils/i18n.dart b/lib/utils/i18n.dart index a2cf9cdc7..8e0aab236 100644 --- a/lib/utils/i18n.dart +++ b/lib/utils/i18n.dart @@ -18,6 +18,10 @@ mixin LocalizationsProvider on LocaleCodeAware { static final Map> _localizedValues = { 'en': { // STARTER: lang key - do not remove comment + 'reduced_tax': 'Reduced Tax', + 'override_tax': 'Override Tax', + 'zero_rated': 'Zero Rated', + 'reverse_tax': 'Reverse Tax', 'updated_tax_category': 'Successfully updated the tax category', 'updated_tax_categories': 'Successfully updated the tax categories', 'set_tax_category': 'Set Tax Category', @@ -99373,6 +99377,22 @@ mixin LocalizationsProvider on LocaleCodeAware { _localizedValues[localeCode]['updated_tax_categories'] ?? _localizedValues['en']['updated_tax_categories']; + String get reducedTax => + _localizedValues[localeCode]['reduced_tax'] ?? + _localizedValues['en']['reduced_tax']; + + String get overrideTax => + _localizedValues[localeCode]['override_tax'] ?? + _localizedValues['en']['override_tax']; + + String get zeroRated => + _localizedValues[localeCode]['zero_rated'] ?? + _localizedValues['en']['zero_rated']; + + String get reverseTax => + _localizedValues[localeCode]['reverse_tax'] ?? + _localizedValues['en']['reverse_tax']; + // STARTER: lang field - do not remove comment String lookup(String key) {