Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ebridges/accounting-reports

Accounting reports for GNUCash.
https://github.com/ebridges/accounting-reports

accounting gnucash personal-finance piecash python3

Last synced: 5 days ago
JSON representation

Accounting reports for GNUCash.

Awesome Lists containing this project

README

        

## Accounting Reports

[![Travis CI Status](https://travis-ci.org/ebridges/accounting-reports.png?branch=master)](https://travis-ci.org/ebridges/accounting-reports)

### Overview & Goals
Command line utility to generate standard reports from a GnuCash database in SQLite format. Relies on [Piecash](https://github.com/sdementen/piecash) to access the database.

The goal of this project is to provide a user-friendly, scriptable interface to get standard information from a GnuCash database in a flexible way.

### Usage

```
$ accounting-reports --help
accounting-reports chart-of-accounts --db= [--output=] [--verbose]
accounting-reports balances --db= [--accounts=] [--begin=]
[--end=] [--output=] [--verbose]
accounting-reports budget --db= [--budget-account= | --actual-account=]
[--begin=] [--output=] [--verbose]
accounting-reports -h | --help
accounting-reports --version
accounting-reports --verbose

Options:
--db= Path to SQLite file.
--accounts= Comma separated list of accounts to get balances for. Default: all.
--begin= Begin date of balances (yyyy-mm-dd). Default: first day of the year.
--end= Date to get balances as-of (yyyy-mm-dd). Default: last day of previous month.
--output= Format to output results in (csv, json). [Default: csv]
--verbose Verbose logging.
-h --help Show this screen.
--version Show version.
```

### Thanks

* [GnuCash](https://www.gnucash.org/)
* [Piecash](https://github.com/sdementen/piecash)

### License

Copyright (c) 2018 Edward Bridges
[MIT License](LICENSE)