Stripe.Resources.Tax.Registration (tiger_stripe v0.3.0)

Copy Markdown View Source

TaxProductRegistrationsResourceTaxRegistration

A Tax Registration lets us know that your business is registered to collect tax on payments within a region, enabling you to automatically collect tax.

Stripe doesn't register on your behalf with the relevant authorities when you create a Tax Registration object. For more information on how to register to collect tax, see our guide.

Related guide: Using the Registrations API

Summary

Types

t()

Types

country_options()

@type country_options() :: %{
  optional(:ae) => country_options_ae() | nil,
  optional(:al) => country_options_al() | nil,
  optional(:am) => country_options_am() | nil,
  optional(:ao) => country_options_ao() | nil,
  optional(:at) => country_options_at() | nil,
  optional(:au) => country_options_au() | nil,
  optional(:aw) => country_options_aw() | nil,
  optional(:az) => country_options_az() | nil,
  optional(:ba) => country_options_ba() | nil,
  optional(:bb) => country_options_bb() | nil,
  optional(:bd) => country_options_bd() | nil,
  optional(:be) => country_options_be() | nil,
  optional(:bf) => country_options_bf() | nil,
  optional(:bg) => country_options_bg() | nil,
  optional(:bh) => country_options_bh() | nil,
  optional(:bj) => country_options_bj() | nil,
  optional(:bs) => country_options_bs() | nil,
  optional(:by) => country_options_by() | nil,
  optional(:ca) => country_options_ca() | nil,
  optional(:cd) => country_options_cd() | nil,
  optional(:ch) => country_options_ch() | nil,
  optional(:cl) => country_options_cl() | nil,
  optional(:cm) => country_options_cm() | nil,
  optional(:co) => country_options_co() | nil,
  optional(:cr) => country_options_cr() | nil,
  optional(:cv) => country_options_cv() | nil,
  optional(:cy) => country_options_cy() | nil,
  optional(:cz) => country_options_cz() | nil,
  optional(:de) => country_options_de() | nil,
  optional(:dk) => country_options_dk() | nil,
  optional(:ec) => country_options_ec() | nil,
  optional(:ee) => country_options_ee() | nil,
  optional(:eg) => country_options_eg() | nil,
  optional(:es) => country_options_es() | nil,
  optional(:et) => country_options_et() | nil,
  optional(:fi) => country_options_fi() | nil,
  optional(:fr) => country_options_fr() | nil,
  optional(:gb) => country_options_gb() | nil,
  optional(:ge) => country_options_ge() | nil,
  optional(:gn) => country_options_gn() | nil,
  optional(:gr) => country_options_gr() | nil,
  optional(:hr) => country_options_hr() | nil,
  optional(:hu) => country_options_hu() | nil,
  optional(:id) => country_options_id() | nil,
  optional(:ie) => country_options_ie() | nil,
  optional(:in) => country_options_in() | nil,
  optional(:is) => country_options_is() | nil,
  optional(:it) => country_options_it() | nil,
  optional(:jp) => country_options_jp() | nil,
  optional(:ke) => country_options_ke() | nil,
  optional(:kg) => country_options_kg() | nil,
  optional(:kh) => country_options_kh() | nil,
  optional(:kr) => country_options_kr() | nil,
  optional(:kz) => country_options_kz() | nil,
  optional(:la) => country_options_la() | nil,
  optional(:lt) => country_options_lt() | nil,
  optional(:lu) => country_options_lu() | nil,
  optional(:lv) => country_options_lv() | nil,
  optional(:ma) => country_options_ma() | nil,
  optional(:md) => country_options_md() | nil,
  optional(:me) => country_options_me() | nil,
  optional(:mk) => country_options_mk() | nil,
  optional(:mr) => country_options_mr() | nil,
  optional(:mt) => country_options_mt() | nil,
  optional(:mx) => country_options_mx() | nil,
  optional(:my) => country_options_my() | nil,
  optional(:ng) => country_options_ng() | nil,
  optional(:nl) => country_options_nl() | nil,
  optional(:no) => country_options_no() | nil,
  optional(:np) => country_options_np() | nil,
  optional(:nz) => country_options_nz() | nil,
  optional(:om) => country_options_om() | nil,
  optional(:pe) => country_options_pe() | nil,
  optional(:ph) => country_options_ph() | nil,
  optional(:pl) => country_options_pl() | nil,
  optional(:pt) => country_options_pt() | nil,
  optional(:ro) => country_options_ro() | nil,
  optional(:rs) => country_options_rs() | nil,
  optional(:ru) => country_options_ru() | nil,
  optional(:sa) => country_options_sa() | nil,
  optional(:se) => country_options_se() | nil,
  optional(:sg) => country_options_sg() | nil,
  optional(:si) => country_options_si() | nil,
  optional(:sk) => country_options_sk() | nil,
  optional(:sn) => country_options_sn() | nil,
  optional(:sr) => country_options_sr() | nil,
  optional(:th) => country_options_th() | nil,
  optional(:tj) => country_options_tj() | nil,
  optional(:tr) => country_options_tr() | nil,
  optional(:tw) => country_options_tw() | nil,
  optional(:tz) => country_options_tz() | nil,
  optional(:ua) => country_options_ua() | nil,
  optional(:ug) => country_options_ug() | nil,
  optional(:us) => country_options_us() | nil,
  optional(:uy) => country_options_uy() | nil,
  optional(:uz) => country_options_uz() | nil,
  optional(:vn) => country_options_vn() | nil,
  optional(:za) => country_options_za() | nil,
  optional(:zm) => country_options_zm() | nil,
  optional(:zw) => country_options_zw() | nil,
  optional(String.t()) => term()
}
  • ae
  • al
  • am
  • ao
  • at
  • au
  • aw
  • az
  • ba
  • bb
  • bd
  • be
  • bf
  • bg
  • bh
  • bj
  • bs
  • by
  • ca
  • cd
  • ch
  • cl
  • cm
  • co
  • cr
  • cv
  • cy
  • cz
  • de
  • dk
  • ec
  • ee
  • eg
  • es
  • et
  • fi
  • fr
  • gb
  • ge
  • gn
  • gr
  • hr
  • hu
  • id
  • ie
  • in
  • is
  • it
  • jp
  • ke
  • kg
  • kh
  • kr
  • kz
  • la
  • lt
  • lu
  • lv
  • ma
  • md
  • me
  • mk
  • mr
  • mt
  • mx
  • my
  • ng
  • nl
  • no
  • np
  • nz
  • om
  • pe
  • ph
  • pl
  • pt
  • ro
  • rs
  • ru
  • sa
  • se
  • sg
  • si
  • sk
  • sn
  • sr
  • th
  • tj
  • tr
  • tw
  • tz
  • ua
  • ug
  • us
  • uy
  • uz
  • vn
  • za
  • zm
  • zw

country_options_ae()

@type country_options_ae() :: %{
  optional(:standard) => country_options_ae_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in country. Possible values: standard.

country_options_ae_standard()

@type country_options_ae_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an Default standard registration. Possible values: inbound_goods, standard.

country_options_al()

@type country_options_al() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_am()

@type country_options_am() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_ao()

@type country_options_ao() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_at()

@type country_options_at() :: %{
  optional(:standard) => country_options_at_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_at_standard()

@type country_options_at_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_au()

@type country_options_au() :: %{
  optional(:standard) => country_options_au_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in country. Possible values: standard.

country_options_au_standard()

@type country_options_au_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an Default standard registration. Possible values: inbound_goods, standard.

country_options_aw()

@type country_options_aw() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_az()

@type country_options_az() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_ba()

@type country_options_ba() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_bb()

@type country_options_bb() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_bd()

@type country_options_bd() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_be()

@type country_options_be() :: %{
  optional(:standard) => country_options_be_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_be_standard()

@type country_options_be_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_bf()

@type country_options_bf() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_bg()

@type country_options_bg() :: %{
  optional(:standard) => country_options_bg_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_bg_standard()

@type country_options_bg_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_bh()

@type country_options_bh() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_bj()

@type country_options_bj() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_bs()

@type country_options_bs() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_by()

@type country_options_by() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_ca()

@type country_options_ca() :: %{
  optional(:province_standard) => country_options_ca_province_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • province_standard
  • type - Type of registration in Canada. Possible values: province_standard, simplified, standard.

country_options_ca_province_standard()

@type country_options_ca_province_standard() :: %{
  optional(:province) => String.t() | nil,
  optional(String.t()) => term()
}
  • province - Two-letter CA province code (ISO 3166-2). Max length: 5000.

country_options_cd()

@type country_options_cd() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_ch()

@type country_options_ch() :: %{
  optional(:standard) => country_options_ch_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in country. Possible values: standard.

country_options_ch_standard()

@type country_options_ch_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an Default standard registration. Possible values: inbound_goods, standard.

country_options_cl()

@type country_options_cl() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_cm()

@type country_options_cm() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_co()

@type country_options_co() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_cr()

@type country_options_cr() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_cv()

@type country_options_cv() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_cy()

@type country_options_cy() :: %{
  optional(:standard) => country_options_cy_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_cy_standard()

@type country_options_cy_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_cz()

@type country_options_cz() :: %{
  optional(:standard) => country_options_cz_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_cz_standard()

@type country_options_cz_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_de()

@type country_options_de() :: %{
  optional(:standard) => country_options_de_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_de_standard()

@type country_options_de_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_dk()

@type country_options_dk() :: %{
  optional(:standard) => country_options_dk_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_dk_standard()

@type country_options_dk_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_ec()

@type country_options_ec() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_ee()

@type country_options_ee() :: %{
  optional(:standard) => country_options_ee_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_ee_standard()

@type country_options_ee_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_eg()

@type country_options_eg() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_es()

@type country_options_es() :: %{
  optional(:standard) => country_options_es_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_es_standard()

@type country_options_es_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_et()

@type country_options_et() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_fi()

@type country_options_fi() :: %{
  optional(:standard) => country_options_fi_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_fi_standard()

@type country_options_fi_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_fr()

@type country_options_fr() :: %{
  optional(:standard) => country_options_fr_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_fr_standard()

@type country_options_fr_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_gb()

@type country_options_gb() :: %{
  optional(:standard) => country_options_gb_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in country. Possible values: standard.

country_options_gb_standard()

@type country_options_gb_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an Default standard registration. Possible values: inbound_goods, standard.

country_options_ge()

@type country_options_ge() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_gn()

@type country_options_gn() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_gr()

@type country_options_gr() :: %{
  optional(:standard) => country_options_gr_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_gr_standard()

@type country_options_gr_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_hr()

@type country_options_hr() :: %{
  optional(:standard) => country_options_hr_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_hr_standard()

@type country_options_hr_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_hu()

@type country_options_hu() :: %{
  optional(:standard) => country_options_hu_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_hu_standard()

@type country_options_hu_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_id()

@type country_options_id() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_ie()

@type country_options_ie() :: %{
  optional(:standard) => country_options_ie_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_ie_standard()

@type country_options_ie_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_in()

@type country_options_in() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_is()

@type country_options_is() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_it()

@type country_options_it() :: %{
  optional(:standard) => country_options_it_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_it_standard()

@type country_options_it_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_jp()

@type country_options_jp() :: %{
  optional(:standard) => country_options_jp_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in country. Possible values: standard.

country_options_jp_standard()

@type country_options_jp_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an Default standard registration. Possible values: inbound_goods, standard.

country_options_ke()

@type country_options_ke() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_kg()

@type country_options_kg() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_kh()

@type country_options_kh() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_kr()

@type country_options_kr() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_kz()

@type country_options_kz() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_la()

@type country_options_la() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_lt()

@type country_options_lt() :: %{
  optional(:standard) => country_options_lt_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_lt_standard()

@type country_options_lt_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_lu()

@type country_options_lu() :: %{
  optional(:standard) => country_options_lu_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_lu_standard()

@type country_options_lu_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_lv()

@type country_options_lv() :: %{
  optional(:standard) => country_options_lv_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_lv_standard()

@type country_options_lv_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_ma()

@type country_options_ma() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_md()

@type country_options_md() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_me()

@type country_options_me() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_mk()

@type country_options_mk() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_mr()

@type country_options_mr() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_mt()

@type country_options_mt() :: %{
  optional(:standard) => country_options_mt_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_mt_standard()

@type country_options_mt_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_mx()

@type country_options_mx() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_my()

@type country_options_my() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_ng()

@type country_options_ng() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_nl()

@type country_options_nl() :: %{
  optional(:standard) => country_options_nl_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_nl_standard()

@type country_options_nl_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_no()

@type country_options_no() :: %{
  optional(:standard) => country_options_no_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in country. Possible values: standard.

country_options_no_standard()

@type country_options_no_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an Default standard registration. Possible values: inbound_goods, standard.

country_options_np()

@type country_options_np() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_nz()

@type country_options_nz() :: %{
  optional(:standard) => country_options_nz_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in country. Possible values: standard.

country_options_nz_standard()

@type country_options_nz_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an Default standard registration. Possible values: inbound_goods, standard.

country_options_om()

@type country_options_om() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_pe()

@type country_options_pe() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_ph()

@type country_options_ph() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_pl()

@type country_options_pl() :: %{
  optional(:standard) => country_options_pl_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_pl_standard()

@type country_options_pl_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_pt()

@type country_options_pt() :: %{
  optional(:standard) => country_options_pt_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_pt_standard()

@type country_options_pt_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_ro()

@type country_options_ro() :: %{
  optional(:standard) => country_options_ro_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_ro_standard()

@type country_options_ro_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_rs()

@type country_options_rs() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_ru()

@type country_options_ru() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_sa()

@type country_options_sa() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_se()

@type country_options_se() :: %{
  optional(:standard) => country_options_se_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_se_standard()

@type country_options_se_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_sg()

@type country_options_sg() :: %{
  optional(:standard) => country_options_sg_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in country. Possible values: standard.

country_options_sg_standard()

@type country_options_sg_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an Default standard registration. Possible values: inbound_goods, standard.

country_options_si()

@type country_options_si() :: %{
  optional(:standard) => country_options_si_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_si_standard()

@type country_options_si_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_sk()

@type country_options_sk() :: %{
  optional(:standard) => country_options_sk_standard() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • standard
  • type - Type of registration in an EU country. Possible values: ioss, oss_non_union, oss_union, standard.

country_options_sk_standard()

@type country_options_sk_standard() :: %{
  optional(:place_of_supply_scheme) => String.t() | nil,
  optional(String.t()) => term()
}
  • place_of_supply_scheme - Place of supply scheme used in an EU standard registration. Possible values: inbound_goods, small_seller, standard.

country_options_sn()

@type country_options_sn() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_sr()

@type country_options_sr() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_th()

@type country_options_th() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_tj()

@type country_options_tj() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_tr()

@type country_options_tr() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_tw()

@type country_options_tw() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_tz()

@type country_options_tz() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_ua()

@type country_options_ua() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_ug()

@type country_options_ug() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_us()

@type country_options_us() :: %{
  optional(:local_amusement_tax) =>
    country_options_us_local_amusement_tax() | nil,
  optional(:local_lease_tax) => country_options_us_local_lease_tax() | nil,
  optional(:state) => String.t() | nil,
  optional(:state_sales_tax) => country_options_us_state_sales_tax() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • local_amusement_tax
  • local_lease_tax
  • state - Two-letter US state code (ISO 3166-2). Max length: 5000.
  • state_sales_tax
  • type - Type of registration in the US. Possible values: local_amusement_tax, local_lease_tax, state_communications_tax, state_retail_delivery_fee, state_sales_tax.

country_options_us_local_amusement_tax()

@type country_options_us_local_amusement_tax() :: %{
  optional(:jurisdiction) => String.t() | nil,
  optional(String.t()) => term()
}
  • jurisdiction - A FIPS code representing the local jurisdiction. Max length: 5000.

country_options_us_local_lease_tax()

@type country_options_us_local_lease_tax() :: %{
  optional(:jurisdiction) => String.t() | nil,
  optional(String.t()) => term()
}
  • jurisdiction - A FIPS code representing the local jurisdiction. Max length: 5000.

country_options_us_state_sales_tax()

@type country_options_us_state_sales_tax() :: %{
  optional(:elections) =>
    [country_options_us_state_sales_tax_elections()] | nil,
  optional(String.t()) => term()
}
  • elections - Elections for the state sales tax registration.

country_options_us_state_sales_tax_elections()

@type country_options_us_state_sales_tax_elections() :: %{
  optional(:jurisdiction) => String.t() | nil,
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • jurisdiction - A FIPS code representing the local jurisdiction. Max length: 5000.
  • type - The type of the election for the state sales tax registration. Possible values: local_use_tax, simplified_sellers_use_tax, single_local_use_tax.

country_options_uy()

@type country_options_uy() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_uz()

@type country_options_uz() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_vn()

@type country_options_vn() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_za()

@type country_options_za() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

country_options_zm()

@type country_options_zm() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: simplified.

country_options_zw()

@type country_options_zw() :: %{
  optional(:type) => String.t() | nil,
  optional(String.t()) => term()
}
  • type - Type of registration in country. Possible values: standard.

t()

@type t() :: %Stripe.Resources.Tax.Registration{
  active_from: integer(),
  country: String.t(),
  country_options: country_options(),
  created: integer(),
  expires_at: integer(),
  id: String.t(),
  livemode: boolean(),
  object: String.t(),
  status: String.t()
}
  • active_from - Time at which the registration becomes active. Measured in seconds since the Unix epoch. Format: Unix timestamp.
  • country - Two-letter country code (ISO 3166-1 alpha-2). Max length: 5000.
  • country_options - Expandable.
  • created - Time at which the object was created. Measured in seconds since the Unix epoch. Format: Unix timestamp.
  • expires_at - If set, the registration stops being active at this time. If not set, the registration will be active indefinitely. Measured in seconds since the Unix epoch. Format: Unix timestamp. Nullable.
  • id - Unique identifier for the object. Max length: 5000.
  • livemode - Has the value true if the object exists in live mode or the value false if the object exists in test mode.
  • object - String representing the object's type. Objects of the same type share the same value. Possible values: tax.registration.
  • status - The status of the registration. This field is present for convenience and can be deduced from active_from and expires_at. Possible values: active, expired, scheduled.

Functions

expandable_fields()

object_name()