class ChargeBee::Estimate
Attributes
created_at[RW]
credit_note_estimates[RW]
invoice_estimate[RW]
invoice_estimates[RW]
next_invoice_estimate[RW]
subscription_estimate[RW]
unbilled_charge_estimates[RW]
Public Class Methods
advance_invoice_estimate(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 38 def self.advance_invoice_estimate(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"advance_invoice_estimate"), params, env, headers) end
cancel_subscription(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 54 def self.cancel_subscription(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"cancel_subscription_estimate"), params, env, headers) end
cancel_subscription_for_items(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 58 def self.cancel_subscription_for_items(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"cancel_subscription_for_items_estimate"), params, env, headers) end
change_term_end(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 50 def self.change_term_end(id, params, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"change_term_end_estimate"), params, env, headers) end
create_invoice(params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 78 def self.create_invoice(params={}, env=nil, headers={}) Request.send('post', uri_path("estimates","create_invoice"), params, env, headers) end
create_invoice_for_items(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 82 def self.create_invoice_for_items(params, env=nil, headers={}) Request.send('post', uri_path("estimates","create_invoice_for_items"), params, env, headers) end
create_sub_for_customer_estimate(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 18 def self.create_sub_for_customer_estimate(id, params, env=nil, headers={}) Request.send('get', uri_path("customers",id.to_s,"create_subscription_estimate"), params, env, headers) end
create_sub_item_estimate(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 14 def self.create_sub_item_estimate(params, env=nil, headers={}) Request.send('post', uri_path("estimates","create_subscription_for_items"), params, env, headers) end
create_sub_item_for_customer_estimate(id, params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 22 def self.create_sub_item_for_customer_estimate(id, params, env=nil, headers={}) Request.send('post', uri_path("customers",id.to_s,"create_subscription_for_items_estimate"), params, env, headers) end
create_subscription(params, env=nil, headers={})
click to toggle source
OPERATIONS
# File lib/chargebee/models/estimate.rb, line 10 def self.create_subscription(params, env=nil, headers={}) Request.send('post', uri_path("estimates","create_subscription"), params, env, headers) end
gift_subscription(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 70 def self.gift_subscription(params, env=nil, headers={}) Request.send('post', uri_path("estimates","gift_subscription"), params, env, headers) end
gift_subscription_for_items(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 74 def self.gift_subscription_for_items(params, env=nil, headers={}) Request.send('post', uri_path("estimates","gift_subscription_for_items"), params, env, headers) end
pause_subscription(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 62 def self.pause_subscription(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"pause_subscription_estimate"), params, env, headers) end
regenerate_invoice_estimate(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 42 def self.regenerate_invoice_estimate(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"regenerate_invoice_estimate"), params, env, headers) end
renewal_estimate(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 34 def self.renewal_estimate(id, params={}, env=nil, headers={}) Request.send('get', uri_path("subscriptions",id.to_s,"renewal_estimate"), params, env, headers) end
resume_subscription(id, params={}, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 66 def self.resume_subscription(id, params={}, env=nil, headers={}) Request.send('post', uri_path("subscriptions",id.to_s,"resume_subscription_estimate"), params, env, headers) end
upcoming_invoices_estimate(id, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 46 def self.upcoming_invoices_estimate(id, env=nil, headers={}) Request.send('get', uri_path("customers",id.to_s,"upcoming_invoices_estimate"), {}, env, headers) end
update_subscription(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 26 def self.update_subscription(params, env=nil, headers={}) Request.send('post', uri_path("estimates","update_subscription"), params, env, headers) end
update_subscription_for_items(params, env=nil, headers={})
click to toggle source
# File lib/chargebee/models/estimate.rb, line 30 def self.update_subscription_for_items(params, env=nil, headers={}) Request.send('post', uri_path("estimates","update_subscription_for_items"), params, env, headers) end