Class: Stripe::Tax::Calculation::TaxBreakdown
- Inherits:
-
StripeObject
- Object
- StripeObject
- Stripe::Tax::Calculation::TaxBreakdown
- Defined in:
- lib/stripe/resources/tax/calculation.rb
Defined Under Namespace
Classes: TaxRateDetails
Constant Summary
Constants inherited from StripeObject
StripeObject::RESERVED_FIELD_NAMES
Instance Attribute Summary collapse
-
#amount ⇒ Object
readonly
The amount of tax, in the [smallest currency unit](stripe.com/docs/currencies#zero-decimal).
-
#inclusive ⇒ Object
readonly
Specifies whether the tax amount is included in the line item amount.
-
#tax_rate_details ⇒ Object
readonly
Attribute for field tax_rate_details.
-
#taxability_reason ⇒ Object
readonly
The reasoning behind this tax, for example, if the product is tax exempt.
-
#taxable_amount ⇒ Object
readonly
The amount on which tax is calculated, in the [smallest currency unit](stripe.com/docs/currencies#zero-decimal).
Attributes inherited from StripeObject
Class Method Summary collapse
Methods inherited from StripeObject
#==, #[], #[]=, #_get_inner_class_type, additive_object_param, additive_object_param?, #as_json, construct_from, #deleted?, #dirty!, #each, #eql?, #hash, #initialize, #inspect, #keys, #marshal_dump, #marshal_load, protected_fields, #serialize_params, #to_hash, #to_json, #to_s, #update_attributes, #values
Constructor Details
This class inherits a constructor from Stripe::StripeObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Stripe::StripeObject
Instance Attribute Details
#amount ⇒ Object (readonly)
The amount of tax, in the [smallest currency unit](stripe.com/docs/currencies#zero-decimal).
228 229 230 |
# File 'lib/stripe/resources/tax/calculation.rb', line 228 def amount @amount end |
#inclusive ⇒ Object (readonly)
Specifies whether the tax amount is included in the line item amount.
230 231 232 |
# File 'lib/stripe/resources/tax/calculation.rb', line 230 def inclusive @inclusive end |
#tax_rate_details ⇒ Object (readonly)
Attribute for field tax_rate_details
232 233 234 |
# File 'lib/stripe/resources/tax/calculation.rb', line 232 def tax_rate_details @tax_rate_details end |
#taxability_reason ⇒ Object (readonly)
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.
234 235 236 |
# File 'lib/stripe/resources/tax/calculation.rb', line 234 def taxability_reason @taxability_reason end |
#taxable_amount ⇒ Object (readonly)
The amount on which tax is calculated, in the [smallest currency unit](stripe.com/docs/currencies#zero-decimal).
236 237 238 |
# File 'lib/stripe/resources/tax/calculation.rb', line 236 def taxable_amount @taxable_amount end |
Class Method Details
.field_remappings ⇒ Object
242 243 244 |
# File 'lib/stripe/resources/tax/calculation.rb', line 242 def self.field_remappings @field_remappings = {} end |
.inner_class_types ⇒ Object
238 239 240 |
# File 'lib/stripe/resources/tax/calculation.rb', line 238 def self.inner_class_types @inner_class_types = { tax_rate_details: TaxRateDetails } end |