Class: Stripe::Tax::CalculationCreateParams
- Inherits:
-
RequestParams
- Object
- RequestParams
- Stripe::Tax::CalculationCreateParams
- Defined in:
- lib/stripe/params/tax/calculation_create_params.rb
Defined Under Namespace
Classes: CustomerDetails, LineItem, ShipFromDetails, ShippingCost
Instance Attribute Summary collapse
-
#currency ⇒ Object
Three-letter [ISO currency code](www.iso.org/iso-4217-currency-codes.html), in lowercase.
-
#customer ⇒ Object
The ID of an existing customer to use for this calculation.
-
#customer_details ⇒ Object
Details about the customer, including address and tax IDs.
-
#expand ⇒ Object
Specifies which fields in the response should be expanded.
-
#line_items ⇒ Object
A list of items the customer is purchasing.
-
#ship_from_details ⇒ Object
Details about the address from which the goods are being shipped.
-
#shipping_cost ⇒ Object
Shipping cost details to be used for the calculation.
-
#tax_date ⇒ Object
Timestamp of date at which the tax rules and rates in effect applies for the calculation.
Instance Method Summary collapse
-
#initialize(currency: nil, customer: nil, customer_details: nil, expand: nil, line_items: nil, ship_from_details: nil, shipping_cost: nil, tax_date: nil) ⇒ CalculationCreateParams
constructor
A new instance of CalculationCreateParams.
Methods inherited from RequestParams
Constructor Details
#initialize(currency: nil, customer: nil, customer_details: nil, expand: nil, line_items: nil, ship_from_details: nil, shipping_cost: nil, tax_date: nil) ⇒ CalculationCreateParams
Returns a new instance of CalculationCreateParams.
185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 |
# File 'lib/stripe/params/tax/calculation_create_params.rb', line 185 def initialize( currency: nil, customer: nil, customer_details: nil, expand: nil, line_items: nil, ship_from_details: nil, shipping_cost: nil, tax_date: nil ) @currency = currency @customer = customer @customer_details = customer_details = @line_items = line_items @ship_from_details = ship_from_details @shipping_cost = shipping_cost @tax_date = tax_date end |
Instance Attribute Details
#currency ⇒ Object
Three-letter [ISO currency code](www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](stripe.com/docs/currencies).
169 170 171 |
# File 'lib/stripe/params/tax/calculation_create_params.rb', line 169 def currency @currency end |
#customer ⇒ Object
The ID of an existing customer to use for this calculation. If provided, the customer’s address and tax IDs are copied to ‘customer_details`.
171 172 173 |
# File 'lib/stripe/params/tax/calculation_create_params.rb', line 171 def customer @customer end |
#customer_details ⇒ Object
Details about the customer, including address and tax IDs.
173 174 175 |
# File 'lib/stripe/params/tax/calculation_create_params.rb', line 173 def customer_details @customer_details end |
#expand ⇒ Object
Specifies which fields in the response should be expanded.
175 176 177 |
# File 'lib/stripe/params/tax/calculation_create_params.rb', line 175 def end |
#line_items ⇒ Object
A list of items the customer is purchasing.
177 178 179 |
# File 'lib/stripe/params/tax/calculation_create_params.rb', line 177 def line_items @line_items end |
#ship_from_details ⇒ Object
Details about the address from which the goods are being shipped.
179 180 181 |
# File 'lib/stripe/params/tax/calculation_create_params.rb', line 179 def ship_from_details @ship_from_details end |
#shipping_cost ⇒ Object
Shipping cost details to be used for the calculation.
181 182 183 |
# File 'lib/stripe/params/tax/calculation_create_params.rb', line 181 def shipping_cost @shipping_cost end |
#tax_date ⇒ Object
Timestamp of date at which the tax rules and rates in effect applies for the calculation. Measured in seconds since the Unix epoch. Can be up to 48 hours in the past, and up to 48 hours in the future.
183 184 185 |
# File 'lib/stripe/params/tax/calculation_create_params.rb', line 183 def tax_date @tax_date end |