Class: Stripe::Tax::TransactionService::CreateReversalParams::LineItem

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/services/tax/transaction_service.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

#to_h

Constructor Details

#initialize(amount: nil, amount_tax: nil, metadata: nil, original_line_item: nil, quantity: nil, reference: nil) ⇒ LineItem

Returns a new instance of LineItem.



59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/stripe/services/tax/transaction_service.rb', line 59

def initialize(
  amount: nil,
  amount_tax: nil,
  metadata: nil,
  original_line_item: nil,
  quantity: nil,
  reference: nil
)
  @amount = amount
  @amount_tax = amount_tax
  @metadata = 
  @original_line_item = original_line_item
  @quantity = quantity
  @reference = reference
end

Instance Attribute Details

#amountObject

The amount to reverse, in the [smallest currency unit](stripe.com/docs/currencies#zero-decimal) in negative.



47
48
49
# File 'lib/stripe/services/tax/transaction_service.rb', line 47

def amount
  @amount
end

#amount_taxObject

The amount of tax to reverse, in the [smallest currency unit](stripe.com/docs/currencies#zero-decimal) in negative.



49
50
51
# File 'lib/stripe/services/tax/transaction_service.rb', line 49

def amount_tax
  @amount_tax
end

#metadataObject

Set of [key-value pairs](stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format.



51
52
53
# File 'lib/stripe/services/tax/transaction_service.rb', line 51

def 
  @metadata
end

#original_line_itemObject

The ‘id` of the line item to reverse in the original transaction.



53
54
55
# File 'lib/stripe/services/tax/transaction_service.rb', line 53

def original_line_item
  @original_line_item
end

#quantityObject

The quantity reversed. Appears in [tax exports](stripe.com/docs/tax/reports), but does not affect the amount of tax reversed.



55
56
57
# File 'lib/stripe/services/tax/transaction_service.rb', line 55

def quantity
  @quantity
end

#referenceObject

A custom identifier for this line item in the reversal transaction, such as ‘L1-refund’.



57
58
59
# File 'lib/stripe/services/tax/transaction_service.rb', line 57

def reference
  @reference
end