A beautiful and super simple software to create and send invoices and receive payments online.
- A nice looking Dashboard with graph and your key metrics
- Create and send invoices to your clients
- Recurring invoices
- Enter payments against sent invoices
- Partial payments tracking
- Receive payments through Paypal and credit card
- Invoice dispute management
- Manage billing for your multiple sister companies under one account
- Export invoices to PDF
- Reports like
Payments Collected
,Aged Accounts Receivable
,Revenue By Client
,Items Sales
and more to come
Please check out the [demo]{https://demo.opensourcebilling.org} to see above features in action.
This is alpha
release so there could be some bugs. You may contribute by reporting the bugs you find.
- Ruby 1.9.2
- Ruby on Rails 3.2.11
Clone the repository and run
# install gems
bundle install
# create database
rake db:create
rake db:schema:load
# precompile assets
RAILS_ENV=production bundle exec rake assets:precompile
Edit initializers/config.rb
with your own settings:
ACTIVEMERCHANT_BILLING_MODE ||= :test
PAYPAL_URL ||= 'https://www.sandbox.paypal.com/cgi-bin/webscr?'
PAYPAL_LOGIN ||= 'PAYPAL_LOGIN_HERE'
PAYPAL_PASSWORD ||= 'PAYPAL_PASSWORD_HERE'
PAYPAL_SIGNATURE ||= 'PAYPAL_SIGNATURE_HERE'
# they will be used to send url in emails and mailer default options
APP_HOST ||= 'APP_HOST_HERE' # e.g. osb.mydomain.com
APP_PROTOCOL ||= :http
# wkhtmltopdf path
WKHTMTTOPDF_PATH ||= '/usr/local/bin/wkhtmltopdf' #location where wkhtmltopdf is installed
# SMTP SETTINGS
# production mode
SMTP_SETTINGS_PROD ||= {
address: 'smtp.gmail.com',
port: 587,
authentication: :plain,
enable_starttls_auto: true,
user_name: 'YOUR_EMAIL_HERE',
password: 'YOUR_PASSWORD_HERE'
}
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Tomara Armstrong
E-mail: [email protected]
Homepage: https://www.opensourcebilling.org/