一个可重复使用的django应用程序,用于跟踪银行账户中的交易。
django-account-keeping的Python项目详细描述
一个可重复使用的django应用程序,用于跟踪银行账户中的交易。
安装
从pypi获得最新的稳定版本
pip install django-account-keeping
从github获取最新提交
pip install -e git+git://github.com/bitmazk/django-account-keeping.git#egg=account_keeping
将所有相关应用添加到您的INSTALLED_APPS
INSTALLED_APPS=(...,'account_keeping','currency_history','import_export',)
将account_keepingurl添加到urls.py
urlpatterns=patterns('',...url(r'^accounting/',include('account_keeping.urls')),)
不要忘记迁移数据库
./manage.py migrate
用法
配置货币历史应用程序
按照https://github.com/bitmazk/django-currency-history
中的说明操作确保先添加所有需要的货币。其次,确定通缉率。 然后确保获得最新的费率历史记录并自行添加。
添加帐户对象
接下来你需要创建你的帐户。请注意,字段total_amount是 当前未使用。它可能最终会在将来用于性能 但目前看来 飞得够快的。
从Money Manager ex导入数据
如果您使用的是Money Management EX,则可以将数据导出到.csv文件中 然后将其导入此应用程序:
./manage.py importer_mmex -f filename.csv -c EUR -t 19 -a account-slug
参数-t(VAT)是可选的。如果省略,则假定 此帐户中的交易没有增值税。
重要提示:Money Manager Ex有一个交易类型transfer但很不幸 在.csv格式中,源帐户和目标帐户的信息是 迷路的。这里有一个解决方法:首先,您在 前理财师和那些有存款的人 通过在描述中添加一些唯一的文本。然后导出.csv并 在编辑器中编辑它。你搜索你唯一的字符串和那些行 将交易类型从转账更改为转账存款。
前财务经理没有发票的概念,只有 交易。导入数据时,此应用程序将只生成一个虚拟 每笔交易的发票。不幸的是,你必须经历所有 手动交易并更改生效日期。
创建子事务
的事务有时一个客户会在一次交易中支付多张发票。为了这个 案例您应该执行以下操作:
- 像往常一样创建出现在您银行帐户上的交易
- 对于已支付的每张发票,创建一个具有 作为父级的第一个事务处理,当然创建绑定的发票 它的交易。
设置
基础货币
默认值:“欧元”
定义默认货币。显示所有时间统计和摘要
使用此设置。
当前可用视图
所有时间概述
网址:../all/
显示所有帐户的所有交易记录、所有时间总计和未结 发票。
年份概述
网址:../yyyy/
显示一个表,其中包含每年每个月的总开支、收入和利润。 还显示每月向客户发送的新发票数量,以及 每个月有多少张发票未付。
显示每个月(每个月底)的总银行余额,以及 总股本(银行余额+未付发票)。
月份概述
网址:../yyyy/mm/
显示给定月份所有帐户的所有交易记录。
贡献
如果您想参与此项目,请执行以下步骤
# Fork this repository # Clone your fork mkvirtualenv -p python2.7 django-account-keeping make develop git co -b feature_branch master # Implement your feature and tests git add . && git commit git push -u origin feature_branch # Send us a pull request for your feature branch