0.0
No commit activity in last 3 years
No release in over 3 years
There's a lot of open issues
Rails Engine for single-entry invoicing.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
 Project Readme

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::Application => "/"

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 }'