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