简单高效的复式记账系统
项目描述
版权(C)2010 Santtu Pajukanta <santtu@pajukanta.fi>
Voitto遵循GNU通用公共许可证,版本3或更高版本。有关完整许可证,请参阅COPYING.GPLv3文件。
简介
我的长期愿景是创建一个支持分布式操作(在DVCS意义上)的账务系统。也计划实现一些“Web 2.0”功能(通过REST API进行电子发票/社交债务跟踪)。
安装
建议使用pip
pip install voitto
标准的setup.py魔法也适用(包括setup.py develop)。
Tappio实用工具
目前Voitto仅包括一组用于与Tappio一起工作的工具,Tappio是一个简单的闭源免费记账应用程序,适用于Windows。有关Tappio的更多信息,请参阅http://www.lahdenniemi.fi/jussi/tappio/
按有用性降序排列当前实用工具
tappio-renumber - 按日期排序和重编号事件
tappio-extract - 从TLK文件中提取一段时间(含期初余额)
tappio-merge - 合并两个或多个TLK文件
tappio-move-entries - 将所有条目从一个账户编号移动到另一个账户编号
tappio-indent - Tappio美化打印器,对于“git diff”很有用(见下文)
tappio-missing-accounts - 打印在部分输入文件中出现但不在所有输入文件中出现的账户
tappio-print-accounts - 打印账户树
tappio-print-earnings - 以CSV格式打印收入和支出,用于创建漂亮的饼图
tappio-graph - 打印一个完全无用的GraphViz现金流图
工具通常接受一个输入文件作为第一个参数,一个输出文件作为第二个参数,但tappio-merge是一个例外,它接受一个输出文件作为第一个参数,其余的可以接受任意数量的输入文件。更好的文档正在准备中,所以目前先使用UTSL(并请在覆盖它们之前备份您的.tlk文件!)。
顺便说一下,这样做是安全的(只要你有备份)
tappio-renumber old.tlk old.tlk
首先读取整个文件,然后转换,最后再写出来,所以这不像shell重定向那样,你最终会得到一个空的old.tlk。
使用indent.py作为“git diff”的格式化打印工具
在~/.gitconfig中添加以下内容:
[diff "tappio"] textconv = /path/to/voitto/indent.py
在你的git仓库的.gitattributes中添加以下内容:
*.tlk diff=tappio
现在“git diff”应该使用indent.py进行格式化打印。
项目详情
voitto-0.0.1.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 54a8d2289e5d4cc1a5cdce9f88044c907b12ab31e8a7b492d65c36a3313063bc |
|
MD5 | f7c6af5c320376673873ba864ac92737 |
|
BLAKE2b-256 | c4a43d9aea969f9785b72391ae2f618cfa65872acd4d2004b161a04bca5b78a5 |