class Stripe::CreditNote

Related guide: [Credit notes](stripe.com/docs/billing/invoices/credit-notes)
Issue a credit note to adjust an invoice’s amount after the invoice is finalized.

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

def self.list_preview_line_items(params = {}, opts = {})
  request_stripe_object(
    method: :get,
    path: "/v1/credit_notes/preview/lines",
    params: params,
    opts: opts
  )
end

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

def self.preview(params = {}, opts = {})
  request_stripe_object(
    method: :get,
    path: "/v1/credit_notes/preview",
    params: params,
    opts: opts
  )
end

def self.void_credit_note(id, params = {}, opts = {})

def self.void_credit_note(id, params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: format("/v1/credit_notes/%<id>s/void", { id: CGI.escape(id) }),
    params: params,
    opts: opts
  )
end

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

def void_credit_note(params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: format("/v1/credit_notes/%<id>s/void", { id: CGI.escape(self["id"]) }),
    params: params,
    opts: opts
  )
end