6 个版本
0.1.5 | 2021年11月25日 |
---|---|
0.1.4 | 2021年9月14日 |
#2100 在 命令行工具
每月 28 次下载
20KB
281 代码行
Beancount-sort
目的
将类似这样的 beancount 文件排序
2002-01-01 commodity EUR
name: "Euro"
asset-class: "cash"
option "operating_currency" "EUR"
2021-01-01 commodity GME
; Don't sell!
name: "Gamestop"
asset-class: "stock"
2021-01-01 open Assets:Stock
2021-01-01 open Assets:Giro EUR
2021-01-20 * "Direkthandel" "Aktienkauf"
Assets:Stock 1 GME {69.420 EUR}
Assets:Giro
2021-01-21 price GME 420.69 EUR
2021-09-07 * "payee 1" "description 1"
Expenses:Account1 15 EUR
Assets:Giro
2021-09-07 open Expenses:Account1 EUR
2021-09-08 open Assets:Cash EUR
2021-09-08 open Expenses:Account2 EUR
2021-09-08 * "payee 2" "description 2"
Expenses:Account2 3.3 EUR
Assets:Cash
到类似这样的
;;;;;;;;;;;;;;;;
;;;;Accounts;;;;
;;;;;;;;;;;;;;;;
2021-01-01 open Assets:Stock
2021-01-01 open Assets:Giro EUR
2021-09-07 open Expenses:Account1 EUR
2021-09-08 open Assets:Cash EUR
2021-09-08 open Expenses:Account2 EUR
;;;;;;;;;;;;;;;
;;;;Options;;;;
;;;;;;;;;;;;;;;
option "operating_currency" "EUR"
;;;;;;;;;;;;;;;;;;;
;;;;Commodities;;;;
;;;;;;;;;;;;;;;;;;;
2002-01-01 commodity EUR
name: "Euro"
asset-class: "cash"
2021-01-01 commodity GME
; Don't sell!
name: "Gamestop"
asset-class: "stock"
;;;;;;;;;;;;;;;;;;;;;
;;;;Other Entries;;;;
;;;;;;;;;;;;;;;;;;;;;
2000-08-01 custom "budget" Assests:Account1 "monthly" 300.00 EUR
;;;;;;;;;;;;;;
;;;;Prices;;;;
;;;;;;;;;;;;;;
2021-01-21 price GME 420.69 EUR
;;;;;;;;;;;;;;;;;;;;
;;;;Transactions;;;;
;;;;;;;;;;;;;;;;;;;;
2021-01-20 * "Direkthandel" "Aktienkauf"
Assets:Stock 1 GME {420.69 EUR}
Assets:Giro
2021-09-07 * "payee 1" "description 1"
Expenses:Account1 15 EUR
Assets:Giro
2021-09-08 * "payee 2" "description 2"
Expenses:Account2 3.3 EUR
Assets:Cash
依赖项
安装
输入 cargo install beancount-sort
安装
用法
beancount-sort --help
请谨慎使用!如果输出文件与输入文件相同,则原始文件将被覆盖!程序将创建原始文件的备份,但如果您运行程序两次,则第一次备份将被覆盖。
依赖项
~7.5MB
~126K SLoC