Single-entry accounting, the open source way.
Ruby HTML CSS JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app
config
db
lib
script
test
Gemfile
Gemfile.lock
LICENSE
README.md
Rakefile
invoice_bar.gemspec

README.md

InvoiceBar

Rails Engine/RubyGem for single-entry accounting. Currently only in Czech for the Czech Legislation. It's a mountable Engine, so you don't have to worry about namespace issues.

Installation

Specify the dependency:

# Gemfile
gem 'invoice_bar'

And load the Engine at a specific path:

# config/routes.rb
mount InvoiceBar::Engine => "/"

Usage

First created user is an administrator, who should create list of currencies. Then you can create accounts under "Nastavení/Účty" (at invoice_bar/accounts) and start invoicing. If the invoice is marked as paid, the corresponding receipt will be created.

Features

  • Invoicing -- issued and received invoices
  • Tracking of sent/not sent/paid/unpaid invoices
  • Accounting -- income and expence receipts (created from invoices by a single click)
  • Contacts -- address book with autofilling when creating bills
  • Invoice and receipt templates
  • Loading contact information by IČ from ARES database when creating bills
  • Search

Tests

To run API test:

$ bundle exec ruby -Ilib:test -e 'Dir.glob("./test/api/**/*.rb").each {|f| require f }'

To run functional tests:

$ bundle exec ruby -Ilib:test -e 'Dir.glob("./test/functional/**/*.rb").each {|f| require f }'