diff --git a/.release-please-manifest.json b/.release-please-manifest.json index eb4e0dba..caf14871 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.10.0" + ".": "1.11.0" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 82cec55f..c03739d1 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ -configured_endpoints: 116 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-1aabbd8715a871e993abf67f0bf9c1d6793b4f197c4b2f11fc7a76453590cd6c.yml -openapi_spec_hash: 3e5878f87e74881d882a69e1ccdc25a3 -config_hash: 1f535c1fa222aacf28b636eed21bec72 +configured_endpoints: 118 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-4f31d46f5ba187fc4d702c9f9f1573dacb891edbd086f935707578d7c4f5fed8.yml +openapi_spec_hash: 25b1019f20a47b8af665aae5f8fd0025 +config_hash: 5135e9237207028f293049a77428c775 diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c9ea9ef..eee4388a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## 1.11.0 (2025-07-26) + +Full Changelog: [v1.10.0...v1.11.0](https://github.com/orbcorp/orb-ruby/compare/v1.10.0...v1.11.0) + +### Features + +* **api:** api update ([795fe5c](https://github.com/orbcorp/orb-ruby/commit/795fe5c93f6b38d32c1138082ac06c6ff9180af2)) + + +### Chores + +* update contribute.md ([ccaa22e](https://github.com/orbcorp/orb-ruby/commit/ccaa22ecc37863354f3cbd1822ff52981127d613)) + ## 1.10.0 (2025-07-24) Full Changelog: [v1.9.0...v1.10.0](https://github.com/orbcorp/orb-ruby/compare/v1.9.0...v1.10.0) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 49ec15d7..bd914458 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -78,7 +78,7 @@ $ bundle exec rake test ## Linting and formatting -This repository uses [rubocop](https://github.com/rubocop/rubocop) for linting and formatting of `*.rb` and `*.rbi` files. [syntax_tree](https://github.com/ruby-syntax-tree/syntax_tree) is used for formatting `*.rbs` files. +This repository uses [rubocop](https://github.com/rubocop/rubocop) for linting and formatting of `*.rb` files; And [syntax_tree](https://github.com/ruby-syntax-tree/syntax_tree) is used for formatting of both `*.rbi` and `*.rbs` files. There are two separate type checkers supported by this library: [sorbet](https://github.com/sorbet/sorbet) and [steep](https://github.com/soutaro/steep) are used for verifying `*.rbi` and `*.rbs` files respectively. diff --git a/README.md b/README.md index 2e1973be..e2b4ba65 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ To use this gem, install via Bundler by adding the following to your application ```ruby -gem "orb-billing", "~> 1.10.0" +gem "orb-billing", "~> 1.11.0" ``` diff --git a/lib/orb.rb b/lib/orb.rb index 75e48d4f..a8aaf838 100644 --- a/lib/orb.rb +++ b/lib/orb.rb @@ -160,7 +160,9 @@ require_relative "orb/models/dimensional_price_group_list_params" require_relative "orb/models/dimensional_price_group_retrieve_params" require_relative "orb/models/dimensional_price_groups/external_dimensional_price_group_id_retrieve_params" +require_relative "orb/models/dimensional_price_groups/external_dimensional_price_group_id_update_params" require_relative "orb/models/dimensional_price_groups" +require_relative "orb/models/dimensional_price_group_update_params" require_relative "orb/models/discount" require_relative "orb/models/discount_override" require_relative "orb/models/evaluate_price_group" diff --git a/lib/orb/models.rb b/lib/orb/models.rb index 4f5e0720..72de570f 100644 --- a/lib/orb/models.rb +++ b/lib/orb/models.rb @@ -180,6 +180,8 @@ module Orb DimensionalPriceGroupsAPI = Orb::Models::DimensionalPriceGroupsAPI + DimensionalPriceGroupUpdateParams = Orb::Models::DimensionalPriceGroupUpdateParams + Discount = Orb::Models::Discount DiscountOverride = Orb::Models::DiscountOverride diff --git a/lib/orb/models/customer.rb b/lib/orb/models/customer.rb index e874d08a..9dfc4a51 100644 --- a/lib/orb/models/customer.rb +++ b/lib/orb/models/customer.rb @@ -118,106 +118,145 @@ class Customer < Orb::Internal::Type::BaseModel # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | # # @return [Orb::Models::CustomerTaxID, nil] required :tax_id, -> { Orb::CustomerTaxID }, nil?: true diff --git a/lib/orb/models/customer_create_params.rb b/lib/orb/models/customer_create_params.rb index 2c0d4ac7..d66159b1 100644 --- a/lib/orb/models/customer_create_params.rb +++ b/lib/orb/models/customer_create_params.rb @@ -116,106 +116,145 @@ class CustomerCreateParams < Orb::Internal::Type::BaseModel # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | # # @return [Orb::Models::CustomerTaxID, nil] optional :tax_id, -> { Orb::CustomerTaxID }, nil?: true diff --git a/lib/orb/models/customer_tax_id.rb b/lib/orb/models/customer_tax_id.rb index e5342d81..e63b9974 100644 --- a/lib/orb/models/customer_tax_id.rb +++ b/lib/orb/models/customer_tax_id.rb @@ -24,106 +24,145 @@ class CustomerTaxID < Orb::Internal::Type::BaseModel # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | # # @param country [Symbol, Orb::Models::CustomerTaxID::Country] # @param type [Symbol, Orb::Models::CustomerTaxID::Type] @@ -135,34 +174,51 @@ module Country AD = :AD AE = :AE + AL = :AL + AM = :AM + AO = :AO AR = :AR AT = :AT AU = :AU + AW = :AW + AZ = :AZ + BA = :BA + BB = :BB + BD = :BD BE = :BE + BF = :BF BG = :BG BH = :BH + BJ = :BJ BO = :BO BR = :BR + BS = :BS + BY = :BY CA = :CA + CD = :CD CH = :CH CL = :CL + CM = :CM CN = :CN CO = :CO CR = :CR + CV = :CV + DE = :DE CY = :CY CZ = :CZ - DE = :DE DK = :DK - EE = :EE DO = :DO EC = :EC + EE = :EE EG = :EG ES = :ES + ET = :ET EU = :EU FI = :FI FR = :FR GB = :GB GE = :GE + GN = :GN GR = :GR HK = :HK HR = :HR @@ -175,18 +231,27 @@ module Country IT = :IT JP = :JP KE = :KE + KG = :KG + KH = :KH KR = :KR KZ = :KZ + LA = :LA LI = :LI LT = :LT LU = :LU LV = :LV + MA = :MA + MD = :MD + ME = :ME + MK = :MK + MR = :MR MT = :MT MX = :MX MY = :MY NG = :NG NL = :NL NO = :NO + NP = :NP NZ = :NZ OM = :OM PE = :PE @@ -201,16 +266,24 @@ module Country SG = :SG SI = :SI SK = :SK + SN = :SN + SR = :SR SV = :SV TH = :TH + TJ = :TJ TR = :TR TW = :TW + TZ = :TZ UA = :UA + UG = :UG US = :US UY = :UY + UZ = :UZ VE = :VE VN = :VN ZA = :ZA + ZM = :ZM + ZW = :ZW # @!method self.values # @return [Array] @@ -222,34 +295,54 @@ module Type AD_NRT = :ad_nrt AE_TRN = :ae_trn + AL_TIN = :al_tin + AM_TIN = :am_tin + AO_TIN = :ao_tin AR_CUIT = :ar_cuit EU_VAT = :eu_vat AU_ABN = :au_abn AU_ARN = :au_arn + AW_TIN = :aw_tin + AZ_TIN = :az_tin + BA_TIN = :ba_tin + BB_TIN = :bb_tin + BD_BIN = :bd_bin + BF_IFU = :bf_ifu BG_UIC = :bg_uic BH_VAT = :bh_vat + BJ_IFU = :bj_ifu BO_TIN = :bo_tin BR_CNPJ = :br_cnpj BR_CPF = :br_cpf + BS_TIN = :bs_tin + BY_TIN = :by_tin CA_BN = :ca_bn CA_GST_HST = :ca_gst_hst CA_PST_BC = :ca_pst_bc CA_PST_MB = :ca_pst_mb CA_PST_SK = :ca_pst_sk CA_QST = :ca_qst + CD_NIF = :cd_nif + CH_UID = :ch_uid CH_VAT = :ch_vat CL_TIN = :cl_tin + CM_NIU = :cm_niu CN_TIN = :cn_tin CO_NIT = :co_nit CR_TIN = :cr_tin + CV_NIF = :cv_nif + DE_STN = :de_stn DO_RCN = :do_rcn EC_RUC = :ec_ruc EG_TIN = :eg_tin ES_CIF = :es_cif + ET_TIN = :et_tin EU_OSS_VAT = :eu_oss_vat GB_VAT = :gb_vat GE_VAT = :ge_vat + GN_NIF = :gn_nif HK_BR = :hk_br + HR_OIB = :hr_oib HU_TIN = :hu_tin ID_NPWP = :id_npwp IL_VAT = :il_vat @@ -259,9 +352,18 @@ module Type JP_RN = :jp_rn JP_TRN = :jp_trn KE_PIN = :ke_pin + KG_TIN = :kg_tin + KH_TIN = :kh_tin KR_BRN = :kr_brn KZ_BIN = :kz_bin + LA_TIN = :la_tin LI_UID = :li_uid + LI_VAT = :li_vat + MA_VAT = :ma_vat + MD_VAT = :md_vat + ME_PIB = :me_pib + MK_VAT = :mk_vat + MR_NIF = :mr_nif MX_RFC = :mx_rfc MY_FRP = :my_frp MY_ITN = :my_itn @@ -269,6 +371,7 @@ module Type NG_TIN = :ng_tin NO_VAT = :no_vat NO_VOEC = :no_voec + NP_PAN = :np_pan NZ_GST = :nz_gst OM_VAT = :om_vat PE_RUC = :pe_ruc @@ -281,16 +384,25 @@ module Type SG_GST = :sg_gst SG_UEN = :sg_uen SI_TIN = :si_tin + SN_NINEA = :sn_ninea + SR_FIN = :sr_fin SV_NIT = :sv_nit TH_VAT = :th_vat + TJ_TIN = :tj_tin TR_TIN = :tr_tin TW_VAT = :tw_vat + TZ_VAT = :tz_vat UA_VAT = :ua_vat + UG_TIN = :ug_tin US_EIN = :us_ein UY_RUC = :uy_ruc + UZ_TIN = :uz_tin + UZ_VAT = :uz_vat VE_RIF = :ve_rif VN_TIN = :vn_tin ZA_VAT = :za_vat + ZM_TIN = :zm_tin + ZW_TIN = :zw_tin # @!method self.values # @return [Array] diff --git a/lib/orb/models/customer_update_by_external_id_params.rb b/lib/orb/models/customer_update_by_external_id_params.rb index e3b08aae..c9c4d9ea 100644 --- a/lib/orb/models/customer_update_by_external_id_params.rb +++ b/lib/orb/models/customer_update_by_external_id_params.rb @@ -124,106 +124,145 @@ class CustomerUpdateByExternalIDParams < Orb::Internal::Type::BaseModel # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | # # @return [Orb::Models::CustomerTaxID, nil] optional :tax_id, -> { Orb::CustomerTaxID }, nil?: true diff --git a/lib/orb/models/customer_update_params.rb b/lib/orb/models/customer_update_params.rb index 969bbd13..da2fb028 100644 --- a/lib/orb/models/customer_update_params.rb +++ b/lib/orb/models/customer_update_params.rb @@ -120,106 +120,145 @@ class CustomerUpdateParams < Orb::Internal::Type::BaseModel # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | # # @return [Orb::Models::CustomerTaxID, nil] optional :tax_id, -> { Orb::CustomerTaxID }, nil?: true diff --git a/lib/orb/models/dimensional_price_group_update_params.rb b/lib/orb/models/dimensional_price_group_update_params.rb new file mode 100644 index 00000000..00c4aaae --- /dev/null +++ b/lib/orb/models/dimensional_price_group_update_params.rb @@ -0,0 +1,38 @@ +# frozen_string_literal: true + +module Orb + module Models + # @see Orb::Resources::DimensionalPriceGroups#update + class DimensionalPriceGroupUpdateParams < Orb::Internal::Type::BaseModel + extend Orb::Internal::Type::RequestParameters::Converter + include Orb::Internal::Type::RequestParameters + + # @!attribute external_dimensional_price_group_id + # An optional user-defined ID for this dimensional price group resource, used + # throughout the system as an alias for this dimensional price group. Use this + # field to identify a dimensional price group by an existing identifier in your + # system. + # + # @return [String, nil] + optional :external_dimensional_price_group_id, String, nil?: true + + # @!attribute metadata + # User-specified key/value pairs for the resource. Individual keys can be removed + # by setting the value to `null`, and the entire metadata mapping can be cleared + # by setting `metadata` to `null`. + # + # @return [Hash{Symbol=>String, nil}, nil] + optional :metadata, Orb::Internal::Type::HashOf[String, nil?: true], nil?: true + + # @!method initialize(external_dimensional_price_group_id: nil, metadata: nil, request_options: {}) + # Some parameter documentations has been truncated, see + # {Orb::Models::DimensionalPriceGroupUpdateParams} for more details. + # + # @param external_dimensional_price_group_id [String, nil] An optional user-defined ID for this dimensional price group resource, used thro + # + # @param metadata [Hash{Symbol=>String, nil}, nil] User-specified key/value pairs for the resource. Individual keys can be removed + # + # @param request_options [Orb::RequestOptions, Hash{Symbol=>Object}] + end + end +end diff --git a/lib/orb/models/dimensional_price_groups/external_dimensional_price_group_id_update_params.rb b/lib/orb/models/dimensional_price_groups/external_dimensional_price_group_id_update_params.rb new file mode 100644 index 00000000..c0803346 --- /dev/null +++ b/lib/orb/models/dimensional_price_groups/external_dimensional_price_group_id_update_params.rb @@ -0,0 +1,44 @@ +# frozen_string_literal: true + +module Orb + module Models + module DimensionalPriceGroups + # @see Orb::Resources::DimensionalPriceGroups::ExternalDimensionalPriceGroupID#update + class ExternalDimensionalPriceGroupIDUpdateParams < Orb::Internal::Type::BaseModel + extend Orb::Internal::Type::RequestParameters::Converter + include Orb::Internal::Type::RequestParameters + + # @!attribute body_external_dimensional_price_group_id + # An optional user-defined ID for this dimensional price group resource, used + # throughout the system as an alias for this dimensional price group. Use this + # field to identify a dimensional price group by an existing identifier in your + # system. + # + # @return [String, nil] + optional :body_external_dimensional_price_group_id, + String, + api_name: :external_dimensional_price_group_id, + nil?: true + + # @!attribute metadata + # User-specified key/value pairs for the resource. Individual keys can be removed + # by setting the value to `null`, and the entire metadata mapping can be cleared + # by setting `metadata` to `null`. + # + # @return [Hash{Symbol=>String, nil}, nil] + optional :metadata, Orb::Internal::Type::HashOf[String, nil?: true], nil?: true + + # @!method initialize(body_external_dimensional_price_group_id: nil, metadata: nil, request_options: {}) + # Some parameter documentations has been truncated, see + # {Orb::Models::DimensionalPriceGroups::ExternalDimensionalPriceGroupIDUpdateParams} + # for more details. + # + # @param body_external_dimensional_price_group_id [String, nil] An optional user-defined ID for this dimensional price group resource, used thro + # + # @param metadata [Hash{Symbol=>String, nil}, nil] User-specified key/value pairs for the resource. Individual keys can be removed + # + # @param request_options [Orb::RequestOptions, Hash{Symbol=>Object}] + end + end + end +end diff --git a/lib/orb/models/invoice.rb b/lib/orb/models/invoice.rb index a4240d3c..85014e5b 100644 --- a/lib/orb/models/invoice.rb +++ b/lib/orb/models/invoice.rb @@ -60,106 +60,145 @@ class Invoice < Orb::Internal::Type::BaseModel # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | # # @return [Orb::Models::CustomerTaxID, nil] required :customer_tax_id, -> { Orb::CustomerTaxID }, nil?: true @@ -805,7 +844,7 @@ class LineItem < Orb::Internal::Type::BaseModel # For more on the types of prices, see # [the core concepts documentation](/core-concepts#plan-and-price) # - # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] + # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] required :price, union: -> { Orb::Price } # @!attribute quantity @@ -883,7 +922,7 @@ class LineItem < Orb::Internal::Type::BaseModel # # @param partially_invoiced_amount [String] Any amount applied from a partial invoice # - # @param price [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] The Price resource represents a price that can be billed on a subscription, resu + # @param price [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] The Price resource represents a price that can be billed on a subscription, resu # # @param quantity [Float] Either the fixed fee quantity or the usage during the service period. # diff --git a/lib/orb/models/invoice_fetch_upcoming_response.rb b/lib/orb/models/invoice_fetch_upcoming_response.rb index 83a6d010..8c8fe8d1 100644 --- a/lib/orb/models/invoice_fetch_upcoming_response.rb +++ b/lib/orb/models/invoice_fetch_upcoming_response.rb @@ -62,106 +62,145 @@ class InvoiceFetchUpcomingResponse < Orb::Internal::Type::BaseModel # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | # # @return [Orb::Models::CustomerTaxID, nil] required :customer_tax_id, -> { Orb::CustomerTaxID }, nil?: true @@ -806,7 +845,7 @@ class LineItem < Orb::Internal::Type::BaseModel # For more on the types of prices, see # [the core concepts documentation](/core-concepts#plan-and-price) # - # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] + # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] required :price, union: -> { Orb::Price } # @!attribute quantity @@ -882,7 +921,7 @@ class LineItem < Orb::Internal::Type::BaseModel # # @param partially_invoiced_amount [String] Any amount applied from a partial invoice # - # @param price [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] The Price resource represents a price that can be billed on a subscription, resu + # @param price [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] The Price resource represents a price that can be billed on a subscription, resu # # @param quantity [Float] Either the fixed fee quantity or the usage during the service period. # diff --git a/lib/orb/models/invoice_line_item_create_response.rb b/lib/orb/models/invoice_line_item_create_response.rb index c3bf99e9..c4533fc8 100644 --- a/lib/orb/models/invoice_line_item_create_response.rb +++ b/lib/orb/models/invoice_line_item_create_response.rb @@ -123,7 +123,7 @@ class InvoiceLineItemCreateResponse < Orb::Internal::Type::BaseModel # For more on the types of prices, see # [the core concepts documentation](/core-concepts#plan-and-price) # - # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] + # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] required :price, union: -> { Orb::Price } # @!attribute quantity @@ -199,7 +199,7 @@ class InvoiceLineItemCreateResponse < Orb::Internal::Type::BaseModel # # @param partially_invoiced_amount [String] Any amount applied from a partial invoice # - # @param price [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] The Price resource represents a price that can be billed on a subscription, resu + # @param price [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] The Price resource represents a price that can be billed on a subscription, resu # # @param quantity [Float] Either the fixed fee quantity or the usage during the service period. # diff --git a/lib/orb/models/per_price_cost.rb b/lib/orb/models/per_price_cost.rb index 93d18bad..e064c068 100644 --- a/lib/orb/models/per_price_cost.rb +++ b/lib/orb/models/per_price_cost.rb @@ -6,7 +6,7 @@ class PerPriceCost < Orb::Internal::Type::BaseModel # @!attribute price # The price object # - # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] + # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] required :price, union: -> { Orb::Price } # @!attribute price_id @@ -34,7 +34,7 @@ class PerPriceCost < Orb::Internal::Type::BaseModel optional :quantity, Float, nil?: true # @!method initialize(price:, price_id:, subtotal:, total:, quantity: nil) - # @param price [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] The price object + # @param price [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] The price object # # @param price_id [String] The price the cost is associated with # diff --git a/lib/orb/models/plan.rb b/lib/orb/models/plan.rb index 25066959..a864682b 100644 --- a/lib/orb/models/plan.rb +++ b/lib/orb/models/plan.rb @@ -132,7 +132,7 @@ class Plan < Orb::Internal::Type::BaseModel # Prices for this plan. If the plan has phases, this includes prices across all # phases of the plan. # - # @return [Array] + # @return [Array] required :prices, -> { Orb::Internal::Type::ArrayOf[union: Orb::Price] } # @!attribute product @@ -202,7 +202,7 @@ class Plan < Orb::Internal::Type::BaseModel # # @param plan_phases [Array, nil] # - # @param prices [Array] Prices for this plan. If the plan has phases, this includes prices across all ph + # @param prices [Array] Prices for this plan. If the plan has phases, this includes prices across all ph # # @param product [Orb::Models::Plan::Product] # diff --git a/lib/orb/models/plan_version.rb b/lib/orb/models/plan_version.rb index 2d4dca84..ba5072b9 100644 --- a/lib/orb/models/plan_version.rb +++ b/lib/orb/models/plan_version.rb @@ -25,7 +25,7 @@ class PlanVersion < Orb::Internal::Type::BaseModel # Prices for this plan. If the plan has phases, this includes prices across all # phases of the plan. # - # @return [Array] + # @return [Array] required :prices, -> { Orb::Internal::Type::ArrayOf[union: Orb::Price] } # @!attribute version @@ -46,7 +46,7 @@ class PlanVersion < Orb::Internal::Type::BaseModel # # @param plan_phases [Array, nil] # - # @param prices [Array] Prices for this plan. If the plan has phases, this includes prices across all ph + # @param prices [Array] Prices for this plan. If the plan has phases, this includes prices across all ph # # @param version [Integer] diff --git a/lib/orb/models/price.rb b/lib/orb/models/price.rb index a7815e57..0efffb32 100644 --- a/lib/orb/models/price.rb +++ b/lib/orb/models/price.rb @@ -73,6 +73,8 @@ module Price variant :cumulative_grouped_bulk, -> { Orb::Price::CumulativeGroupedBulk } + variant :grouped_with_min_max_thresholds, -> { Orb::Price::GroupedWithMinMaxThresholds } + class Unit < Orb::Internal::Type::BaseModel # @!attribute id # @@ -6814,8 +6816,250 @@ module PriceType end end + class GroupedWithMinMaxThresholds < Orb::Internal::Type::BaseModel + # @!attribute id + # + # @return [String] + required :id, String + + # @!attribute billable_metric + # + # @return [Orb::Models::BillableMetricTiny, nil] + required :billable_metric, -> { Orb::BillableMetricTiny }, nil?: true + + # @!attribute billing_cycle_configuration + # + # @return [Orb::Models::BillingCycleConfiguration] + required :billing_cycle_configuration, -> { Orb::BillingCycleConfiguration } + + # @!attribute cadence + # + # @return [Symbol, Orb::Models::Price::GroupedWithMinMaxThresholds::Cadence] + required :cadence, enum: -> { Orb::Price::GroupedWithMinMaxThresholds::Cadence } + + # @!attribute conversion_rate + # + # @return [Float, nil] + required :conversion_rate, Float, nil?: true + + # @!attribute conversion_rate_config + # + # @return [Orb::Models::UnitConversionRateConfig, Orb::Models::TieredConversionRateConfig, nil] + required :conversion_rate_config, + union: -> { Orb::Price::GroupedWithMinMaxThresholds::ConversionRateConfig }, + nil?: true + + # @!attribute created_at + # + # @return [Time] + required :created_at, Time + + # @!attribute credit_allocation + # + # @return [Orb::Models::Allocation, nil] + required :credit_allocation, -> { Orb::Allocation }, nil?: true + + # @!attribute currency + # + # @return [String] + required :currency, String + + # @!attribute discount + # @deprecated + # + # @return [Orb::Models::PercentageDiscount, Orb::Models::TrialDiscount, Orb::Models::UsageDiscount, Orb::Models::AmountDiscount, nil] + required :discount, union: -> { Orb::Discount }, nil?: true + + # @!attribute external_price_id + # + # @return [String, nil] + required :external_price_id, String, nil?: true + + # @!attribute fixed_price_quantity + # + # @return [Float, nil] + required :fixed_price_quantity, Float, nil?: true + + # @!attribute grouped_with_min_max_thresholds_config + # + # @return [Hash{Symbol=>Object}] + required :grouped_with_min_max_thresholds_config, + Orb::Internal::Type::HashOf[Orb::Internal::Type::Unknown] + + # @!attribute invoicing_cycle_configuration + # + # @return [Orb::Models::BillingCycleConfiguration, nil] + required :invoicing_cycle_configuration, -> { Orb::BillingCycleConfiguration }, nil?: true + + # @!attribute item + # + # @return [Orb::Models::ItemSlim] + required :item, -> { Orb::ItemSlim } + + # @!attribute maximum + # @deprecated + # + # @return [Orb::Models::Maximum, nil] + required :maximum, -> { Orb::Maximum }, nil?: true + + # @!attribute maximum_amount + # @deprecated + # + # @return [String, nil] + required :maximum_amount, String, nil?: true + + # @!attribute metadata + # User specified key-value pairs for the resource. If not present, this defaults + # to an empty dictionary. Individual keys can be removed by setting the value to + # `null`, and the entire metadata mapping can be cleared by setting `metadata` to + # `null`. + # + # @return [Hash{Symbol=>String}] + required :metadata, Orb::Internal::Type::HashOf[String] + + # @!attribute minimum + # @deprecated + # + # @return [Orb::Models::Minimum, nil] + required :minimum, -> { Orb::Minimum }, nil?: true + + # @!attribute minimum_amount + # @deprecated + # + # @return [String, nil] + required :minimum_amount, String, nil?: true + + # @!attribute model_type + # + # @return [Symbol, :grouped_with_min_max_thresholds] + required :model_type, const: :grouped_with_min_max_thresholds + + # @!attribute name + # + # @return [String] + required :name, String + + # @!attribute plan_phase_order + # + # @return [Integer, nil] + required :plan_phase_order, Integer, nil?: true + + # @!attribute price_type + # + # @return [Symbol, Orb::Models::Price::GroupedWithMinMaxThresholds::PriceType] + required :price_type, enum: -> { Orb::Price::GroupedWithMinMaxThresholds::PriceType } + + # @!attribute replaces_price_id + # The price id this price replaces. This price will take the place of the replaced + # price in plan version migrations. + # + # @return [String, nil] + required :replaces_price_id, String, nil?: true + + # @!attribute dimensional_price_configuration + # + # @return [Orb::Models::DimensionalPriceConfiguration, nil] + optional :dimensional_price_configuration, -> { Orb::DimensionalPriceConfiguration }, nil?: true + + # @!method initialize(id:, billable_metric:, billing_cycle_configuration:, cadence:, conversion_rate:, conversion_rate_config:, created_at:, credit_allocation:, currency:, discount:, external_price_id:, fixed_price_quantity:, grouped_with_min_max_thresholds_config:, invoicing_cycle_configuration:, item:, maximum:, maximum_amount:, metadata:, minimum:, minimum_amount:, name:, plan_phase_order:, price_type:, replaces_price_id:, dimensional_price_configuration: nil, model_type: :grouped_with_min_max_thresholds) + # Some parameter documentations has been truncated, see + # {Orb::Models::Price::GroupedWithMinMaxThresholds} for more details. + # + # @param id [String] + # + # @param billable_metric [Orb::Models::BillableMetricTiny, nil] + # + # @param billing_cycle_configuration [Orb::Models::BillingCycleConfiguration] + # + # @param cadence [Symbol, Orb::Models::Price::GroupedWithMinMaxThresholds::Cadence] + # + # @param conversion_rate [Float, nil] + # + # @param conversion_rate_config [Orb::Models::UnitConversionRateConfig, Orb::Models::TieredConversionRateConfig, nil] + # + # @param created_at [Time] + # + # @param credit_allocation [Orb::Models::Allocation, nil] + # + # @param currency [String] + # + # @param discount [Orb::Models::PercentageDiscount, Orb::Models::TrialDiscount, Orb::Models::UsageDiscount, Orb::Models::AmountDiscount, nil] + # + # @param external_price_id [String, nil] + # + # @param fixed_price_quantity [Float, nil] + # + # @param grouped_with_min_max_thresholds_config [Hash{Symbol=>Object}] + # + # @param invoicing_cycle_configuration [Orb::Models::BillingCycleConfiguration, nil] + # + # @param item [Orb::Models::ItemSlim] + # + # @param maximum [Orb::Models::Maximum, nil] + # + # @param maximum_amount [String, nil] + # + # @param metadata [Hash{Symbol=>String}] User specified key-value pairs for the resource. If not present, this defaults t + # + # @param minimum [Orb::Models::Minimum, nil] + # + # @param minimum_amount [String, nil] + # + # @param name [String] + # + # @param plan_phase_order [Integer, nil] + # + # @param price_type [Symbol, Orb::Models::Price::GroupedWithMinMaxThresholds::PriceType] + # + # @param replaces_price_id [String, nil] The price id this price replaces. This price will take the place of the replaced + # + # @param dimensional_price_configuration [Orb::Models::DimensionalPriceConfiguration, nil] + # + # @param model_type [Symbol, :grouped_with_min_max_thresholds] + + # @see Orb::Models::Price::GroupedWithMinMaxThresholds#cadence + module Cadence + extend Orb::Internal::Type::Enum + + ONE_TIME = :one_time + MONTHLY = :monthly + QUARTERLY = :quarterly + SEMI_ANNUAL = :semi_annual + ANNUAL = :annual + CUSTOM = :custom + + # @!method self.values + # @return [Array] + end + + # @see Orb::Models::Price::GroupedWithMinMaxThresholds#conversion_rate_config + module ConversionRateConfig + extend Orb::Internal::Type::Union + + discriminator :conversion_rate_type + + variant :unit, -> { Orb::UnitConversionRateConfig } + + variant :tiered, -> { Orb::TieredConversionRateConfig } + + # @!method self.variants + # @return [Array(Orb::Models::UnitConversionRateConfig, Orb::Models::TieredConversionRateConfig)] + end + + # @see Orb::Models::Price::GroupedWithMinMaxThresholds#price_type + module PriceType + extend Orb::Internal::Type::Enum + + USAGE_PRICE = :usage_price + FIXED_PRICE = :fixed_price + + # @!method self.values + # @return [Array] + end + end + # @!method self.variants - # @return [Array(Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk)] + # @return [Array(Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds)] end end end diff --git a/lib/orb/models/price_interval.rb b/lib/orb/models/price_interval.rb index cfb7acee..3ba3f270 100644 --- a/lib/orb/models/price_interval.rb +++ b/lib/orb/models/price_interval.rb @@ -64,7 +64,7 @@ class PriceInterval < Orb::Internal::Type::BaseModel # For more on the types of prices, see # [the core concepts documentation](/core-concepts#plan-and-price) # - # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] + # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] required :price, union: -> { Orb::Price } # @!attribute start_date @@ -103,7 +103,7 @@ class PriceInterval < Orb::Internal::Type::BaseModel # # @param fixed_fee_quantity_transitions [Array, nil] The fixed fee quantity transitions for this price interval. This is only relevan # - # @param price [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] The Price resource represents a price that can be billed on a subscription, resu + # @param price [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] The Price resource represents a price that can be billed on a subscription, resu # # @param start_date [Time] The start date of the price interval. This is the date that Orb starts billing f # diff --git a/lib/orb/resources/dimensional_price_groups.rb b/lib/orb/resources/dimensional_price_groups.rb index a33c83c3..1c4b151b 100644 --- a/lib/orb/resources/dimensional_price_groups.rb +++ b/lib/orb/resources/dimensional_price_groups.rb @@ -65,6 +65,37 @@ def retrieve(dimensional_price_group_id, params = {}) ) end + # Some parameter documentations has been truncated, see + # {Orb::Models::DimensionalPriceGroupUpdateParams} for more details. + # + # This endpoint can be used to update the `external_dimensional_price_group_id` + # and `metadata` of an existing dimensional price group. Other fields on a + # dimensional price group are currently immutable. + # + # @overload update(dimensional_price_group_id, external_dimensional_price_group_id: nil, metadata: nil, request_options: {}) + # + # @param dimensional_price_group_id [String] + # + # @param external_dimensional_price_group_id [String, nil] An optional user-defined ID for this dimensional price group resource, used thro + # + # @param metadata [Hash{Symbol=>String, nil}, nil] User-specified key/value pairs for the resource. Individual keys can be removed + # + # @param request_options [Orb::RequestOptions, Hash{Symbol=>Object}, nil] + # + # @return [Orb::Models::DimensionalPriceGroup] + # + # @see Orb::Models::DimensionalPriceGroupUpdateParams + def update(dimensional_price_group_id, params = {}) + parsed, options = Orb::DimensionalPriceGroupUpdateParams.dump_request(params) + @client.request( + method: :put, + path: ["dimensional_price_groups/%1$s", dimensional_price_group_id], + body: parsed, + model: Orb::DimensionalPriceGroup, + options: options + ) + end + # Some parameter documentations has been truncated, see # {Orb::Models::DimensionalPriceGroupListParams} for more details. # diff --git a/lib/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.rb b/lib/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.rb index 1536ed1e..965237da 100644 --- a/lib/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.rb +++ b/lib/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.rb @@ -26,6 +26,42 @@ def retrieve(external_dimensional_price_group_id, params = {}) ) end + # Some parameter documentations has been truncated, see + # {Orb::Models::DimensionalPriceGroups::ExternalDimensionalPriceGroupIDUpdateParams} + # for more details. + # + # This endpoint can be used to update the `external_dimensional_price_group_id` + # and `metadata` of an existing dimensional price group. Other fields on a + # dimensional price group are currently immutable. + # + # @overload update(path_external_dimensional_price_group_id, body_external_dimensional_price_group_id: nil, metadata: nil, request_options: {}) + # + # @param path_external_dimensional_price_group_id [String] + # + # @param body_external_dimensional_price_group_id [String, nil] An optional user-defined ID for this dimensional price group resource, used thro + # + # @param metadata [Hash{Symbol=>String, nil}, nil] User-specified key/value pairs for the resource. Individual keys can be removed + # + # @param request_options [Orb::RequestOptions, Hash{Symbol=>Object}, nil] + # + # @return [Orb::Models::DimensionalPriceGroup] + # + # @see Orb::Models::DimensionalPriceGroups::ExternalDimensionalPriceGroupIDUpdateParams + def update(path_external_dimensional_price_group_id, params = {}) + parsed, options = + Orb::DimensionalPriceGroups::ExternalDimensionalPriceGroupIDUpdateParams.dump_request(params) + @client.request( + method: :put, + path: [ + "dimensional_price_groups/external_dimensional_price_group_id/%1$s", + path_external_dimensional_price_group_id + ], + body: parsed, + model: Orb::DimensionalPriceGroup, + options: options + ) + end + # @api private # # @param client [Orb::Client] diff --git a/lib/orb/resources/prices.rb b/lib/orb/resources/prices.rb index ff58b824..f3f4b836 100644 --- a/lib/orb/resources/prices.rb +++ b/lib/orb/resources/prices.rb @@ -112,7 +112,7 @@ class Prices # # @param request_options [Orb::RequestOptions, Hash{Symbol=>Object}, nil] # - # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] + # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] # # @see Orb::Models::PriceCreateParams def create(params) @@ -135,7 +135,7 @@ def create(params) # # @param request_options [Orb::RequestOptions, Hash{Symbol=>Object}, nil] # - # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] + # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] # # @see Orb::Models::PriceUpdateParams def update(price_id, params = {}) @@ -163,7 +163,7 @@ def update(price_id, params = {}) # # @param request_options [Orb::RequestOptions, Hash{Symbol=>Object}, nil] # - # @return [Orb::Internal::Page] + # @return [Orb::Internal::Page] # # @see Orb::Models::PriceListParams def list(params = {}) @@ -353,7 +353,7 @@ def evaluate_preview_events(params) # @param price_id [String] # @param request_options [Orb::RequestOptions, Hash{Symbol=>Object}, nil] # - # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] + # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] # # @see Orb::Models::PriceFetchParams def fetch(price_id, params = {}) diff --git a/lib/orb/resources/prices/external_price_id.rb b/lib/orb/resources/prices/external_price_id.rb index 05847189..12369843 100644 --- a/lib/orb/resources/prices/external_price_id.rb +++ b/lib/orb/resources/prices/external_price_id.rb @@ -19,7 +19,7 @@ class ExternalPriceID # # @param request_options [Orb::RequestOptions, Hash{Symbol=>Object}, nil] # - # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] + # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] # # @see Orb::Models::Prices::ExternalPriceIDUpdateParams def update(external_price_id, params = {}) @@ -42,7 +42,7 @@ def update(external_price_id, params = {}) # @param external_price_id [String] # @param request_options [Orb::RequestOptions, Hash{Symbol=>Object}, nil] # - # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk] + # @return [Orb::Models::Price::Unit, Orb::Models::Price::Package, Orb::Models::Price::Matrix, Orb::Models::Price::Tiered, Orb::Models::Price::TieredBPS, Orb::Models::Price::BPS, Orb::Models::Price::BulkBPS, Orb::Models::Price::Bulk, Orb::Models::Price::ThresholdTotalAmount, Orb::Models::Price::TieredPackage, Orb::Models::Price::GroupedTiered, Orb::Models::Price::TieredWithMinimum, Orb::Models::Price::TieredPackageWithMinimum, Orb::Models::Price::PackageWithAllocation, Orb::Models::Price::UnitWithPercent, Orb::Models::Price::MatrixWithAllocation, Orb::Models::Price::TieredWithProration, Orb::Models::Price::UnitWithProration, Orb::Models::Price::GroupedAllocation, Orb::Models::Price::GroupedWithProratedMinimum, Orb::Models::Price::GroupedWithMeteredMinimum, Orb::Models::Price::MatrixWithDisplayName, Orb::Models::Price::BulkWithProration, Orb::Models::Price::GroupedTieredPackage, Orb::Models::Price::MaxGroupTieredPackage, Orb::Models::Price::ScalableMatrixWithUnitPricing, Orb::Models::Price::ScalableMatrixWithTieredPricing, Orb::Models::Price::CumulativeGroupedBulk, Orb::Models::Price::GroupedWithMinMaxThresholds] # # @see Orb::Models::Prices::ExternalPriceIDFetchParams def fetch(external_price_id, params = {}) diff --git a/lib/orb/version.rb b/lib/orb/version.rb index f42acf0d..b974edba 100644 --- a/lib/orb/version.rb +++ b/lib/orb/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Orb - VERSION = "1.10.0" + VERSION = "1.11.0" end diff --git a/rbi/orb/models.rbi b/rbi/orb/models.rbi index e9c78d08..0787925b 100644 --- a/rbi/orb/models.rbi +++ b/rbi/orb/models.rbi @@ -148,6 +148,9 @@ module Orb DimensionalPriceGroupsAPI = Orb::Models::DimensionalPriceGroupsAPI + DimensionalPriceGroupUpdateParams = + Orb::Models::DimensionalPriceGroupUpdateParams + Discount = Orb::Models::Discount DiscountOverride = Orb::Models::DiscountOverride diff --git a/rbi/orb/models/customer.rbi b/rbi/orb/models/customer.rbi index b612f0b8..5387981f 100644 --- a/rbi/orb/models/customer.rbi +++ b/rbi/orb/models/customer.rbi @@ -91,106 +91,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | sig { returns(T.nilable(Orb::CustomerTaxID)) } attr_reader :tax_id @@ -313,106 +352,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | tax_id:, # A timezone identifier from the IANA timezone database, such as # "America/Los_Angeles". This "defaults to your account's timezone if not set. diff --git a/rbi/orb/models/customer_create_params.rbi b/rbi/orb/models/customer_create_params.rbi index 45411e2d..a7f996cd 100644 --- a/rbi/orb/models/customer_create_params.rbi +++ b/rbi/orb/models/customer_create_params.rbi @@ -128,106 +128,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | sig { returns(T.nilable(Orb::CustomerTaxID)) } attr_reader :tax_id @@ -318,106 +357,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | tax_id: nil, # A timezone identifier from the IANA timezone database, such as # `"America/Los_Angeles"`. This defaults to your account's timezone if not set. diff --git a/rbi/orb/models/customer_tax_id.rbi b/rbi/orb/models/customer_tax_id.rbi index de508418..9b3d565d 100644 --- a/rbi/orb/models/customer_tax_id.rbi +++ b/rbi/orb/models/customer_tax_id.rbi @@ -20,106 +20,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | sig do params( country: Orb::CustomerTaxID::Country::OrSymbol, @@ -151,34 +190,51 @@ module Orb AD = T.let(:AD, Orb::CustomerTaxID::Country::TaggedSymbol) AE = T.let(:AE, Orb::CustomerTaxID::Country::TaggedSymbol) + AL = T.let(:AL, Orb::CustomerTaxID::Country::TaggedSymbol) + AM = T.let(:AM, Orb::CustomerTaxID::Country::TaggedSymbol) + AO = T.let(:AO, Orb::CustomerTaxID::Country::TaggedSymbol) AR = T.let(:AR, Orb::CustomerTaxID::Country::TaggedSymbol) AT = T.let(:AT, Orb::CustomerTaxID::Country::TaggedSymbol) AU = T.let(:AU, Orb::CustomerTaxID::Country::TaggedSymbol) + AW = T.let(:AW, Orb::CustomerTaxID::Country::TaggedSymbol) + AZ = T.let(:AZ, Orb::CustomerTaxID::Country::TaggedSymbol) + BA = T.let(:BA, Orb::CustomerTaxID::Country::TaggedSymbol) + BB = T.let(:BB, Orb::CustomerTaxID::Country::TaggedSymbol) + BD = T.let(:BD, Orb::CustomerTaxID::Country::TaggedSymbol) BE = T.let(:BE, Orb::CustomerTaxID::Country::TaggedSymbol) + BF = T.let(:BF, Orb::CustomerTaxID::Country::TaggedSymbol) BG = T.let(:BG, Orb::CustomerTaxID::Country::TaggedSymbol) BH = T.let(:BH, Orb::CustomerTaxID::Country::TaggedSymbol) + BJ = T.let(:BJ, Orb::CustomerTaxID::Country::TaggedSymbol) BO = T.let(:BO, Orb::CustomerTaxID::Country::TaggedSymbol) BR = T.let(:BR, Orb::CustomerTaxID::Country::TaggedSymbol) + BS = T.let(:BS, Orb::CustomerTaxID::Country::TaggedSymbol) + BY = T.let(:BY, Orb::CustomerTaxID::Country::TaggedSymbol) CA = T.let(:CA, Orb::CustomerTaxID::Country::TaggedSymbol) + CD = T.let(:CD, Orb::CustomerTaxID::Country::TaggedSymbol) CH = T.let(:CH, Orb::CustomerTaxID::Country::TaggedSymbol) CL = T.let(:CL, Orb::CustomerTaxID::Country::TaggedSymbol) + CM = T.let(:CM, Orb::CustomerTaxID::Country::TaggedSymbol) CN = T.let(:CN, Orb::CustomerTaxID::Country::TaggedSymbol) CO = T.let(:CO, Orb::CustomerTaxID::Country::TaggedSymbol) CR = T.let(:CR, Orb::CustomerTaxID::Country::TaggedSymbol) + CV = T.let(:CV, Orb::CustomerTaxID::Country::TaggedSymbol) + DE = T.let(:DE, Orb::CustomerTaxID::Country::TaggedSymbol) CY = T.let(:CY, Orb::CustomerTaxID::Country::TaggedSymbol) CZ = T.let(:CZ, Orb::CustomerTaxID::Country::TaggedSymbol) - DE = T.let(:DE, Orb::CustomerTaxID::Country::TaggedSymbol) DK = T.let(:DK, Orb::CustomerTaxID::Country::TaggedSymbol) - EE = T.let(:EE, Orb::CustomerTaxID::Country::TaggedSymbol) DO = T.let(:DO, Orb::CustomerTaxID::Country::TaggedSymbol) EC = T.let(:EC, Orb::CustomerTaxID::Country::TaggedSymbol) + EE = T.let(:EE, Orb::CustomerTaxID::Country::TaggedSymbol) EG = T.let(:EG, Orb::CustomerTaxID::Country::TaggedSymbol) ES = T.let(:ES, Orb::CustomerTaxID::Country::TaggedSymbol) + ET = T.let(:ET, Orb::CustomerTaxID::Country::TaggedSymbol) EU = T.let(:EU, Orb::CustomerTaxID::Country::TaggedSymbol) FI = T.let(:FI, Orb::CustomerTaxID::Country::TaggedSymbol) FR = T.let(:FR, Orb::CustomerTaxID::Country::TaggedSymbol) GB = T.let(:GB, Orb::CustomerTaxID::Country::TaggedSymbol) GE = T.let(:GE, Orb::CustomerTaxID::Country::TaggedSymbol) + GN = T.let(:GN, Orb::CustomerTaxID::Country::TaggedSymbol) GR = T.let(:GR, Orb::CustomerTaxID::Country::TaggedSymbol) HK = T.let(:HK, Orb::CustomerTaxID::Country::TaggedSymbol) HR = T.let(:HR, Orb::CustomerTaxID::Country::TaggedSymbol) @@ -191,18 +247,27 @@ module Orb IT = T.let(:IT, Orb::CustomerTaxID::Country::TaggedSymbol) JP = T.let(:JP, Orb::CustomerTaxID::Country::TaggedSymbol) KE = T.let(:KE, Orb::CustomerTaxID::Country::TaggedSymbol) + KG = T.let(:KG, Orb::CustomerTaxID::Country::TaggedSymbol) + KH = T.let(:KH, Orb::CustomerTaxID::Country::TaggedSymbol) KR = T.let(:KR, Orb::CustomerTaxID::Country::TaggedSymbol) KZ = T.let(:KZ, Orb::CustomerTaxID::Country::TaggedSymbol) + LA = T.let(:LA, Orb::CustomerTaxID::Country::TaggedSymbol) LI = T.let(:LI, Orb::CustomerTaxID::Country::TaggedSymbol) LT = T.let(:LT, Orb::CustomerTaxID::Country::TaggedSymbol) LU = T.let(:LU, Orb::CustomerTaxID::Country::TaggedSymbol) LV = T.let(:LV, Orb::CustomerTaxID::Country::TaggedSymbol) + MA = T.let(:MA, Orb::CustomerTaxID::Country::TaggedSymbol) + MD = T.let(:MD, Orb::CustomerTaxID::Country::TaggedSymbol) + ME = T.let(:ME, Orb::CustomerTaxID::Country::TaggedSymbol) + MK = T.let(:MK, Orb::CustomerTaxID::Country::TaggedSymbol) + MR = T.let(:MR, Orb::CustomerTaxID::Country::TaggedSymbol) MT = T.let(:MT, Orb::CustomerTaxID::Country::TaggedSymbol) MX = T.let(:MX, Orb::CustomerTaxID::Country::TaggedSymbol) MY = T.let(:MY, Orb::CustomerTaxID::Country::TaggedSymbol) NG = T.let(:NG, Orb::CustomerTaxID::Country::TaggedSymbol) NL = T.let(:NL, Orb::CustomerTaxID::Country::TaggedSymbol) NO = T.let(:NO, Orb::CustomerTaxID::Country::TaggedSymbol) + NP = T.let(:NP, Orb::CustomerTaxID::Country::TaggedSymbol) NZ = T.let(:NZ, Orb::CustomerTaxID::Country::TaggedSymbol) OM = T.let(:OM, Orb::CustomerTaxID::Country::TaggedSymbol) PE = T.let(:PE, Orb::CustomerTaxID::Country::TaggedSymbol) @@ -217,16 +282,24 @@ module Orb SG = T.let(:SG, Orb::CustomerTaxID::Country::TaggedSymbol) SI = T.let(:SI, Orb::CustomerTaxID::Country::TaggedSymbol) SK = T.let(:SK, Orb::CustomerTaxID::Country::TaggedSymbol) + SN = T.let(:SN, Orb::CustomerTaxID::Country::TaggedSymbol) + SR = T.let(:SR, Orb::CustomerTaxID::Country::TaggedSymbol) SV = T.let(:SV, Orb::CustomerTaxID::Country::TaggedSymbol) TH = T.let(:TH, Orb::CustomerTaxID::Country::TaggedSymbol) + TJ = T.let(:TJ, Orb::CustomerTaxID::Country::TaggedSymbol) TR = T.let(:TR, Orb::CustomerTaxID::Country::TaggedSymbol) TW = T.let(:TW, Orb::CustomerTaxID::Country::TaggedSymbol) + TZ = T.let(:TZ, Orb::CustomerTaxID::Country::TaggedSymbol) UA = T.let(:UA, Orb::CustomerTaxID::Country::TaggedSymbol) + UG = T.let(:UG, Orb::CustomerTaxID::Country::TaggedSymbol) US = T.let(:US, Orb::CustomerTaxID::Country::TaggedSymbol) UY = T.let(:UY, Orb::CustomerTaxID::Country::TaggedSymbol) + UZ = T.let(:UZ, Orb::CustomerTaxID::Country::TaggedSymbol) VE = T.let(:VE, Orb::CustomerTaxID::Country::TaggedSymbol) VN = T.let(:VN, Orb::CustomerTaxID::Country::TaggedSymbol) ZA = T.let(:ZA, Orb::CustomerTaxID::Country::TaggedSymbol) + ZM = T.let(:ZM, Orb::CustomerTaxID::Country::TaggedSymbol) + ZW = T.let(:ZW, Orb::CustomerTaxID::Country::TaggedSymbol) sig do override.returns(T::Array[Orb::CustomerTaxID::Country::TaggedSymbol]) @@ -243,34 +316,54 @@ module Orb AD_NRT = T.let(:ad_nrt, Orb::CustomerTaxID::Type::TaggedSymbol) AE_TRN = T.let(:ae_trn, Orb::CustomerTaxID::Type::TaggedSymbol) + AL_TIN = T.let(:al_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + AM_TIN = T.let(:am_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + AO_TIN = T.let(:ao_tin, Orb::CustomerTaxID::Type::TaggedSymbol) AR_CUIT = T.let(:ar_cuit, Orb::CustomerTaxID::Type::TaggedSymbol) EU_VAT = T.let(:eu_vat, Orb::CustomerTaxID::Type::TaggedSymbol) AU_ABN = T.let(:au_abn, Orb::CustomerTaxID::Type::TaggedSymbol) AU_ARN = T.let(:au_arn, Orb::CustomerTaxID::Type::TaggedSymbol) + AW_TIN = T.let(:aw_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + AZ_TIN = T.let(:az_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + BA_TIN = T.let(:ba_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + BB_TIN = T.let(:bb_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + BD_BIN = T.let(:bd_bin, Orb::CustomerTaxID::Type::TaggedSymbol) + BF_IFU = T.let(:bf_ifu, Orb::CustomerTaxID::Type::TaggedSymbol) BG_UIC = T.let(:bg_uic, Orb::CustomerTaxID::Type::TaggedSymbol) BH_VAT = T.let(:bh_vat, Orb::CustomerTaxID::Type::TaggedSymbol) + BJ_IFU = T.let(:bj_ifu, Orb::CustomerTaxID::Type::TaggedSymbol) BO_TIN = T.let(:bo_tin, Orb::CustomerTaxID::Type::TaggedSymbol) BR_CNPJ = T.let(:br_cnpj, Orb::CustomerTaxID::Type::TaggedSymbol) BR_CPF = T.let(:br_cpf, Orb::CustomerTaxID::Type::TaggedSymbol) + BS_TIN = T.let(:bs_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + BY_TIN = T.let(:by_tin, Orb::CustomerTaxID::Type::TaggedSymbol) CA_BN = T.let(:ca_bn, Orb::CustomerTaxID::Type::TaggedSymbol) CA_GST_HST = T.let(:ca_gst_hst, Orb::CustomerTaxID::Type::TaggedSymbol) CA_PST_BC = T.let(:ca_pst_bc, Orb::CustomerTaxID::Type::TaggedSymbol) CA_PST_MB = T.let(:ca_pst_mb, Orb::CustomerTaxID::Type::TaggedSymbol) CA_PST_SK = T.let(:ca_pst_sk, Orb::CustomerTaxID::Type::TaggedSymbol) CA_QST = T.let(:ca_qst, Orb::CustomerTaxID::Type::TaggedSymbol) + CD_NIF = T.let(:cd_nif, Orb::CustomerTaxID::Type::TaggedSymbol) + CH_UID = T.let(:ch_uid, Orb::CustomerTaxID::Type::TaggedSymbol) CH_VAT = T.let(:ch_vat, Orb::CustomerTaxID::Type::TaggedSymbol) CL_TIN = T.let(:cl_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + CM_NIU = T.let(:cm_niu, Orb::CustomerTaxID::Type::TaggedSymbol) CN_TIN = T.let(:cn_tin, Orb::CustomerTaxID::Type::TaggedSymbol) CO_NIT = T.let(:co_nit, Orb::CustomerTaxID::Type::TaggedSymbol) CR_TIN = T.let(:cr_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + CV_NIF = T.let(:cv_nif, Orb::CustomerTaxID::Type::TaggedSymbol) + DE_STN = T.let(:de_stn, Orb::CustomerTaxID::Type::TaggedSymbol) DO_RCN = T.let(:do_rcn, Orb::CustomerTaxID::Type::TaggedSymbol) EC_RUC = T.let(:ec_ruc, Orb::CustomerTaxID::Type::TaggedSymbol) EG_TIN = T.let(:eg_tin, Orb::CustomerTaxID::Type::TaggedSymbol) ES_CIF = T.let(:es_cif, Orb::CustomerTaxID::Type::TaggedSymbol) + ET_TIN = T.let(:et_tin, Orb::CustomerTaxID::Type::TaggedSymbol) EU_OSS_VAT = T.let(:eu_oss_vat, Orb::CustomerTaxID::Type::TaggedSymbol) GB_VAT = T.let(:gb_vat, Orb::CustomerTaxID::Type::TaggedSymbol) GE_VAT = T.let(:ge_vat, Orb::CustomerTaxID::Type::TaggedSymbol) + GN_NIF = T.let(:gn_nif, Orb::CustomerTaxID::Type::TaggedSymbol) HK_BR = T.let(:hk_br, Orb::CustomerTaxID::Type::TaggedSymbol) + HR_OIB = T.let(:hr_oib, Orb::CustomerTaxID::Type::TaggedSymbol) HU_TIN = T.let(:hu_tin, Orb::CustomerTaxID::Type::TaggedSymbol) ID_NPWP = T.let(:id_npwp, Orb::CustomerTaxID::Type::TaggedSymbol) IL_VAT = T.let(:il_vat, Orb::CustomerTaxID::Type::TaggedSymbol) @@ -280,9 +373,18 @@ module Orb JP_RN = T.let(:jp_rn, Orb::CustomerTaxID::Type::TaggedSymbol) JP_TRN = T.let(:jp_trn, Orb::CustomerTaxID::Type::TaggedSymbol) KE_PIN = T.let(:ke_pin, Orb::CustomerTaxID::Type::TaggedSymbol) + KG_TIN = T.let(:kg_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + KH_TIN = T.let(:kh_tin, Orb::CustomerTaxID::Type::TaggedSymbol) KR_BRN = T.let(:kr_brn, Orb::CustomerTaxID::Type::TaggedSymbol) KZ_BIN = T.let(:kz_bin, Orb::CustomerTaxID::Type::TaggedSymbol) + LA_TIN = T.let(:la_tin, Orb::CustomerTaxID::Type::TaggedSymbol) LI_UID = T.let(:li_uid, Orb::CustomerTaxID::Type::TaggedSymbol) + LI_VAT = T.let(:li_vat, Orb::CustomerTaxID::Type::TaggedSymbol) + MA_VAT = T.let(:ma_vat, Orb::CustomerTaxID::Type::TaggedSymbol) + MD_VAT = T.let(:md_vat, Orb::CustomerTaxID::Type::TaggedSymbol) + ME_PIB = T.let(:me_pib, Orb::CustomerTaxID::Type::TaggedSymbol) + MK_VAT = T.let(:mk_vat, Orb::CustomerTaxID::Type::TaggedSymbol) + MR_NIF = T.let(:mr_nif, Orb::CustomerTaxID::Type::TaggedSymbol) MX_RFC = T.let(:mx_rfc, Orb::CustomerTaxID::Type::TaggedSymbol) MY_FRP = T.let(:my_frp, Orb::CustomerTaxID::Type::TaggedSymbol) MY_ITN = T.let(:my_itn, Orb::CustomerTaxID::Type::TaggedSymbol) @@ -290,6 +392,7 @@ module Orb NG_TIN = T.let(:ng_tin, Orb::CustomerTaxID::Type::TaggedSymbol) NO_VAT = T.let(:no_vat, Orb::CustomerTaxID::Type::TaggedSymbol) NO_VOEC = T.let(:no_voec, Orb::CustomerTaxID::Type::TaggedSymbol) + NP_PAN = T.let(:np_pan, Orb::CustomerTaxID::Type::TaggedSymbol) NZ_GST = T.let(:nz_gst, Orb::CustomerTaxID::Type::TaggedSymbol) OM_VAT = T.let(:om_vat, Orb::CustomerTaxID::Type::TaggedSymbol) PE_RUC = T.let(:pe_ruc, Orb::CustomerTaxID::Type::TaggedSymbol) @@ -302,16 +405,25 @@ module Orb SG_GST = T.let(:sg_gst, Orb::CustomerTaxID::Type::TaggedSymbol) SG_UEN = T.let(:sg_uen, Orb::CustomerTaxID::Type::TaggedSymbol) SI_TIN = T.let(:si_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + SN_NINEA = T.let(:sn_ninea, Orb::CustomerTaxID::Type::TaggedSymbol) + SR_FIN = T.let(:sr_fin, Orb::CustomerTaxID::Type::TaggedSymbol) SV_NIT = T.let(:sv_nit, Orb::CustomerTaxID::Type::TaggedSymbol) TH_VAT = T.let(:th_vat, Orb::CustomerTaxID::Type::TaggedSymbol) + TJ_TIN = T.let(:tj_tin, Orb::CustomerTaxID::Type::TaggedSymbol) TR_TIN = T.let(:tr_tin, Orb::CustomerTaxID::Type::TaggedSymbol) TW_VAT = T.let(:tw_vat, Orb::CustomerTaxID::Type::TaggedSymbol) + TZ_VAT = T.let(:tz_vat, Orb::CustomerTaxID::Type::TaggedSymbol) UA_VAT = T.let(:ua_vat, Orb::CustomerTaxID::Type::TaggedSymbol) + UG_TIN = T.let(:ug_tin, Orb::CustomerTaxID::Type::TaggedSymbol) US_EIN = T.let(:us_ein, Orb::CustomerTaxID::Type::TaggedSymbol) UY_RUC = T.let(:uy_ruc, Orb::CustomerTaxID::Type::TaggedSymbol) + UZ_TIN = T.let(:uz_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + UZ_VAT = T.let(:uz_vat, Orb::CustomerTaxID::Type::TaggedSymbol) VE_RIF = T.let(:ve_rif, Orb::CustomerTaxID::Type::TaggedSymbol) VN_TIN = T.let(:vn_tin, Orb::CustomerTaxID::Type::TaggedSymbol) ZA_VAT = T.let(:za_vat, Orb::CustomerTaxID::Type::TaggedSymbol) + ZM_TIN = T.let(:zm_tin, Orb::CustomerTaxID::Type::TaggedSymbol) + ZW_TIN = T.let(:zw_tin, Orb::CustomerTaxID::Type::TaggedSymbol) sig do override.returns(T::Array[Orb::CustomerTaxID::Type::TaggedSymbol]) diff --git a/rbi/orb/models/customer_update_by_external_id_params.rbi b/rbi/orb/models/customer_update_by_external_id_params.rbi index ca48e84b..c909ced2 100644 --- a/rbi/orb/models/customer_update_by_external_id_params.rbi +++ b/rbi/orb/models/customer_update_by_external_id_params.rbi @@ -136,106 +136,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | sig { returns(T.nilable(Orb::CustomerTaxID)) } attr_reader :tax_id @@ -325,106 +364,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | tax_id: nil, request_options: {} ) diff --git a/rbi/orb/models/customer_update_params.rbi b/rbi/orb/models/customer_update_params.rbi index 2677c432..eead558d 100644 --- a/rbi/orb/models/customer_update_params.rbi +++ b/rbi/orb/models/customer_update_params.rbi @@ -132,106 +132,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | sig { returns(T.nilable(Orb::CustomerTaxID)) } attr_reader :tax_id @@ -319,106 +358,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | tax_id: nil, request_options: {} ) diff --git a/rbi/orb/models/dimensional_price_group_update_params.rbi b/rbi/orb/models/dimensional_price_group_update_params.rbi new file mode 100644 index 00000000..c486b951 --- /dev/null +++ b/rbi/orb/models/dimensional_price_group_update_params.rbi @@ -0,0 +1,61 @@ +# typed: strong + +module Orb + module Models + class DimensionalPriceGroupUpdateParams < Orb::Internal::Type::BaseModel + extend Orb::Internal::Type::RequestParameters::Converter + include Orb::Internal::Type::RequestParameters + + OrHash = + T.type_alias do + T.any(Orb::DimensionalPriceGroupUpdateParams, Orb::Internal::AnyHash) + end + + # An optional user-defined ID for this dimensional price group resource, used + # throughout the system as an alias for this dimensional price group. Use this + # field to identify a dimensional price group by an existing identifier in your + # system. + sig { returns(T.nilable(String)) } + attr_accessor :external_dimensional_price_group_id + + # User-specified key/value pairs for the resource. Individual keys can be removed + # by setting the value to `null`, and the entire metadata mapping can be cleared + # by setting `metadata` to `null`. + sig { returns(T.nilable(T::Hash[Symbol, T.nilable(String)])) } + attr_accessor :metadata + + sig do + params( + external_dimensional_price_group_id: T.nilable(String), + metadata: T.nilable(T::Hash[Symbol, T.nilable(String)]), + request_options: Orb::RequestOptions::OrHash + ).returns(T.attached_class) + end + def self.new( + # An optional user-defined ID for this dimensional price group resource, used + # throughout the system as an alias for this dimensional price group. Use this + # field to identify a dimensional price group by an existing identifier in your + # system. + external_dimensional_price_group_id: nil, + # User-specified key/value pairs for the resource. Individual keys can be removed + # by setting the value to `null`, and the entire metadata mapping can be cleared + # by setting `metadata` to `null`. + metadata: nil, + request_options: {} + ) + end + + sig do + override.returns( + { + external_dimensional_price_group_id: T.nilable(String), + metadata: T.nilable(T::Hash[Symbol, T.nilable(String)]), + request_options: Orb::RequestOptions + } + ) + end + def to_hash + end + end + end +end diff --git a/rbi/orb/models/dimensional_price_groups/external_dimensional_price_group_id_update_params.rbi b/rbi/orb/models/dimensional_price_groups/external_dimensional_price_group_id_update_params.rbi new file mode 100644 index 00000000..e9b7b150 --- /dev/null +++ b/rbi/orb/models/dimensional_price_groups/external_dimensional_price_group_id_update_params.rbi @@ -0,0 +1,66 @@ +# typed: strong + +module Orb + module Models + module DimensionalPriceGroups + class ExternalDimensionalPriceGroupIDUpdateParams < Orb::Internal::Type::BaseModel + extend Orb::Internal::Type::RequestParameters::Converter + include Orb::Internal::Type::RequestParameters + + OrHash = + T.type_alias do + T.any( + Orb::DimensionalPriceGroups::ExternalDimensionalPriceGroupIDUpdateParams, + Orb::Internal::AnyHash + ) + end + + # An optional user-defined ID for this dimensional price group resource, used + # throughout the system as an alias for this dimensional price group. Use this + # field to identify a dimensional price group by an existing identifier in your + # system. + sig { returns(T.nilable(String)) } + attr_accessor :body_external_dimensional_price_group_id + + # User-specified key/value pairs for the resource. Individual keys can be removed + # by setting the value to `null`, and the entire metadata mapping can be cleared + # by setting `metadata` to `null`. + sig { returns(T.nilable(T::Hash[Symbol, T.nilable(String)])) } + attr_accessor :metadata + + sig do + params( + body_external_dimensional_price_group_id: T.nilable(String), + metadata: T.nilable(T::Hash[Symbol, T.nilable(String)]), + request_options: Orb::RequestOptions::OrHash + ).returns(T.attached_class) + end + def self.new( + # An optional user-defined ID for this dimensional price group resource, used + # throughout the system as an alias for this dimensional price group. Use this + # field to identify a dimensional price group by an existing identifier in your + # system. + body_external_dimensional_price_group_id: nil, + # User-specified key/value pairs for the resource. Individual keys can be removed + # by setting the value to `null`, and the entire metadata mapping can be cleared + # by setting `metadata` to `null`. + metadata: nil, + request_options: {} + ) + end + + sig do + override.returns( + { + body_external_dimensional_price_group_id: T.nilable(String), + metadata: T.nilable(T::Hash[Symbol, T.nilable(String)]), + request_options: Orb::RequestOptions + } + ) + end + def to_hash + end + end + end + end +end diff --git a/rbi/orb/models/invoice.rbi b/rbi/orb/models/invoice.rbi index ebe98f9e..d65d788d 100644 --- a/rbi/orb/models/invoice.rbi +++ b/rbi/orb/models/invoice.rbi @@ -51,106 +51,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | sig { returns(T.nilable(Orb::CustomerTaxID)) } attr_reader :customer_tax_id @@ -388,106 +427,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | customer_tax_id:, # This field is deprecated in favor of `discounts`. If a `discounts` list is # provided, the first discount in the list will be returned. If the list is empty, @@ -1170,7 +1248,8 @@ module Orb Orb::Price::MaxGroupTieredPackage::OrHash, Orb::Price::ScalableMatrixWithUnitPricing::OrHash, Orb::Price::ScalableMatrixWithTieredPricing::OrHash, - Orb::Price::CumulativeGroupedBulk::OrHash + Orb::Price::CumulativeGroupedBulk::OrHash, + Orb::Price::GroupedWithMinMaxThresholds::OrHash ), quantity: Float, start_date: Time, diff --git a/rbi/orb/models/invoice_fetch_upcoming_response.rbi b/rbi/orb/models/invoice_fetch_upcoming_response.rbi index be450a55..8f204996 100644 --- a/rbi/orb/models/invoice_fetch_upcoming_response.rbi +++ b/rbi/orb/models/invoice_fetch_upcoming_response.rbi @@ -70,106 +70,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | sig { returns(T.nilable(Orb::CustomerTaxID)) } attr_reader :customer_tax_id @@ -427,106 +466,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | customer_tax_id:, # This field is deprecated in favor of `discounts`. If a `discounts` list is # provided, the first discount in the list will be returned. If the list is empty, @@ -1273,7 +1351,8 @@ module Orb Orb::Price::MaxGroupTieredPackage::OrHash, Orb::Price::ScalableMatrixWithUnitPricing::OrHash, Orb::Price::ScalableMatrixWithTieredPricing::OrHash, - Orb::Price::CumulativeGroupedBulk::OrHash + Orb::Price::CumulativeGroupedBulk::OrHash, + Orb::Price::GroupedWithMinMaxThresholds::OrHash ), quantity: Float, start_date: Time, diff --git a/rbi/orb/models/invoice_line_item_create_response.rbi b/rbi/orb/models/invoice_line_item_create_response.rbi index bda69f07..a73a00fa 100644 --- a/rbi/orb/models/invoice_line_item_create_response.rbi +++ b/rbi/orb/models/invoice_line_item_create_response.rbi @@ -197,7 +197,8 @@ module Orb Orb::Price::MaxGroupTieredPackage::OrHash, Orb::Price::ScalableMatrixWithUnitPricing::OrHash, Orb::Price::ScalableMatrixWithTieredPricing::OrHash, - Orb::Price::CumulativeGroupedBulk::OrHash + Orb::Price::CumulativeGroupedBulk::OrHash, + Orb::Price::GroupedWithMinMaxThresholds::OrHash ), quantity: Float, start_date: Time, diff --git a/rbi/orb/models/per_price_cost.rbi b/rbi/orb/models/per_price_cost.rbi index 5f489559..03b378d7 100644 --- a/rbi/orb/models/per_price_cost.rbi +++ b/rbi/orb/models/per_price_cost.rbi @@ -56,7 +56,8 @@ module Orb Orb::Price::MaxGroupTieredPackage::OrHash, Orb::Price::ScalableMatrixWithUnitPricing::OrHash, Orb::Price::ScalableMatrixWithTieredPricing::OrHash, - Orb::Price::CumulativeGroupedBulk::OrHash + Orb::Price::CumulativeGroupedBulk::OrHash, + Orb::Price::GroupedWithMinMaxThresholds::OrHash ), price_id: String, subtotal: String, diff --git a/rbi/orb/models/plan.rbi b/rbi/orb/models/plan.rbi index 3bf5dba0..813e07cf 100644 --- a/rbi/orb/models/plan.rbi +++ b/rbi/orb/models/plan.rbi @@ -188,7 +188,8 @@ module Orb Orb::Price::MaxGroupTieredPackage::OrHash, Orb::Price::ScalableMatrixWithUnitPricing::OrHash, Orb::Price::ScalableMatrixWithTieredPricing::OrHash, - Orb::Price::CumulativeGroupedBulk::OrHash + Orb::Price::CumulativeGroupedBulk::OrHash, + Orb::Price::GroupedWithMinMaxThresholds::OrHash ) ], product: Orb::Plan::Product::OrHash, diff --git a/rbi/orb/models/plan_version.rbi b/rbi/orb/models/plan_version.rbi index 70bd19da..20ef976e 100644 --- a/rbi/orb/models/plan_version.rbi +++ b/rbi/orb/models/plan_version.rbi @@ -70,7 +70,8 @@ module Orb Orb::Price::MaxGroupTieredPackage::OrHash, Orb::Price::ScalableMatrixWithUnitPricing::OrHash, Orb::Price::ScalableMatrixWithTieredPricing::OrHash, - Orb::Price::CumulativeGroupedBulk::OrHash + Orb::Price::CumulativeGroupedBulk::OrHash, + Orb::Price::GroupedWithMinMaxThresholds::OrHash ) ], version: Integer diff --git a/rbi/orb/models/price.rbi b/rbi/orb/models/price.rbi index ec4a00ab..6fc9e6b1 100644 --- a/rbi/orb/models/price.rbi +++ b/rbi/orb/models/price.rbi @@ -45,7 +45,8 @@ module Orb Orb::Price::MaxGroupTieredPackage, Orb::Price::ScalableMatrixWithUnitPricing, Orb::Price::ScalableMatrixWithTieredPricing, - Orb::Price::CumulativeGroupedBulk + Orb::Price::CumulativeGroupedBulk, + Orb::Price::GroupedWithMinMaxThresholds ) end @@ -9971,6 +9972,388 @@ module Orb end end + class GroupedWithMinMaxThresholds < Orb::Internal::Type::BaseModel + OrHash = + T.type_alias do + T.any( + Orb::Price::GroupedWithMinMaxThresholds, + Orb::Internal::AnyHash + ) + end + + sig { returns(String) } + attr_accessor :id + + sig { returns(T.nilable(Orb::BillableMetricTiny)) } + attr_reader :billable_metric + + sig do + params( + billable_metric: T.nilable(Orb::BillableMetricTiny::OrHash) + ).void + end + attr_writer :billable_metric + + sig { returns(Orb::BillingCycleConfiguration) } + attr_reader :billing_cycle_configuration + + sig do + params( + billing_cycle_configuration: Orb::BillingCycleConfiguration::OrHash + ).void + end + attr_writer :billing_cycle_configuration + + sig do + returns( + Orb::Price::GroupedWithMinMaxThresholds::Cadence::TaggedSymbol + ) + end + attr_accessor :cadence + + sig { returns(T.nilable(Float)) } + attr_accessor :conversion_rate + + sig do + returns( + T.nilable( + Orb::Price::GroupedWithMinMaxThresholds::ConversionRateConfig::Variants + ) + ) + end + attr_accessor :conversion_rate_config + + sig { returns(Time) } + attr_accessor :created_at + + sig { returns(T.nilable(Orb::Allocation)) } + attr_reader :credit_allocation + + sig do + params(credit_allocation: T.nilable(Orb::Allocation::OrHash)).void + end + attr_writer :credit_allocation + + sig { returns(String) } + attr_accessor :currency + + sig { returns(T.nilable(Orb::Discount::Variants)) } + attr_accessor :discount + + sig { returns(T.nilable(String)) } + attr_accessor :external_price_id + + sig { returns(T.nilable(Float)) } + attr_accessor :fixed_price_quantity + + sig { returns(T::Hash[Symbol, T.anything]) } + attr_accessor :grouped_with_min_max_thresholds_config + + sig { returns(T.nilable(Orb::BillingCycleConfiguration)) } + attr_reader :invoicing_cycle_configuration + + sig do + params( + invoicing_cycle_configuration: + T.nilable(Orb::BillingCycleConfiguration::OrHash) + ).void + end + attr_writer :invoicing_cycle_configuration + + sig { returns(Orb::ItemSlim) } + attr_reader :item + + sig { params(item: Orb::ItemSlim::OrHash).void } + attr_writer :item + + sig { returns(T.nilable(Orb::Maximum)) } + attr_reader :maximum + + sig { params(maximum: T.nilable(Orb::Maximum::OrHash)).void } + attr_writer :maximum + + sig { returns(T.nilable(String)) } + attr_accessor :maximum_amount + + # User specified key-value pairs for the resource. If not present, this defaults + # to an empty dictionary. Individual keys can be removed by setting the value to + # `null`, and the entire metadata mapping can be cleared by setting `metadata` to + # `null`. + sig { returns(T::Hash[Symbol, String]) } + attr_accessor :metadata + + sig { returns(T.nilable(Orb::Minimum)) } + attr_reader :minimum + + sig { params(minimum: T.nilable(Orb::Minimum::OrHash)).void } + attr_writer :minimum + + sig { returns(T.nilable(String)) } + attr_accessor :minimum_amount + + sig { returns(Symbol) } + attr_accessor :model_type + + sig { returns(String) } + attr_accessor :name + + sig { returns(T.nilable(Integer)) } + attr_accessor :plan_phase_order + + sig do + returns( + Orb::Price::GroupedWithMinMaxThresholds::PriceType::TaggedSymbol + ) + end + attr_accessor :price_type + + # The price id this price replaces. This price will take the place of the replaced + # price in plan version migrations. + sig { returns(T.nilable(String)) } + attr_accessor :replaces_price_id + + sig { returns(T.nilable(Orb::DimensionalPriceConfiguration)) } + attr_reader :dimensional_price_configuration + + sig do + params( + dimensional_price_configuration: + T.nilable(Orb::DimensionalPriceConfiguration::OrHash) + ).void + end + attr_writer :dimensional_price_configuration + + sig do + params( + id: String, + billable_metric: T.nilable(Orb::BillableMetricTiny::OrHash), + billing_cycle_configuration: Orb::BillingCycleConfiguration::OrHash, + cadence: Orb::Price::GroupedWithMinMaxThresholds::Cadence::OrSymbol, + conversion_rate: T.nilable(Float), + conversion_rate_config: + T.nilable( + T.any( + Orb::UnitConversionRateConfig::OrHash, + Orb::TieredConversionRateConfig::OrHash + ) + ), + created_at: Time, + credit_allocation: T.nilable(Orb::Allocation::OrHash), + currency: String, + discount: + T.nilable( + T.any( + Orb::PercentageDiscount::OrHash, + Orb::TrialDiscount::OrHash, + Orb::UsageDiscount::OrHash, + Orb::AmountDiscount::OrHash + ) + ), + external_price_id: T.nilable(String), + fixed_price_quantity: T.nilable(Float), + grouped_with_min_max_thresholds_config: T::Hash[Symbol, T.anything], + invoicing_cycle_configuration: + T.nilable(Orb::BillingCycleConfiguration::OrHash), + item: Orb::ItemSlim::OrHash, + maximum: T.nilable(Orb::Maximum::OrHash), + maximum_amount: T.nilable(String), + metadata: T::Hash[Symbol, String], + minimum: T.nilable(Orb::Minimum::OrHash), + minimum_amount: T.nilable(String), + name: String, + plan_phase_order: T.nilable(Integer), + price_type: + Orb::Price::GroupedWithMinMaxThresholds::PriceType::OrSymbol, + replaces_price_id: T.nilable(String), + dimensional_price_configuration: + T.nilable(Orb::DimensionalPriceConfiguration::OrHash), + model_type: Symbol + ).returns(T.attached_class) + end + def self.new( + id:, + billable_metric:, + billing_cycle_configuration:, + cadence:, + conversion_rate:, + conversion_rate_config:, + created_at:, + credit_allocation:, + currency:, + discount:, + external_price_id:, + fixed_price_quantity:, + grouped_with_min_max_thresholds_config:, + invoicing_cycle_configuration:, + item:, + maximum:, + maximum_amount:, + # User specified key-value pairs for the resource. If not present, this defaults + # to an empty dictionary. Individual keys can be removed by setting the value to + # `null`, and the entire metadata mapping can be cleared by setting `metadata` to + # `null`. + metadata:, + minimum:, + minimum_amount:, + name:, + plan_phase_order:, + price_type:, + # The price id this price replaces. This price will take the place of the replaced + # price in plan version migrations. + replaces_price_id:, + dimensional_price_configuration: nil, + model_type: :grouped_with_min_max_thresholds + ) + end + + sig do + override.returns( + { + id: String, + billable_metric: T.nilable(Orb::BillableMetricTiny), + billing_cycle_configuration: Orb::BillingCycleConfiguration, + cadence: + Orb::Price::GroupedWithMinMaxThresholds::Cadence::TaggedSymbol, + conversion_rate: T.nilable(Float), + conversion_rate_config: + T.nilable( + Orb::Price::GroupedWithMinMaxThresholds::ConversionRateConfig::Variants + ), + created_at: Time, + credit_allocation: T.nilable(Orb::Allocation), + currency: String, + discount: T.nilable(Orb::Discount::Variants), + external_price_id: T.nilable(String), + fixed_price_quantity: T.nilable(Float), + grouped_with_min_max_thresholds_config: + T::Hash[Symbol, T.anything], + invoicing_cycle_configuration: + T.nilable(Orb::BillingCycleConfiguration), + item: Orb::ItemSlim, + maximum: T.nilable(Orb::Maximum), + maximum_amount: T.nilable(String), + metadata: T::Hash[Symbol, String], + minimum: T.nilable(Orb::Minimum), + minimum_amount: T.nilable(String), + model_type: Symbol, + name: String, + plan_phase_order: T.nilable(Integer), + price_type: + Orb::Price::GroupedWithMinMaxThresholds::PriceType::TaggedSymbol, + replaces_price_id: T.nilable(String), + dimensional_price_configuration: + T.nilable(Orb::DimensionalPriceConfiguration) + } + ) + end + def to_hash + end + + module Cadence + extend Orb::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Orb::Price::GroupedWithMinMaxThresholds::Cadence) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + ONE_TIME = + T.let( + :one_time, + Orb::Price::GroupedWithMinMaxThresholds::Cadence::TaggedSymbol + ) + MONTHLY = + T.let( + :monthly, + Orb::Price::GroupedWithMinMaxThresholds::Cadence::TaggedSymbol + ) + QUARTERLY = + T.let( + :quarterly, + Orb::Price::GroupedWithMinMaxThresholds::Cadence::TaggedSymbol + ) + SEMI_ANNUAL = + T.let( + :semi_annual, + Orb::Price::GroupedWithMinMaxThresholds::Cadence::TaggedSymbol + ) + ANNUAL = + T.let( + :annual, + Orb::Price::GroupedWithMinMaxThresholds::Cadence::TaggedSymbol + ) + CUSTOM = + T.let( + :custom, + Orb::Price::GroupedWithMinMaxThresholds::Cadence::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Orb::Price::GroupedWithMinMaxThresholds::Cadence::TaggedSymbol + ] + ) + end + def self.values + end + end + + module ConversionRateConfig + extend Orb::Internal::Type::Union + + Variants = + T.type_alias do + T.any( + Orb::UnitConversionRateConfig, + Orb::TieredConversionRateConfig + ) + end + + sig do + override.returns( + T::Array[ + Orb::Price::GroupedWithMinMaxThresholds::ConversionRateConfig::Variants + ] + ) + end + def self.variants + end + end + + module PriceType + extend Orb::Internal::Type::Enum + + TaggedSymbol = + T.type_alias do + T.all(Symbol, Orb::Price::GroupedWithMinMaxThresholds::PriceType) + end + OrSymbol = T.type_alias { T.any(Symbol, String) } + + USAGE_PRICE = + T.let( + :usage_price, + Orb::Price::GroupedWithMinMaxThresholds::PriceType::TaggedSymbol + ) + FIXED_PRICE = + T.let( + :fixed_price, + Orb::Price::GroupedWithMinMaxThresholds::PriceType::TaggedSymbol + ) + + sig do + override.returns( + T::Array[ + Orb::Price::GroupedWithMinMaxThresholds::PriceType::TaggedSymbol + ] + ) + end + def self.values + end + end + end + sig { override.returns(T::Array[Orb::Price::Variants]) } def self.variants end diff --git a/rbi/orb/models/price_interval.rbi b/rbi/orb/models/price_interval.rbi index 8902daa1..4513fee2 100644 --- a/rbi/orb/models/price_interval.rbi +++ b/rbi/orb/models/price_interval.rbi @@ -104,7 +104,8 @@ module Orb Orb::Price::MaxGroupTieredPackage::OrHash, Orb::Price::ScalableMatrixWithUnitPricing::OrHash, Orb::Price::ScalableMatrixWithTieredPricing::OrHash, - Orb::Price::CumulativeGroupedBulk::OrHash + Orb::Price::CumulativeGroupedBulk::OrHash, + Orb::Price::GroupedWithMinMaxThresholds::OrHash ), start_date: Time, usage_customer_ids: T.nilable(T::Array[String]) diff --git a/rbi/orb/resources/customers.rbi b/rbi/orb/resources/customers.rbi index 3f3f1736..58fbf3be 100644 --- a/rbi/orb/resources/customers.rbi +++ b/rbi/orb/resources/customers.rbi @@ -102,106 +102,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | tax_id: nil, # A timezone identifier from the IANA timezone database, such as # `"America/Los_Angeles"`. This defaults to your account's timezone if not set. @@ -299,106 +338,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | tax_id: nil, request_options: {} ) @@ -607,106 +685,145 @@ module Orb # # ### Supported Tax ID Countries and Types # - # | Country | Type | Description | - # | -------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | - # | Andorra | `ad_nrt` | Andorran NRT Number | - # | Argentina | `ar_cuit` | Argentinian Tax ID Number | - # | Australia | `au_abn` | Australian Business Number (AU ABN) | - # | Australia | `au_arn` | Australian Taxation Office Reference Number | - # | Austria | `eu_vat` | European VAT Number | - # | Bahrain | `bh_vat` | Bahraini VAT Number | - # | Belgium | `eu_vat` | European VAT Number | - # | Bolivia | `bo_tin` | Bolivian Tax ID | - # | Brazil | `br_cnpj` | Brazilian CNPJ Number | - # | Brazil | `br_cpf` | Brazilian CPF Number | - # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | - # | Bulgaria | `eu_vat` | European VAT Number | - # | Canada | `ca_bn` | Canadian BN | - # | Canada | `ca_gst_hst` | Canadian GST/HST Number | - # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | - # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | - # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | - # | Canada | `ca_qst` | Canadian QST Number (Québec) | - # | Chile | `cl_tin` | Chilean TIN | - # | China | `cn_tin` | Chinese Tax ID | - # | Colombia | `co_nit` | Colombian NIT Number | - # | Costa Rica | `cr_tin` | Costa Rican Tax ID | - # | Croatia | `eu_vat` | European VAT Number | - # | Cyprus | `eu_vat` | European VAT Number | - # | Czech Republic | `eu_vat` | European VAT Number | - # | Denmark | `eu_vat` | European VAT Number | - # | Dominican Republic | `do_rcn` | Dominican RCN Number | - # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | - # | Egypt | `eg_tin` | Egyptian Tax Identification Number | - # | El Salvador | `sv_nit` | El Salvadorian NIT Number | - # | Estonia | `eu_vat` | European VAT Number | - # | EU | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | - # | Finland | `eu_vat` | European VAT Number | - # | France | `eu_vat` | European VAT Number | - # | Georgia | `ge_vat` | Georgian VAT | - # | Germany | `eu_vat` | European VAT Number | - # | Greece | `eu_vat` | European VAT Number | - # | Hong Kong | `hk_br` | Hong Kong BR Number | - # | Hungary | `eu_vat` | European VAT Number | - # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | - # | Iceland | `is_vat` | Icelandic VAT | - # | India | `in_gst` | Indian GST Number | - # | Indonesia | `id_npwp` | Indonesian NPWP Number | - # | Ireland | `eu_vat` | European VAT Number | - # | Israel | `il_vat` | Israel VAT | - # | Italy | `eu_vat` | European VAT Number | - # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | - # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | - # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | - # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | - # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | - # | Latvia | `eu_vat` | European VAT Number | - # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | - # | Lithuania | `eu_vat` | European VAT Number | - # | Luxembourg | `eu_vat` | European VAT Number | - # | Malaysia | `my_frp` | Malaysian FRP Number | - # | Malaysia | `my_itn` | Malaysian ITN | - # | Malaysia | `my_sst` | Malaysian SST Number | - # | Malta | `eu_vat ` | European VAT Number | - # | Mexico | `mx_rfc` | Mexican RFC Number | - # | Netherlands | `eu_vat` | European VAT Number | - # | New Zealand | `nz_gst` | New Zealand GST Number | - # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | - # | Norway | `no_vat` | Norwegian VAT Number | - # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | - # | Oman | `om_vat` | Omani VAT Number | - # | Peru | `pe_ruc` | Peruvian RUC Number | - # | Philippines | `ph_tin ` | Philippines Tax Identification Number | - # | Poland | `eu_vat` | European VAT Number | - # | Portugal | `eu_vat` | European VAT Number | - # | Romania | `eu_vat` | European VAT Number | - # | Romania | `ro_tin` | Romanian Tax ID Number | - # | Russia | `ru_inn` | Russian INN | - # | Russia | `ru_kpp` | Russian KPP | - # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | - # | Serbia | `rs_pib` | Serbian PIB Number | - # | Singapore | `sg_gst` | Singaporean GST | - # | Singapore | `sg_uen` | Singaporean UEN | - # | Slovakia | `eu_vat` | European VAT Number | - # | Slovenia | `eu_vat` | European VAT Number | - # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | - # | South Africa | `za_vat` | South African VAT Number | - # | South Korea | `kr_brn` | Korean BRN | - # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | - # | Spain | `eu_vat` | European VAT Number | - # | Sweden | `eu_vat` | European VAT Number | - # | Switzerland | `ch_vat` | Switzerland VAT Number | - # | Taiwan | `tw_vat` | Taiwanese VAT | - # | Thailand | `th_vat` | Thai VAT | - # | Turkey | `tr_tin` | Turkish Tax Identification Number | - # | Ukraine | `ua_vat` | Ukrainian VAT | - # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | - # | United Kingdom | `eu_vat` | Northern Ireland VAT Number | - # | United Kingdom | `gb_vat` | United Kingdom VAT Number | - # | United States | `us_ein` | United States EIN | - # | Uruguay | `uy_ruc` | Uruguayan RUC Number | - # | Venezuela | `ve_rif` | Venezuelan RIF Number | - # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Country | Type | Description | + # | ---------------------- | ------------ | ------------------------------------------------------------------------------------------------------- | + # | Albania | `al_tin` | Albania Tax Identification Number | + # | Andorra | `ad_nrt` | Andorran NRT Number | + # | Angola | `ao_tin` | Angola Tax Identification Number | + # | Argentina | `ar_cuit` | Argentinian Tax ID Number | + # | Armenia | `am_tin` | Armenia Tax Identification Number | + # | Aruba | `aw_tin` | Aruba Tax Identification Number | + # | Australia | `au_abn` | Australian Business Number (AU ABN) | + # | Australia | `au_arn` | Australian Taxation Office Reference Number | + # | Austria | `eu_vat` | European VAT Number | + # | Azerbaijan | `az_tin` | Azerbaijan Tax Identification Number | + # | Bahamas | `bs_tin` | Bahamas Tax Identification Number | + # | Bahrain | `bh_vat` | Bahraini VAT Number | + # | Bangladesh | `bd_bin` | Bangladesh Business Identification Number | + # | Barbados | `bb_tin` | Barbados Tax Identification Number | + # | Belarus | `by_tin` | Belarus TIN Number | + # | Belgium | `eu_vat` | European VAT Number | + # | Benin | `bj_ifu` | Benin Tax Identification Number (Identifiant Fiscal Unique) | + # | Bolivia | `bo_tin` | Bolivian Tax ID | + # | Bosnia and Herzegovina | `ba_tin` | Bosnia and Herzegovina Tax Identification Number | + # | Brazil | `br_cnpj` | Brazilian CNPJ Number | + # | Brazil | `br_cpf` | Brazilian CPF Number | + # | Bulgaria | `bg_uic` | Bulgaria Unified Identification Code | + # | Bulgaria | `eu_vat` | European VAT Number | + # | Burkina Faso | `bf_ifu` | Burkina Faso Tax Identification Number (Numéro d'Identifiant Fiscal Unique) | + # | Cambodia | `kh_tin` | Cambodia Tax Identification Number | + # | Cameroon | `cm_niu` | Cameroon Tax Identification Number (Numéro d'Identifiant fiscal Unique) | + # | Canada | `ca_bn` | Canadian BN | + # | Canada | `ca_gst_hst` | Canadian GST/HST Number | + # | Canada | `ca_pst_bc` | Canadian PST Number (British Columbia) | + # | Canada | `ca_pst_mb` | Canadian PST Number (Manitoba) | + # | Canada | `ca_pst_sk` | Canadian PST Number (Saskatchewan) | + # | Canada | `ca_qst` | Canadian QST Number (Québec) | + # | Cape Verde | `cv_nif` | Cape Verde Tax Identification Number (Número de Identificação Fiscal) | + # | Chile | `cl_tin` | Chilean TIN | + # | China | `cn_tin` | Chinese Tax ID | + # | Colombia | `co_nit` | Colombian NIT Number | + # | Congo-Kinshasa | `cd_nif` | Congo (DR) Tax Identification Number (Número de Identificação Fiscal) | + # | Costa Rica | `cr_tin` | Costa Rican Tax ID | + # | Croatia | `eu_vat` | European VAT Number | + # | Croatia | `hr_oib` | Croatian Personal Identification Number (OIB) | + # | Cyprus | `eu_vat` | European VAT Number | + # | Czech Republic | `eu_vat` | European VAT Number | + # | Denmark | `eu_vat` | European VAT Number | + # | Dominican Republic | `do_rcn` | Dominican RCN Number | + # | Ecuador | `ec_ruc` | Ecuadorian RUC Number | + # | Egypt | `eg_tin` | Egyptian Tax Identification Number | + # | El Salvador | `sv_nit` | El Salvadorian NIT Number | + # | Estonia | `eu_vat` | European VAT Number | + # | Ethiopia | `et_tin` | Ethiopia Tax Identification Number | + # | European Union | `eu_oss_vat` | European One Stop Shop VAT Number for non-Union scheme | + # | Finland | `eu_vat` | European VAT Number | + # | France | `eu_vat` | European VAT Number | + # | Georgia | `ge_vat` | Georgian VAT | + # | Germany | `de_stn` | German Tax Number (Steuernummer) | + # | Germany | `eu_vat` | European VAT Number | + # | Greece | `eu_vat` | European VAT Number | + # | Guinea | `gn_nif` | Guinea Tax Identification Number (Número de Identificação Fiscal) | + # | Hong Kong | `hk_br` | Hong Kong BR Number | + # | Hungary | `eu_vat` | European VAT Number | + # | Hungary | `hu_tin` | Hungary Tax Number (adószám) | + # | Iceland | `is_vat` | Icelandic VAT | + # | India | `in_gst` | Indian GST Number | + # | Indonesia | `id_npwp` | Indonesian NPWP Number | + # | Ireland | `eu_vat` | European VAT Number | + # | Israel | `il_vat` | Israel VAT | + # | Italy | `eu_vat` | European VAT Number | + # | Japan | `jp_cn` | Japanese Corporate Number (_Hōjin Bangō_) | + # | Japan | `jp_rn` | Japanese Registered Foreign Businesses' Registration Number (_Tōroku Kokugai Jigyōsha no Tōroku Bangō_) | + # | Japan | `jp_trn` | Japanese Tax Registration Number (_Tōroku Bangō_) | + # | Kazakhstan | `kz_bin` | Kazakhstani Business Identification Number | + # | Kenya | `ke_pin` | Kenya Revenue Authority Personal Identification Number | + # | Kyrgyzstan | `kg_tin` | Kyrgyzstan Tax Identification Number | + # | Laos | `la_tin` | Laos Tax Identification Number | + # | Latvia | `eu_vat` | European VAT Number | + # | Liechtenstein | `li_uid` | Liechtensteinian UID Number | + # | Liechtenstein | `li_vat` | Liechtenstein VAT Number | + # | Lithuania | `eu_vat` | European VAT Number | + # | Luxembourg | `eu_vat` | European VAT Number | + # | Malaysia | `my_frp` | Malaysian FRP Number | + # | Malaysia | `my_itn` | Malaysian ITN | + # | Malaysia | `my_sst` | Malaysian SST Number | + # | Malta | `eu_vat` | European VAT Number | + # | Mauritania | `mr_nif` | Mauritania Tax Identification Number (Número de Identificação Fiscal) | + # | Mexico | `mx_rfc` | Mexican RFC Number | + # | Moldova | `md_vat` | Moldova VAT Number | + # | Montenegro | `me_pib` | Montenegro PIB Number | + # | Morocco | `ma_vat` | Morocco VAT Number | + # | Nepal | `np_pan` | Nepal PAN Number | + # | Netherlands | `eu_vat` | European VAT Number | + # | New Zealand | `nz_gst` | New Zealand GST Number | + # | Nigeria | `ng_tin` | Nigerian Tax Identification Number | + # | North Macedonia | `mk_vat` | North Macedonia VAT Number | + # | Northern Ireland | `eu_vat` | Northern Ireland VAT Number | + # | Norway | `no_vat` | Norwegian VAT Number | + # | Norway | `no_voec` | Norwegian VAT on e-commerce Number | + # | Oman | `om_vat` | Omani VAT Number | + # | Peru | `pe_ruc` | Peruvian RUC Number | + # | Philippines | `ph_tin` | Philippines Tax Identification Number | + # | Poland | `eu_vat` | European VAT Number | + # | Portugal | `eu_vat` | European VAT Number | + # | Romania | `eu_vat` | European VAT Number | + # | Romania | `ro_tin` | Romanian Tax ID Number | + # | Russia | `ru_inn` | Russian INN | + # | Russia | `ru_kpp` | Russian KPP | + # | Saudi Arabia | `sa_vat` | Saudi Arabia VAT | + # | Senegal | `sn_ninea` | Senegal NINEA Number | + # | Serbia | `rs_pib` | Serbian PIB Number | + # | Singapore | `sg_gst` | Singaporean GST | + # | Singapore | `sg_uen` | Singaporean UEN | + # | Slovakia | `eu_vat` | European VAT Number | + # | Slovenia | `eu_vat` | European VAT Number | + # | Slovenia | `si_tin` | Slovenia Tax Number (davčna številka) | + # | South Africa | `za_vat` | South African VAT Number | + # | South Korea | `kr_brn` | Korean BRN | + # | Spain | `es_cif` | Spanish NIF Number (previously Spanish CIF Number) | + # | Spain | `eu_vat` | European VAT Number | + # | Suriname | `sr_fin` | Suriname FIN Number | + # | Sweden | `eu_vat` | European VAT Number | + # | Switzerland | `ch_uid` | Switzerland UID Number | + # | Switzerland | `ch_vat` | Switzerland VAT Number | + # | Taiwan | `tw_vat` | Taiwanese VAT | + # | Tajikistan | `tj_tin` | Tajikistan Tax Identification Number | + # | Tanzania | `tz_vat` | Tanzania VAT Number | + # | Thailand | `th_vat` | Thai VAT | + # | Turkey | `tr_tin` | Turkish Tax Identification Number | + # | Uganda | `ug_tin` | Uganda Tax Identification Number | + # | Ukraine | `ua_vat` | Ukrainian VAT | + # | United Arab Emirates | `ae_trn` | United Arab Emirates TRN | + # | United Kingdom | `gb_vat` | United Kingdom VAT Number | + # | United States | `us_ein` | United States EIN | + # | Uruguay | `uy_ruc` | Uruguayan RUC Number | + # | Uzbekistan | `uz_tin` | Uzbekistan TIN Number | + # | Uzbekistan | `uz_vat` | Uzbekistan VAT Number | + # | Venezuela | `ve_rif` | Venezuelan RIF Number | + # | Vietnam | `vn_tin` | Vietnamese Tax ID Number | + # | Zambia | `zm_tin` | Zambia Tax Identification Number | + # | Zimbabwe | `zw_tin` | Zimbabwe Tax Identification Number | tax_id: nil, request_options: {} ) diff --git a/rbi/orb/resources/dimensional_price_groups.rbi b/rbi/orb/resources/dimensional_price_groups.rbi index 9aadec03..fd728620 100644 --- a/rbi/orb/resources/dimensional_price_groups.rbi +++ b/rbi/orb/resources/dimensional_price_groups.rbi @@ -52,6 +52,32 @@ module Orb def retrieve(dimensional_price_group_id, request_options: {}) end + # This endpoint can be used to update the `external_dimensional_price_group_id` + # and `metadata` of an existing dimensional price group. Other fields on a + # dimensional price group are currently immutable. + sig do + params( + dimensional_price_group_id: String, + external_dimensional_price_group_id: T.nilable(String), + metadata: T.nilable(T::Hash[Symbol, T.nilable(String)]), + request_options: Orb::RequestOptions::OrHash + ).returns(Orb::DimensionalPriceGroup) + end + def update( + dimensional_price_group_id, + # An optional user-defined ID for this dimensional price group resource, used + # throughout the system as an alias for this dimensional price group. Use this + # field to identify a dimensional price group by an existing identifier in your + # system. + external_dimensional_price_group_id: nil, + # User-specified key/value pairs for the resource. Individual keys can be removed + # by setting the value to `null`, and the entire metadata mapping can be cleared + # by setting `metadata` to `null`. + metadata: nil, + request_options: {} + ) + end + # List dimensional price groups sig do params( diff --git a/rbi/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.rbi b/rbi/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.rbi index 8290c4e3..63c9a37f 100644 --- a/rbi/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.rbi +++ b/rbi/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.rbi @@ -14,6 +14,32 @@ module Orb def retrieve(external_dimensional_price_group_id, request_options: {}) end + # This endpoint can be used to update the `external_dimensional_price_group_id` + # and `metadata` of an existing dimensional price group. Other fields on a + # dimensional price group are currently immutable. + sig do + params( + path_external_dimensional_price_group_id: String, + body_external_dimensional_price_group_id: T.nilable(String), + metadata: T.nilable(T::Hash[Symbol, T.nilable(String)]), + request_options: Orb::RequestOptions::OrHash + ).returns(Orb::DimensionalPriceGroup) + end + def update( + path_external_dimensional_price_group_id, + # An optional user-defined ID for this dimensional price group resource, used + # throughout the system as an alias for this dimensional price group. Use this + # field to identify a dimensional price group by an existing identifier in your + # system. + body_external_dimensional_price_group_id: nil, + # User-specified key/value pairs for the resource. Individual keys can be removed + # by setting the value to `null`, and the entire metadata mapping can be cleared + # by setting `metadata` to `null`. + metadata: nil, + request_options: {} + ) + end + # @api private sig { params(client: Orb::Client).returns(T.attached_class) } def self.new(client:) diff --git a/sig/orb/models.rbs b/sig/orb/models.rbs index 5a1208f2..627e24a0 100644 --- a/sig/orb/models.rbs +++ b/sig/orb/models.rbs @@ -139,6 +139,8 @@ module Orb class DimensionalPriceGroupsAPI = Orb::Models::DimensionalPriceGroupsAPI + class DimensionalPriceGroupUpdateParams = Orb::Models::DimensionalPriceGroupUpdateParams + module Discount = Orb::Models::Discount class DiscountOverride = Orb::Models::DiscountOverride diff --git a/sig/orb/models/customer_tax_id.rbs b/sig/orb/models/customer_tax_id.rbs index 43ebd85e..21215eda 100644 --- a/sig/orb/models/customer_tax_id.rbs +++ b/sig/orb/models/customer_tax_id.rbs @@ -29,34 +29,51 @@ module Orb type country = :AD | :AE + | :AL + | :AM + | :AO | :AR | :AT | :AU + | :AW + | :AZ + | :BA + | :BB + | :BD | :BE + | :BF | :BG | :BH + | :BJ | :BO | :BR + | :BS + | :BY | :CA + | :CD | :CH | :CL + | :CM | :CN | :CO | :CR + | :CV + | :DE | :CY | :CZ - | :DE | :DK - | :EE | :DO | :EC + | :EE | :EG | :ES + | :ET | :EU | :FI | :FR | :GB | :GE + | :GN | :GR | :HK | :HR @@ -69,18 +86,27 @@ module Orb | :IT | :JP | :KE + | :KG + | :KH | :KR | :KZ + | :LA | :LI | :LT | :LU | :LV + | :MA + | :MD + | :ME + | :MK + | :MR | :MT | :MX | :MY | :NG | :NL | :NO + | :NP | :NZ | :OM | :PE @@ -95,50 +121,75 @@ module Orb | :SG | :SI | :SK + | :SN + | :SR | :SV | :TH + | :TJ | :TR | :TW + | :TZ | :UA + | :UG | :US | :UY + | :UZ | :VE | :VN | :ZA + | :ZM + | :ZW module Country extend Orb::Internal::Type::Enum AD: :AD AE: :AE + AL: :AL + AM: :AM + AO: :AO AR: :AR AT: :AT AU: :AU + AW: :AW + AZ: :AZ + BA: :BA + BB: :BB + BD: :BD BE: :BE + BF: :BF BG: :BG BH: :BH + BJ: :BJ BO: :BO BR: :BR + BS: :BS + BY: :BY CA: :CA + CD: :CD CH: :CH CL: :CL + CM: :CM CN: :CN CO: :CO CR: :CR + CV: :CV + DE: :DE CY: :CY CZ: :CZ - DE: :DE DK: :DK - EE: :EE DO: :DO EC: :EC + EE: :EE EG: :EG ES: :ES + ET: :ET EU: :EU FI: :FI FR: :FR GB: :GB GE: :GE + GN: :GN GR: :GR HK: :HK HR: :HR @@ -151,18 +202,27 @@ module Orb IT: :IT JP: :JP KE: :KE + KG: :KG + KH: :KH KR: :KR KZ: :KZ + LA: :LA LI: :LI LT: :LT LU: :LU LV: :LV + MA: :MA + MD: :MD + ME: :ME + MK: :MK + MR: :MR MT: :MT MX: :MX MY: :MY NG: :NG NL: :NL NO: :NO + NP: :NP NZ: :NZ OM: :OM PE: :PE @@ -177,16 +237,24 @@ module Orb SG: :SG SI: :SI SK: :SK + SN: :SN + SR: :SR SV: :SV TH: :TH + TJ: :TJ TR: :TR TW: :TW + TZ: :TZ UA: :UA + UG: :UG US: :US UY: :UY + UZ: :UZ VE: :VE VN: :VN ZA: :ZA + ZM: :ZM + ZW: :ZW def self?.values: -> ::Array[Orb::Models::CustomerTaxID::country] end @@ -194,34 +262,54 @@ module Orb type type_ = :ad_nrt | :ae_trn + | :al_tin + | :am_tin + | :ao_tin | :ar_cuit | :eu_vat | :au_abn | :au_arn + | :aw_tin + | :az_tin + | :ba_tin + | :bb_tin + | :bd_bin + | :bf_ifu | :bg_uic | :bh_vat + | :bj_ifu | :bo_tin | :br_cnpj | :br_cpf + | :bs_tin + | :by_tin | :ca_bn | :ca_gst_hst | :ca_pst_bc | :ca_pst_mb | :ca_pst_sk | :ca_qst + | :cd_nif + | :ch_uid | :ch_vat | :cl_tin + | :cm_niu | :cn_tin | :co_nit | :cr_tin + | :cv_nif + | :de_stn | :do_rcn | :ec_ruc | :eg_tin | :es_cif + | :et_tin | :eu_oss_vat | :gb_vat | :ge_vat + | :gn_nif | :hk_br + | :hr_oib | :hu_tin | :id_npwp | :il_vat @@ -231,9 +319,18 @@ module Orb | :jp_rn | :jp_trn | :ke_pin + | :kg_tin + | :kh_tin | :kr_brn | :kz_bin + | :la_tin | :li_uid + | :li_vat + | :ma_vat + | :md_vat + | :me_pib + | :mk_vat + | :mr_nif | :mx_rfc | :my_frp | :my_itn @@ -241,6 +338,7 @@ module Orb | :ng_tin | :no_vat | :no_voec + | :np_pan | :nz_gst | :om_vat | :pe_ruc @@ -253,50 +351,79 @@ module Orb | :sg_gst | :sg_uen | :si_tin + | :sn_ninea + | :sr_fin | :sv_nit | :th_vat + | :tj_tin | :tr_tin | :tw_vat + | :tz_vat | :ua_vat + | :ug_tin | :us_ein | :uy_ruc + | :uz_tin + | :uz_vat | :ve_rif | :vn_tin | :za_vat + | :zm_tin + | :zw_tin module Type extend Orb::Internal::Type::Enum AD_NRT: :ad_nrt AE_TRN: :ae_trn + AL_TIN: :al_tin + AM_TIN: :am_tin + AO_TIN: :ao_tin AR_CUIT: :ar_cuit EU_VAT: :eu_vat AU_ABN: :au_abn AU_ARN: :au_arn + AW_TIN: :aw_tin + AZ_TIN: :az_tin + BA_TIN: :ba_tin + BB_TIN: :bb_tin + BD_BIN: :bd_bin + BF_IFU: :bf_ifu BG_UIC: :bg_uic BH_VAT: :bh_vat + BJ_IFU: :bj_ifu BO_TIN: :bo_tin BR_CNPJ: :br_cnpj BR_CPF: :br_cpf + BS_TIN: :bs_tin + BY_TIN: :by_tin CA_BN: :ca_bn CA_GST_HST: :ca_gst_hst CA_PST_BC: :ca_pst_bc CA_PST_MB: :ca_pst_mb CA_PST_SK: :ca_pst_sk CA_QST: :ca_qst + CD_NIF: :cd_nif + CH_UID: :ch_uid CH_VAT: :ch_vat CL_TIN: :cl_tin + CM_NIU: :cm_niu CN_TIN: :cn_tin CO_NIT: :co_nit CR_TIN: :cr_tin + CV_NIF: :cv_nif + DE_STN: :de_stn DO_RCN: :do_rcn EC_RUC: :ec_ruc EG_TIN: :eg_tin ES_CIF: :es_cif + ET_TIN: :et_tin EU_OSS_VAT: :eu_oss_vat GB_VAT: :gb_vat GE_VAT: :ge_vat + GN_NIF: :gn_nif HK_BR: :hk_br + HR_OIB: :hr_oib HU_TIN: :hu_tin ID_NPWP: :id_npwp IL_VAT: :il_vat @@ -306,9 +433,18 @@ module Orb JP_RN: :jp_rn JP_TRN: :jp_trn KE_PIN: :ke_pin + KG_TIN: :kg_tin + KH_TIN: :kh_tin KR_BRN: :kr_brn KZ_BIN: :kz_bin + LA_TIN: :la_tin LI_UID: :li_uid + LI_VAT: :li_vat + MA_VAT: :ma_vat + MD_VAT: :md_vat + ME_PIB: :me_pib + MK_VAT: :mk_vat + MR_NIF: :mr_nif MX_RFC: :mx_rfc MY_FRP: :my_frp MY_ITN: :my_itn @@ -316,6 +452,7 @@ module Orb NG_TIN: :ng_tin NO_VAT: :no_vat NO_VOEC: :no_voec + NP_PAN: :np_pan NZ_GST: :nz_gst OM_VAT: :om_vat PE_RUC: :pe_ruc @@ -328,16 +465,25 @@ module Orb SG_GST: :sg_gst SG_UEN: :sg_uen SI_TIN: :si_tin + SN_NINEA: :sn_ninea + SR_FIN: :sr_fin SV_NIT: :sv_nit TH_VAT: :th_vat + TJ_TIN: :tj_tin TR_TIN: :tr_tin TW_VAT: :tw_vat + TZ_VAT: :tz_vat UA_VAT: :ua_vat + UG_TIN: :ug_tin US_EIN: :us_ein UY_RUC: :uy_ruc + UZ_TIN: :uz_tin + UZ_VAT: :uz_vat VE_RIF: :ve_rif VN_TIN: :vn_tin ZA_VAT: :za_vat + ZM_TIN: :zm_tin + ZW_TIN: :zw_tin def self?.values: -> ::Array[Orb::Models::CustomerTaxID::type_] end diff --git a/sig/orb/models/dimensional_price_group_update_params.rbs b/sig/orb/models/dimensional_price_group_update_params.rbs new file mode 100644 index 00000000..5b92f953 --- /dev/null +++ b/sig/orb/models/dimensional_price_group_update_params.rbs @@ -0,0 +1,31 @@ +module Orb + module Models + type dimensional_price_group_update_params = + { + external_dimensional_price_group_id: String?, + metadata: ::Hash[Symbol, String?]? + } + & Orb::Internal::Type::request_parameters + + class DimensionalPriceGroupUpdateParams < Orb::Internal::Type::BaseModel + extend Orb::Internal::Type::RequestParameters::Converter + include Orb::Internal::Type::RequestParameters + + attr_accessor external_dimensional_price_group_id: String? + + attr_accessor metadata: ::Hash[Symbol, String?]? + + def initialize: ( + ?external_dimensional_price_group_id: String?, + ?metadata: ::Hash[Symbol, String?]?, + ?request_options: Orb::request_opts + ) -> void + + def to_hash: -> { + external_dimensional_price_group_id: String?, + metadata: ::Hash[Symbol, String?]?, + request_options: Orb::RequestOptions + } + end + end +end diff --git a/sig/orb/models/dimensional_price_groups/external_dimensional_price_group_id_update_params.rbs b/sig/orb/models/dimensional_price_groups/external_dimensional_price_group_id_update_params.rbs new file mode 100644 index 00000000..28fa8158 --- /dev/null +++ b/sig/orb/models/dimensional_price_groups/external_dimensional_price_group_id_update_params.rbs @@ -0,0 +1,33 @@ +module Orb + module Models + module DimensionalPriceGroups + type external_dimensional_price_group_id_update_params = + { + body_external_dimensional_price_group_id: String?, + metadata: ::Hash[Symbol, String?]? + } + & Orb::Internal::Type::request_parameters + + class ExternalDimensionalPriceGroupIDUpdateParams < Orb::Internal::Type::BaseModel + extend Orb::Internal::Type::RequestParameters::Converter + include Orb::Internal::Type::RequestParameters + + attr_accessor body_external_dimensional_price_group_id: String? + + attr_accessor metadata: ::Hash[Symbol, String?]? + + def initialize: ( + ?body_external_dimensional_price_group_id: String?, + ?metadata: ::Hash[Symbol, String?]?, + ?request_options: Orb::request_opts + ) -> void + + def to_hash: -> { + body_external_dimensional_price_group_id: String?, + metadata: ::Hash[Symbol, String?]?, + request_options: Orb::RequestOptions + } + end + end + end +end diff --git a/sig/orb/models/price.rbs b/sig/orb/models/price.rbs index efaab2cf..b2e86566 100644 --- a/sig/orb/models/price.rbs +++ b/sig/orb/models/price.rbs @@ -29,6 +29,7 @@ module Orb | Orb::Price::ScalableMatrixWithUnitPricing | Orb::Price::ScalableMatrixWithTieredPricing | Orb::Price::CumulativeGroupedBulk + | Orb::Price::GroupedWithMinMaxThresholds module Price extend Orb::Internal::Type::Union @@ -5017,6 +5018,184 @@ module Orb end end + type grouped_with_min_max_thresholds = + { + id: String, + billable_metric: Orb::BillableMetricTiny?, + billing_cycle_configuration: Orb::BillingCycleConfiguration, + cadence: Orb::Models::Price::GroupedWithMinMaxThresholds::cadence, + conversion_rate: Float?, + conversion_rate_config: Orb::Models::Price::GroupedWithMinMaxThresholds::conversion_rate_config?, + created_at: Time, + credit_allocation: Orb::Allocation?, + currency: String, + discount: Orb::Models::discount?, + external_price_id: String?, + fixed_price_quantity: Float?, + grouped_with_min_max_thresholds_config: ::Hash[Symbol, top], + invoicing_cycle_configuration: Orb::BillingCycleConfiguration?, + item: Orb::ItemSlim, + maximum: Orb::Maximum?, + maximum_amount: String?, + metadata: ::Hash[Symbol, String], + minimum: Orb::Minimum?, + minimum_amount: String?, + model_type: :grouped_with_min_max_thresholds, + name: String, + plan_phase_order: Integer?, + price_type: Orb::Models::Price::GroupedWithMinMaxThresholds::price_type, + replaces_price_id: String?, + dimensional_price_configuration: Orb::DimensionalPriceConfiguration? + } + + class GroupedWithMinMaxThresholds < Orb::Internal::Type::BaseModel + attr_accessor id: String + + attr_accessor billable_metric: Orb::BillableMetricTiny? + + attr_accessor billing_cycle_configuration: Orb::BillingCycleConfiguration + + attr_accessor cadence: Orb::Models::Price::GroupedWithMinMaxThresholds::cadence + + attr_accessor conversion_rate: Float? + + attr_accessor conversion_rate_config: Orb::Models::Price::GroupedWithMinMaxThresholds::conversion_rate_config? + + attr_accessor created_at: Time + + attr_accessor credit_allocation: Orb::Allocation? + + attr_accessor currency: String + + attr_accessor discount: Orb::Models::discount? + + attr_accessor external_price_id: String? + + attr_accessor fixed_price_quantity: Float? + + attr_accessor grouped_with_min_max_thresholds_config: ::Hash[Symbol, top] + + attr_accessor invoicing_cycle_configuration: Orb::BillingCycleConfiguration? + + attr_accessor item: Orb::ItemSlim + + attr_accessor maximum: Orb::Maximum? + + attr_accessor maximum_amount: String? + + attr_accessor metadata: ::Hash[Symbol, String] + + attr_accessor minimum: Orb::Minimum? + + attr_accessor minimum_amount: String? + + attr_accessor model_type: :grouped_with_min_max_thresholds + + attr_accessor name: String + + attr_accessor plan_phase_order: Integer? + + attr_accessor price_type: Orb::Models::Price::GroupedWithMinMaxThresholds::price_type + + attr_accessor replaces_price_id: String? + + attr_accessor dimensional_price_configuration: Orb::DimensionalPriceConfiguration? + + def initialize: ( + id: String, + billable_metric: Orb::BillableMetricTiny?, + billing_cycle_configuration: Orb::BillingCycleConfiguration, + cadence: Orb::Models::Price::GroupedWithMinMaxThresholds::cadence, + conversion_rate: Float?, + conversion_rate_config: Orb::Models::Price::GroupedWithMinMaxThresholds::conversion_rate_config?, + created_at: Time, + credit_allocation: Orb::Allocation?, + currency: String, + discount: Orb::Models::discount?, + external_price_id: String?, + fixed_price_quantity: Float?, + grouped_with_min_max_thresholds_config: ::Hash[Symbol, top], + invoicing_cycle_configuration: Orb::BillingCycleConfiguration?, + item: Orb::ItemSlim, + maximum: Orb::Maximum?, + maximum_amount: String?, + metadata: ::Hash[Symbol, String], + minimum: Orb::Minimum?, + minimum_amount: String?, + name: String, + plan_phase_order: Integer?, + price_type: Orb::Models::Price::GroupedWithMinMaxThresholds::price_type, + replaces_price_id: String?, + ?dimensional_price_configuration: Orb::DimensionalPriceConfiguration?, + ?model_type: :grouped_with_min_max_thresholds + ) -> void + + def to_hash: -> { + id: String, + billable_metric: Orb::BillableMetricTiny?, + billing_cycle_configuration: Orb::BillingCycleConfiguration, + cadence: Orb::Models::Price::GroupedWithMinMaxThresholds::cadence, + conversion_rate: Float?, + conversion_rate_config: Orb::Models::Price::GroupedWithMinMaxThresholds::conversion_rate_config?, + created_at: Time, + credit_allocation: Orb::Allocation?, + currency: String, + discount: Orb::Models::discount?, + external_price_id: String?, + fixed_price_quantity: Float?, + grouped_with_min_max_thresholds_config: ::Hash[Symbol, top], + invoicing_cycle_configuration: Orb::BillingCycleConfiguration?, + item: Orb::ItemSlim, + maximum: Orb::Maximum?, + maximum_amount: String?, + metadata: ::Hash[Symbol, String], + minimum: Orb::Minimum?, + minimum_amount: String?, + model_type: :grouped_with_min_max_thresholds, + name: String, + plan_phase_order: Integer?, + price_type: Orb::Models::Price::GroupedWithMinMaxThresholds::price_type, + replaces_price_id: String?, + dimensional_price_configuration: Orb::DimensionalPriceConfiguration? + } + + type cadence = + :one_time | :monthly | :quarterly | :semi_annual | :annual | :custom + + module Cadence + extend Orb::Internal::Type::Enum + + ONE_TIME: :one_time + MONTHLY: :monthly + QUARTERLY: :quarterly + SEMI_ANNUAL: :semi_annual + ANNUAL: :annual + CUSTOM: :custom + + def self?.values: -> ::Array[Orb::Models::Price::GroupedWithMinMaxThresholds::cadence] + end + + type conversion_rate_config = + Orb::UnitConversionRateConfig | Orb::TieredConversionRateConfig + + module ConversionRateConfig + extend Orb::Internal::Type::Union + + def self?.variants: -> ::Array[Orb::Models::Price::GroupedWithMinMaxThresholds::conversion_rate_config] + end + + type price_type = :usage_price | :fixed_price + + module PriceType + extend Orb::Internal::Type::Enum + + USAGE_PRICE: :usage_price + FIXED_PRICE: :fixed_price + + def self?.values: -> ::Array[Orb::Models::Price::GroupedWithMinMaxThresholds::price_type] + end + end + def self?.variants: -> ::Array[Orb::Models::price] end end diff --git a/sig/orb/resources/dimensional_price_groups.rbs b/sig/orb/resources/dimensional_price_groups.rbs index 8ee4a33f..4831809a 100644 --- a/sig/orb/resources/dimensional_price_groups.rbs +++ b/sig/orb/resources/dimensional_price_groups.rbs @@ -17,6 +17,13 @@ module Orb ?request_options: Orb::request_opts ) -> Orb::DimensionalPriceGroup + def update: ( + String dimensional_price_group_id, + ?external_dimensional_price_group_id: String?, + ?metadata: ::Hash[Symbol, String?]?, + ?request_options: Orb::request_opts + ) -> Orb::DimensionalPriceGroup + def list: ( ?cursor: String?, ?limit: Integer, diff --git a/sig/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.rbs b/sig/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.rbs index 752834c0..2fe4af57 100644 --- a/sig/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.rbs +++ b/sig/orb/resources/dimensional_price_groups/external_dimensional_price_group_id.rbs @@ -7,6 +7,13 @@ module Orb ?request_options: Orb::request_opts ) -> Orb::DimensionalPriceGroup + def update: ( + String path_external_dimensional_price_group_id, + ?body_external_dimensional_price_group_id: String?, + ?metadata: ::Hash[Symbol, String?]?, + ?request_options: Orb::request_opts + ) -> Orb::DimensionalPriceGroup + def initialize: (client: Orb::Client) -> void end end diff --git a/test/orb/resources/dimensional_price_groups/external_dimensional_price_group_id_test.rb b/test/orb/resources/dimensional_price_groups/external_dimensional_price_group_id_test.rb index 9f575441..82656509 100644 --- a/test/orb/resources/dimensional_price_groups/external_dimensional_price_group_id_test.rb +++ b/test/orb/resources/dimensional_price_groups/external_dimensional_price_group_id_test.rb @@ -24,4 +24,26 @@ def test_retrieve } end end + + def test_update + response = + @orb.dimensional_price_groups.external_dimensional_price_group_id.update( + "external_dimensional_price_group_id" + ) + + assert_pattern do + response => Orb::DimensionalPriceGroup + end + + assert_pattern do + response => { + id: String, + billable_metric_id: String, + dimensions: ^(Orb::Internal::Type::ArrayOf[String]), + external_dimensional_price_group_id: String | nil, + metadata: ^(Orb::Internal::Type::HashOf[String]), + name: String + } + end + end end diff --git a/test/orb/resources/dimensional_price_groups_test.rb b/test/orb/resources/dimensional_price_groups_test.rb index 974856d8..f06c0bce 100644 --- a/test/orb/resources/dimensional_price_groups_test.rb +++ b/test/orb/resources/dimensional_price_groups_test.rb @@ -46,6 +46,25 @@ def test_retrieve end end + def test_update + response = @orb.dimensional_price_groups.update("dimensional_price_group_id") + + assert_pattern do + response => Orb::DimensionalPriceGroup + end + + assert_pattern do + response => { + id: String, + billable_metric_id: String, + dimensions: ^(Orb::Internal::Type::ArrayOf[String]), + external_dimensional_price_group_id: String | nil, + metadata: ^(Orb::Internal::Type::HashOf[String]), + name: String + } + end + end + def test_list response = @orb.dimensional_price_groups.list diff --git a/test/orb/resources/prices/external_price_id_test.rb b/test/orb/resources/prices/external_price_id_test.rb index f54a8cc2..1cad4c46 100644 --- a/test/orb/resources/prices/external_price_id_test.rb +++ b/test/orb/resources/prices/external_price_id_test.rb @@ -40,6 +40,7 @@ def test_update in Orb::Price::ScalableMatrixWithUnitPricing in Orb::Price::ScalableMatrixWithTieredPricing in Orb::Price::CumulativeGroupedBulk + in Orb::Price::GroupedWithMinMaxThresholds end end @@ -829,6 +830,34 @@ def test_update replaces_price_id: String | nil, dimensional_price_configuration: Orb::DimensionalPriceConfiguration | nil } + in { + model_type: :grouped_with_min_max_thresholds, + id: String, + billable_metric: Orb::BillableMetricTiny | nil, + billing_cycle_configuration: Orb::BillingCycleConfiguration, + cadence: Orb::Price::GroupedWithMinMaxThresholds::Cadence, + conversion_rate: Float | nil, + conversion_rate_config: Orb::Price::GroupedWithMinMaxThresholds::ConversionRateConfig | nil, + created_at: Time, + credit_allocation: Orb::Allocation | nil, + currency: String, + discount: Orb::Discount | nil, + external_price_id: String | nil, + fixed_price_quantity: Float | nil, + grouped_with_min_max_thresholds_config: ^(Orb::Internal::Type::HashOf[Orb::Internal::Type::Unknown]), + invoicing_cycle_configuration: Orb::BillingCycleConfiguration | nil, + item: Orb::ItemSlim, + maximum: Orb::Maximum | nil, + maximum_amount: String | nil, + metadata: ^(Orb::Internal::Type::HashOf[String]), + minimum: Orb::Minimum | nil, + minimum_amount: String | nil, + name: String, + plan_phase_order: Integer | nil, + price_type: Orb::Price::GroupedWithMinMaxThresholds::PriceType, + replaces_price_id: String | nil, + dimensional_price_configuration: Orb::DimensionalPriceConfiguration | nil + } end end end @@ -870,6 +899,7 @@ def test_fetch in Orb::Price::ScalableMatrixWithUnitPricing in Orb::Price::ScalableMatrixWithTieredPricing in Orb::Price::CumulativeGroupedBulk + in Orb::Price::GroupedWithMinMaxThresholds end end @@ -1659,6 +1689,34 @@ def test_fetch replaces_price_id: String | nil, dimensional_price_configuration: Orb::DimensionalPriceConfiguration | nil } + in { + model_type: :grouped_with_min_max_thresholds, + id: String, + billable_metric: Orb::BillableMetricTiny | nil, + billing_cycle_configuration: Orb::BillingCycleConfiguration, + cadence: Orb::Price::GroupedWithMinMaxThresholds::Cadence, + conversion_rate: Float | nil, + conversion_rate_config: Orb::Price::GroupedWithMinMaxThresholds::ConversionRateConfig | nil, + created_at: Time, + credit_allocation: Orb::Allocation | nil, + currency: String, + discount: Orb::Discount | nil, + external_price_id: String | nil, + fixed_price_quantity: Float | nil, + grouped_with_min_max_thresholds_config: ^(Orb::Internal::Type::HashOf[Orb::Internal::Type::Unknown]), + invoicing_cycle_configuration: Orb::BillingCycleConfiguration | nil, + item: Orb::ItemSlim, + maximum: Orb::Maximum | nil, + maximum_amount: String | nil, + metadata: ^(Orb::Internal::Type::HashOf[String]), + minimum: Orb::Minimum | nil, + minimum_amount: String | nil, + name: String, + plan_phase_order: Integer | nil, + price_type: Orb::Price::GroupedWithMinMaxThresholds::PriceType, + replaces_price_id: String | nil, + dimensional_price_configuration: Orb::DimensionalPriceConfiguration | nil + } end end end diff --git a/test/orb/resources/prices_test.rb b/test/orb/resources/prices_test.rb index fdc4e3e7..d3caf913 100644 --- a/test/orb/resources/prices_test.rb +++ b/test/orb/resources/prices_test.rb @@ -48,6 +48,7 @@ def test_create_required_params in Orb::Price::ScalableMatrixWithUnitPricing in Orb::Price::ScalableMatrixWithTieredPricing in Orb::Price::CumulativeGroupedBulk + in Orb::Price::GroupedWithMinMaxThresholds end end @@ -837,6 +838,34 @@ def test_create_required_params replaces_price_id: String | nil, dimensional_price_configuration: Orb::DimensionalPriceConfiguration | nil } + in { + model_type: :grouped_with_min_max_thresholds, + id: String, + billable_metric: Orb::BillableMetricTiny | nil, + billing_cycle_configuration: Orb::BillingCycleConfiguration, + cadence: Orb::Price::GroupedWithMinMaxThresholds::Cadence, + conversion_rate: Float | nil, + conversion_rate_config: Orb::Price::GroupedWithMinMaxThresholds::ConversionRateConfig | nil, + created_at: Time, + credit_allocation: Orb::Allocation | nil, + currency: String, + discount: Orb::Discount | nil, + external_price_id: String | nil, + fixed_price_quantity: Float | nil, + grouped_with_min_max_thresholds_config: ^(Orb::Internal::Type::HashOf[Orb::Internal::Type::Unknown]), + invoicing_cycle_configuration: Orb::BillingCycleConfiguration | nil, + item: Orb::ItemSlim, + maximum: Orb::Maximum | nil, + maximum_amount: String | nil, + metadata: ^(Orb::Internal::Type::HashOf[String]), + minimum: Orb::Minimum | nil, + minimum_amount: String | nil, + name: String, + plan_phase_order: Integer | nil, + price_type: Orb::Price::GroupedWithMinMaxThresholds::PriceType, + replaces_price_id: String | nil, + dimensional_price_configuration: Orb::DimensionalPriceConfiguration | nil + } end end end @@ -878,6 +907,7 @@ def test_update in Orb::Price::ScalableMatrixWithUnitPricing in Orb::Price::ScalableMatrixWithTieredPricing in Orb::Price::CumulativeGroupedBulk + in Orb::Price::GroupedWithMinMaxThresholds end end @@ -1667,6 +1697,34 @@ def test_update replaces_price_id: String | nil, dimensional_price_configuration: Orb::DimensionalPriceConfiguration | nil } + in { + model_type: :grouped_with_min_max_thresholds, + id: String, + billable_metric: Orb::BillableMetricTiny | nil, + billing_cycle_configuration: Orb::BillingCycleConfiguration, + cadence: Orb::Price::GroupedWithMinMaxThresholds::Cadence, + conversion_rate: Float | nil, + conversion_rate_config: Orb::Price::GroupedWithMinMaxThresholds::ConversionRateConfig | nil, + created_at: Time, + credit_allocation: Orb::Allocation | nil, + currency: String, + discount: Orb::Discount | nil, + external_price_id: String | nil, + fixed_price_quantity: Float | nil, + grouped_with_min_max_thresholds_config: ^(Orb::Internal::Type::HashOf[Orb::Internal::Type::Unknown]), + invoicing_cycle_configuration: Orb::BillingCycleConfiguration | nil, + item: Orb::ItemSlim, + maximum: Orb::Maximum | nil, + maximum_amount: String | nil, + metadata: ^(Orb::Internal::Type::HashOf[String]), + minimum: Orb::Minimum | nil, + minimum_amount: String | nil, + name: String, + plan_phase_order: Integer | nil, + price_type: Orb::Price::GroupedWithMinMaxThresholds::PriceType, + replaces_price_id: String | nil, + dimensional_price_configuration: Orb::DimensionalPriceConfiguration | nil + } end end end @@ -1715,6 +1773,7 @@ def test_list in Orb::Price::ScalableMatrixWithUnitPricing in Orb::Price::ScalableMatrixWithTieredPricing in Orb::Price::CumulativeGroupedBulk + in Orb::Price::GroupedWithMinMaxThresholds end end @@ -2504,6 +2563,34 @@ def test_list replaces_price_id: String | nil, dimensional_price_configuration: Orb::DimensionalPriceConfiguration | nil } + in { + model_type: :grouped_with_min_max_thresholds, + id: String, + billable_metric: Orb::BillableMetricTiny | nil, + billing_cycle_configuration: Orb::BillingCycleConfiguration, + cadence: Orb::Price::GroupedWithMinMaxThresholds::Cadence, + conversion_rate: Float | nil, + conversion_rate_config: Orb::Price::GroupedWithMinMaxThresholds::ConversionRateConfig | nil, + created_at: Time, + credit_allocation: Orb::Allocation | nil, + currency: String, + discount: Orb::Discount | nil, + external_price_id: String | nil, + fixed_price_quantity: Float | nil, + grouped_with_min_max_thresholds_config: ^(Orb::Internal::Type::HashOf[Orb::Internal::Type::Unknown]), + invoicing_cycle_configuration: Orb::BillingCycleConfiguration | nil, + item: Orb::ItemSlim, + maximum: Orb::Maximum | nil, + maximum_amount: String | nil, + metadata: ^(Orb::Internal::Type::HashOf[String]), + minimum: Orb::Minimum | nil, + minimum_amount: String | nil, + name: String, + plan_phase_order: Integer | nil, + price_type: Orb::Price::GroupedWithMinMaxThresholds::PriceType, + replaces_price_id: String | nil, + dimensional_price_configuration: Orb::DimensionalPriceConfiguration | nil + } end end end @@ -2600,6 +2687,7 @@ def test_fetch in Orb::Price::ScalableMatrixWithUnitPricing in Orb::Price::ScalableMatrixWithTieredPricing in Orb::Price::CumulativeGroupedBulk + in Orb::Price::GroupedWithMinMaxThresholds end end @@ -3389,6 +3477,34 @@ def test_fetch replaces_price_id: String | nil, dimensional_price_configuration: Orb::DimensionalPriceConfiguration | nil } + in { + model_type: :grouped_with_min_max_thresholds, + id: String, + billable_metric: Orb::BillableMetricTiny | nil, + billing_cycle_configuration: Orb::BillingCycleConfiguration, + cadence: Orb::Price::GroupedWithMinMaxThresholds::Cadence, + conversion_rate: Float | nil, + conversion_rate_config: Orb::Price::GroupedWithMinMaxThresholds::ConversionRateConfig | nil, + created_at: Time, + credit_allocation: Orb::Allocation | nil, + currency: String, + discount: Orb::Discount | nil, + external_price_id: String | nil, + fixed_price_quantity: Float | nil, + grouped_with_min_max_thresholds_config: ^(Orb::Internal::Type::HashOf[Orb::Internal::Type::Unknown]), + invoicing_cycle_configuration: Orb::BillingCycleConfiguration | nil, + item: Orb::ItemSlim, + maximum: Orb::Maximum | nil, + maximum_amount: String | nil, + metadata: ^(Orb::Internal::Type::HashOf[String]), + minimum: Orb::Minimum | nil, + minimum_amount: String | nil, + name: String, + plan_phase_order: Integer | nil, + price_type: Orb::Price::GroupedWithMinMaxThresholds::PriceType, + replaces_price_id: String | nil, + dimensional_price_configuration: Orb::DimensionalPriceConfiguration | nil + } end end end