Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/strzibny/invoicebar

Single-entry accounting, the open source way.
https://github.com/strzibny/invoicebar

Last synced: 2 months ago
JSON representation

Single-entry accounting, the open source way.

Awesome Lists containing this 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:
```ruby
# Gemfile
gem 'invoice_bar'
```
And load the Engine at a specific path:
```ruby
# 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 }'
```