class ChargeBee::Invoice
Attributes
adjustment_credit_notes[RW]
amount_adjusted[RW]
amount_due[RW]
amount_paid[RW]
amount_to_collect[RW]
applied_credits[RW]
billing_address[RW]
credits_applied[RW]
currency_code[RW]
customer_id[RW]
date[RW]
deleted[RW]
discounts[RW]
due_date[RW]
dunning_attempts[RW]
dunning_status[RW]
exchange_rate[RW]
expected_payment_date[RW]
first_invoice[RW]
generated_at[RW]
has_advance_charges[RW]
id[RW]
is_gifted[RW]
issued_credit_notes[RW]
line_item_discounts[RW]
line_item_taxes[RW]
line_item_tiers[RW]
line_items[RW]
linked_orders[RW]
linked_payments[RW]
local_currency_code[RW]
net_term_days[RW]
new_sales_amount[RW]
next_retry_at[RW]
notes[RW]
paid_at[RW]
payment_owner[RW]
po_number[RW]
price_type[RW]
recurring[RW]
resource_version[RW]
round_off_amount[RW]
shipping_address[RW]
status[RW]
sub_total[RW]
sub_total_in_local_currency[RW]
subscription_id[RW]
tax[RW]
taxes[RW]
term_finalized[RW]
total[RW]
total_in_local_currency[RW]
updated_at[RW]
vat_number[RW]
vat_number_prefix[RW]
void_reason_code[RW]
voided_at[RW]
write_off_amount[RW]
Public Class Methods
add_addon_charge(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 137 def self.add_addon_charge(id, params, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"add_addon_charge"), params, env, headers) end
add_charge(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 133 def self.add_charge(id, params, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"add_charge"), params, env, headers) end
add_charge_item(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 141 def self.add_charge_item(id, params, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"add_charge_item"), params, env, headers) end
apply_credits(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 109 def self.apply_credits(id, params={}, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"apply_credits"), params, env, headers) end
apply_payments(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 105 def self.apply_payments(id, params={}, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"apply_payments"), params, env, headers) end
charge(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 85 def self.charge(params, env=nil, headers={}) Request.send('post', uri_path("invoices","charge"), params, env, headers) end
charge_addon(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 89 def self.charge_addon(params, env=nil, headers={}) Request.send('post', uri_path("invoices","charge_addon"), params, env, headers) end
close(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 145 def self.close(id, params={}, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"close"), params, env, headers) end
collect_payment(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 149 def self.collect_payment(id, params={}, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"collect_payment"), params, env, headers) end
create(params={}, env=nil, headers={})
click to toggle source
OPERATIONS
# File lib/chargebee/models/invoice.rb, line 77 def self.create(params={}, env=nil, headers={}) Request.send('post', uri_path("invoices"), params, env, headers) end
create_for_charge_item(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 93 def self.create_for_charge_item(params, env=nil, headers={}) Request.send('post', uri_path("invoices","create_for_charge_item"), params, env, headers) end
create_for_charge_items_and_charges(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 81 def self.create_for_charge_items_and_charges(params, env=nil, headers={}) Request.send('post', uri_path("invoices","create_for_charge_items_and_charges"), params, env, headers) end
delete(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 181 def self.delete(id, params={}, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"delete"), params, env, headers) end
import_invoice(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 101 def self.import_invoice(params, env=nil, headers={}) Request.send('post', uri_path("invoices","import_invoice"), params, env, headers) end
invoices_for_customer(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 117 def self.invoices_for_customer(id, params={}, env=nil, headers={}) Request.send('get', uri_path("customers",id.to_s,"invoices"), params, env, headers) end
invoices_for_subscription(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 121 def self.invoices_for_subscription(id, params={}, env=nil, headers={}) Request.send('get', uri_path("subscriptions",id.to_s,"invoices"), params, env, headers) end
list(params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 113 def self.list(params={}, env=nil, headers={}) Request.send_list_request('get', uri_path("invoices"), params, env, headers) end
pdf(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 129 def self.pdf(id, params={}, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"pdf"), params, env, headers) end
record_payment(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 153 def self.record_payment(id, params, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"record_payment"), params, env, headers) end
record_refund(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 161 def self.record_refund(id, params, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"record_refund"), params, env, headers) end
refund(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 157 def self.refund(id, params={}, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"refund"), params, env, headers) end
remove_credit_note(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 169 def self.remove_credit_note(id, params, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"remove_credit_note"), params, env, headers) end
remove_payment(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 165 def self.remove_payment(id, params, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"remove_payment"), params, env, headers) end
retrieve(id, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 125 def self.retrieve(id, env=nil, headers={}) Request.send('get', uri_path("invoices",id.to_s), {}, env, headers) end
stop_dunning(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 97 def self.stop_dunning(id, params={}, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"stop_dunning"), params, env, headers) end
update_details(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 185 def self.update_details(id, params={}, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"update_details"), params, env, headers) end
void_invoice(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 173 def self.void_invoice(id, params={}, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"void"), params, env, headers) end
write_off(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/invoice.rb, line 177 def self.write_off(id, params={}, env=nil, headers={}) Request.send('post', uri_path("invoices",id.to_s,"write_off"), params, env, headers) end