View Source Stripe.TaxId (stripity_stripe v3.2.0)
You can add one or multiple tax IDs to a customer or account. Customer and account tax IDs get displayed on related invoices and credit notes.
Related guides: Customer tax identification numbers, Account tax IDs
Summary
Functions
Creates a new tax_id object for a customer.
Deletes an existing tax_id object.
Returns a list of tax IDs for a customer.
Retrieves the tax_id object with the given identifier.
Types
@type t() :: %Stripe.TaxId{ country: binary() | nil, created: integer(), customer: (binary() | Stripe.Customer.t()) | nil, id: binary(), livemode: boolean(), object: binary(), type: binary(), value: binary(), verification: term() | nil }
The tax_id type.
countryTwo-letter ISO code representing the country of the tax ID.createdTime at which the object was created. Measured in seconds since the Unix epoch.customerID of the customer.idUnique identifier for the object.livemodeHas the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.objectString representing the object's type. Objects of the same type share the same value.typeType of the tax ID, one ofad_nrt,ae_trn,ar_cuit,au_abn,au_arn,bg_uic,bo_tin,br_cnpj,br_cpf,ca_bn,ca_gst_hst,ca_pst_bc,ca_pst_mb,ca_pst_sk,ca_qst,ch_vat,cl_tin,cn_tin,co_nit,cr_tin,do_rcn,ec_ruc,eg_tin,es_cif,eu_oss_vat,eu_vat,gb_vat,ge_vat,hk_br,hu_tin,id_npwp,il_vat,in_gst,is_vat,jp_cn,jp_rn,jp_trn,ke_pin,kr_brn,li_uid,mx_rfc,my_frp,my_itn,my_sst,no_vat,nz_gst,pe_ruc,ph_tin,ro_tin,rs_pib,ru_inn,ru_kpp,sa_vat,sg_gst,sg_uen,si_tin,sv_nit,th_vat,tr_tin,tw_vat,ua_vat,us_ein,uy_ruc,ve_rif,vn_tin, orza_vat. Note that some legacy tax IDs have typeunknownvalueValue of the tax ID.verificationTax ID verification information.
Functions
@spec create( customer :: binary(), params :: %{ optional(:expand) => [binary()], optional(:type) => :ad_nrt | :ae_trn | :ar_cuit | :au_abn | :au_arn | :bg_uic | :bo_tin | :br_cnpj | :br_cpf | :ca_bn | :ca_gst_hst | :ca_pst_bc | :ca_pst_mb | :ca_pst_sk | :ca_qst | :ch_vat | :cl_tin | :cn_tin | :co_nit | :cr_tin | :do_rcn | :ec_ruc | :eg_tin | :es_cif | :eu_oss_vat | :eu_vat | :gb_vat | :ge_vat | :hk_br | :hu_tin | :id_npwp | :il_vat | :in_gst | :is_vat | :jp_cn | :jp_rn | :jp_trn | :ke_pin | :kr_brn | :li_uid | :mx_rfc | :my_frp | :my_itn | :my_sst | :no_vat | :nz_gst | :pe_ruc | :ph_tin | :ro_tin | :rs_pib | :ru_inn | :ru_kpp | :sa_vat | :sg_gst | :sg_uen | :si_tin | :sv_nit | :th_vat | :tr_tin | :tw_vat | :ua_vat | :us_ein | :uy_ruc | :ve_rif | :vn_tin | :za_vat, optional(:value) => binary() }, opts :: Keyword.t() ) :: {:ok, t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Creates a new tax_id object for a customer.
Details
- Method: 
post - Path: 
/v1/customers/{customer}/tax_ids 
@spec delete(customer :: binary(), id :: binary(), opts :: Keyword.t()) :: {:ok, Stripe.DeletedTaxId.t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Deletes an existing tax_id object.
Details
- Method: 
delete - Path: 
/v1/customers/{customer}/tax_ids/{id} 
@spec list( customer :: binary(), params :: %{ optional(:ending_before) => binary(), optional(:expand) => [binary()], optional(:limit) => integer(), optional(:starting_after) => binary() }, opts :: Keyword.t() ) :: {:ok, Stripe.List.t(t())} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Returns a list of tax IDs for a customer.
Details
- Method: 
get - Path: 
/v1/customers/{customer}/tax_ids 
@spec retrieve( customer :: binary(), id :: binary(), params :: %{optional(:expand) => [binary()]}, opts :: Keyword.t() ) :: {:ok, t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Retrieves the tax_id object with the given identifier.
Details
- Method: 
get - Path: 
/v1/customers/{customer}/tax_ids/{id}