beancount的用户贡献插件库

beancount-plugins的Python项目详细描述


#beancount plugins

[beancount]的各种用户贡献的插件(http://furius.ca/beancount/),
一种复式记帐计算机语言。





支持折旧方法:

wdv:writed down value
cra:canadian revenue agency method(本年购买的资产允许为正常利率的50%)

od':'wdv',
'年度结束月份':12,'3可能是截至3月31日的会计年度的3。
'半折旧':是的,'180天以内使用的资产将按当年允许比率的一半折旧。
'科目':'费用:折旧','account to post折旧分录到。
"2010":0.5,2010年营业半年,调整折旧率。
"费用子账户":为真,如果为真,则使用叙述中的第一个词使用子账户计算折旧费用。
"费用:折旧:打印机
"设置"子账户":为真,如果为真,将使用资产子账户计提折旧费用。
即:资产:固定:公司:折旧。
}"


2014-03-02*""打印机购买"
资产:现金-100.00 inr
资产:固定:公司p 100.00 inr
折旧:"打印机折旧@0.60"
```


"折旧"元数据的格式如下:

````
"叙述字符串@rate"
```

应该是数字,而不是百分比。使用"0.60"表示"60%",



确定将
的事务合并为零,并将它们移动到指定的
帐户。剩余的条目是"不匹配"条目,需要用户注意。


例如,在
支票账户和投资账户之间。当使用复式簿记来跟踪此类转账时,我们会遇到两个问题:

移动其中一个分录,因为它们是多余的。


b)即使(a)完成转移,也可能需要一天或更长时间才能完成:然后涉及的两个帐户将反映在不同日期的转移。


转账期间的物理账户,如本例所示:

`````
2005-01-01转账
资产:美国银行-20美元
零账户:转账


```
这样做有几个好处:

a)在2005年1月2日,您的资产被准确地表示出来:
Ameriplus的银行少了20美元,Tbu Trading仍然没有,并且
ZeroSumAccount:Transfers Account捕捉到钱仍然是您的,但"在航班。"

b)可以将每家银行的交易直接转换为复式分类账对账单。无需从
银行中删除交易。当你查看每个帐户的日志文件,它们与您的帐户对账单完全匹配。


c)导入/转换(例如,从bank.csv或.ofx)更容易,因为
您的导入脚本不必找出转账的去向,
只需指定转账o zerosumaccount:transfers




插件,我们在指定的零和帐户中标识一组总计为零的过帐,并将其移动到指定的目标帐户。此目标
帐户的总和将始终为零,无需进一步关注。原始零和帐户中剩余的
过帐是那些可能
不匹配的过帐,可能需要注意。


该插件对零和帐户中的过帐(而不是事务)进行操作。
这样,对零和帐户进行多次过帐的事务将被STill
匹配,无需特殊处理。

r/>2005-01-03转账
资产:tb_交易20美元
zerosumaccount:转账
输出:
2005-01-01转账
资产:bank_of_ameriplus-20美元
zerosumaccount matched:转账

2005-01-03转账
资产:结核分枝杆菌交易20美元
ZeroSumAccount匹配:转账


示例2(仅显示输入):
----------
2005-01-01转账
资产:美国银行-20美元
ZeroSumAccount:转账10美元
ZeroSumAccount:转账10美元

2005-01-03转账
资产:tb_trading_a 10美元
zerosumaccount:转账

2005-01-04转账
资产:tb_trading_b 10美元
zerosumaccount:转账

以下示例不匹配:

例如A:
——
2005-01-01转账
资产:美国银行-20美元
零消费账户:转账10美元
零消费账户:转账10美元


2005-01-03转账
资产:TB庠交易20美元
零消费账户:转账

示例B:
----
2005-01-01转账
资产:美国银行-20美元
零消费账户:转账


2005-01-03转账
资产:tbu贸易/u 10美元
零消费账户:转账

2005-01-03转账
:tb_trading_b 10美元
zerosumaccount:transfers




插件不追加/删除原始输入事务集
条目。它只会更改进行过帐的帐户。插件
还会自动为移动
匹配事务的目标帐户添加"open"指令。


资产:零和账户:银行账户转账':('资产:zsa匹配:银行账户转账',30),
'资产:零和账户:信用卡支付':('资产:zsa匹配:信用卡支付',6),
'资产:零和账户:临时':('资产:zsa匹配:tem例如,参数是一个字典,其中键是集合r/>插件应在其上操作的帐户。值为
(target_account,date_range),其中target_account是插件应将匹配的过帐移动到的帐户,date_range是要检查该帐户是否匹配的
范围。


ins.plugins.split_transactions.split_transactions"
```
即将提供的文档。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java中char的用途   swing修复,以便显示可以同时显示十进制数和整数   java给定一个场景,找到拥有的JFXPanel   java JPA 2标准获取路径导航   java如何用JUnit测试这个类?   JSF中的java请求作用域   Spring云Zuul代理背后的java Spring OAuth授权服务器   java限制聚合返回的存储桶大小   java如何在安卓应用程序中请求超级su权限   防止超级关键字的java Checkstyle规则   java 安卓。应用程序。应用程序无法强制转换到安卓。应用程序。在回收器适配器中使用FragmentManager时的活动   使用Java的Twitter广告API   切换到4.0.1版本后,java“JavaMailSenderImpl无法解析为类型”   java没有getter方法可用于名称下bean的属性   java 0/1背包堆空间   java我无法使用断点进行调试   Jar文件名表单java代码   java调用从扩展活动的MainActivity类扩展片段的类片段