class Wco::Invoice

def create_stripe

def create_stripe
  if is_stripe
    stripe_invoice = Stripe::Invoice.create({
      customer:          leadset.customer_id,
      collection_method: 'send_invoice',
      days_until_due:    0,
      # collection_method: 'charge_automatically',
      pending_invoice_items_behavior: 'exclude',
    })
    items.each do |item|
      stripe_price = Wco::Price.find( item[:price_id] ).price_id
      invoice_item = Stripe::InvoiceItem.create({
        customer: leadset.customer_id,
        price:    stripe_price,
        invoice:  stripe_invoice.id,
        quantity: item[:quantity],
      })
    end
    Stripe::Invoice.finalize_invoice( stripe_invoice[:id] )
    self.invoice_id = stripe_invoice[:id]
  end
end