class

Stripe::TaxProductResourceTaxBreakdown

Inherits OpenApi::Json < OpenApi::Validatable < JSON::Serializable::Unmapped < JSON::Serializable < Reference < Object

Constants

ERROR_MESSAGE_FOR_TAXABILITY_REASON = "invalid value for \"taxability_reason\", must be one of [customer_exempt, not_collecting, not_subject_to_tax, not_supported, portion_product_exempt, portion_reduced_rated, portion_standard_rated, product_exempt, product_exempt_holiday, proportionally_rated, reduced_rated, reverse_charge, standard_rated, taxable_basis_reduced, zero_rated]."
VALID_VALUES_FOR_TAXABILITY_REASON = String.static_array("customer_exempt", "not_collecting", "not_subject_to_tax", "not_supported", "portion_product_exempt", "portion_reduced_rated", "portion_standard_rated", "product_exempt", "product_exempt_holiday", "proportionally_rated", "reduced_rated", "reverse_charge", "standard_rated", "taxable_basis_reduced", "zero_rated")

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source
new(*, amount : Int64 | Nil = nil, inclusive : Bool | Nil = nil, tax_rate_details : Stripe::TaxProductResourceTaxRateDetails | Nil = nil, taxability_reason : String | Nil = nil, taxable_amount : Int64 | Nil = nil)

Initializes the object @param [Hash] attributes Model attributes in the form of hash

Source

Instance methods

==(other : self)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

amount

The amount of tax, in the smallest currency unit.

Source
amount=(new_value : Int64 | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] amount Object to be assigned

Source
hash(hasher)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

inclusive

Specifies whether the tax amount is included in the line item amount.

Source
inclusive=(new_value : Bool | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] inclusive Object to be assigned

Source
list_invalid_properties

Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons

Source
tax_rate_details
Source
tax_rate_details=(new_value : Stripe::TaxProductResourceTaxRateDetails | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] tax_rate_details Object to be assigned

Source
taxability_reason

The reasoning behind this tax, for example, if the product is tax exempt. We might extend the possible values for this field to support new tax rules.

Source
taxability_reason=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] taxability_reason Object to be assigned

Source
taxable_amount

The amount on which tax is calculated, in the smallest currency unit.

Source
taxable_amount=(new_value : Int64 | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] taxable_amount Object to be assigned

Source
valid?

Check to see if the all the properties in the model are valid @return true if the model is valid

Source