class Stripe::Tax::Transaction

Related guide: [Calculate tax in your custom payment flow](stripe.com/docs/tax/custom#tax-transaction)
A Tax Transaction records the tax collected from or refunded to your customer.

def self.create_from_calculation(params = {}, opts = {})

def self.create_from_calculation(params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: "/v1/tax/transactions/create_from_calculation",
    params: params,
    opts: opts
  )
end

def self.create_reversal(params = {}, opts = {})

def self.create_reversal(params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: "/v1/tax/transactions/create_reversal",
    params: params,
    opts: opts
  )
end

def self.list_line_items(transaction, params = {}, opts = {})

def self.list_line_items(transaction, params = {}, opts = {})
  request_stripe_object(
    method: :get,
    path: format("/v1/tax/transactions/%<transaction>s/line_items", { transaction: CGI.escape(transaction) }),
    params: params,
    opts: opts
  )
end

def list_line_items(params = {}, opts = {})

def list_line_items(params = {}, opts = {})
  request_stripe_object(
    method: :get,
    path: format("/v1/tax/transactions/%<transaction>s/line_items", { transaction: CGI.escape(self["id"]) }),
    params: params,
    opts: opts
  )
end