abacus icon indicating copy to clipboard operation
abacus copied to clipboard

A minimal yet valid double-entry accounting system in Python or command line.

Results 17 abacus issues
Sort by recently updated
recently updated
newest added

Hey, what a cool job, thanks much. do you plan to make an make_ledger method to make a possibility for RAS accounting? I'm asking because accounting_types.py looks like a great...

```python def trial_balance(accounts: list[str], re: str, t: list[str]): """Return trial balance, balance sheet, and income statement.""" return dict(accounts=accounts, retained_earnings_account=re, ttransactions=t) ``` Should accept: ``` ?accounts=asset:cash+capital:equity+contra:equity:ts&re=retained_earnings&t=cash,equity,500&t=cr:vat,20.8+cr:sales,100+dr:cash,120.8 ``` for `t`: ``` &t=cr:vat,20.8+cr:sales,100+dr:cash,120.8...

1. Typer не дает сделать ключ с двумя значениями, как например `--debit ar 100`. Текущее решение: сделана вставка Click в приложенте Typer. 2. Вставку с Click нельзя повесить на команду...

Accounts | Temporary aggregate in intermediate account | Permanently accumulate in capital account ----------------------|------------------------------------------------------|-------------- revenue, expenses | `earnings_summary` | `re` (retained earnings) gains, losses | `oci_summary` | `aoci` (accumulated other...

Run abacus program from file: ``` abacus run program.txt --no-files ``` `--no-files` will not create chart.json and entries.linejson

```python e1 = Entry(dr="cash", cr="equity", amount=1000) # pay in shareholder equity e2 = Entry(dr="goods", cr="cash", amount=250) # acquire goods worth 250 e3 = Entry(cr="goods", dr="cogs", amount=200) # sell goods worth...

enhancement
wontfix

https://github.com/mikaelmello/inquire

experimental

- `--explain` flag - faster csv backend instaed of json for postings - export to and import from hledger format - `quiz` command - web version with streamlit - export...

https://openstax.org/books/principles-financial-accounting/pages/3-5-use-journal-entries-to-record-transactions-and-post-to-t-accounts

documentation
examples

https://github.com/codecrafters-io/build-your-own-x

documentation