Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/strzibny/invoicebar
- Owner: strzibny
- License: other
- Created: 2012-12-31T14:31:45.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2017-07-08T18:16:20.000Z (over 7 years ago)
- Last Synced: 2024-10-31T13:09:22.389Z (3 months ago)
- Language: Ruby
- Homepage:
- Size: 800 KB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 }'
```