跳转到主要内容

简单高效的复式记账系统

项目描述

版权(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 (24.5 kB 查看哈希)

上传时间: 源代码

由以下支持