跳转到主要内容

读取Gnucash文件并计算您的现金流量

项目描述

本包提供了一个可以从命令行轻松调用的 cashflow 脚本,以及您可以在自己的程序中使用以操作Gnucash数据的实用模块。它旨在处理Gnucash保存文件(尽管目前还不太灵活;例如,它假设十进制货币)并确定您的钱每个月流向何方。

其想法是遍历您的Gnucash账簿,并为每个月创建一个汇总,说明哪些账户提供了收入,哪些账户吸收了支出,因此您在开始时和结束时是否现金更多或更少。从一个月到下一个月的累积总数显示您的现金储备是在增加还是减少。如果金额缓慢增长,那么您可能需要考虑投资或花掉盈余;如果相反,您的现金在手不断减少,那么您可能正走向破产。

您可以使用 easy_install 安装此包,然后简单地运行生成的命令

$ cashflow ledger.gnucash

您也可以从Python生成相同的报告,这需要更多几行代码。以下是 cashflow 模块中包含的小型两个月账簿样本报告的样式

>>> import cashflow
>>> book = cashflow.open(cashflow.sample_file_path())
>>> from cashflow.format import display
>>> from cashflow.reports import cashflow
>>> display(cashflow(book))
<BLANKLINE>
                           1.17   Interest
                       2,821.00   Salary
                       ---------
            2,822.17   2,822.17   Income for 1980-01
<BLANKLINE>
                        (125.63)  Groceries
                         (41.18)  Utilities
                       ---------
             (166.81)   (166.81)  Expenses for 1980-01
            ---------
 2,655.36   2,655.36              Monthly total for 1980-01
 ---------
 2,655.36                         Running total after 1980-01
<BLANKLINE>
                           2.30   Interest
                       2,821.00   Salary
                       ---------
            2,823.30   2,823.30   Income for 1980-02
<BLANKLINE>
                        (130.93)  Groceries
                         (48.62)  Utilities
                       ---------
             (179.55)   (179.55)  Expenses for 1980-02
            ---------
 2,643.75   2,643.75              Monthly total for 1980-02
 ---------
 5,299.11                         Running total after 1980-02

项目详情


下载文件

下载您平台对应的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息

源分发

cashflow-1.0.tar.gz (8.8 kB 查看哈希值)

上传时间:

由以下组织支持