Muyun99's wiki Muyun99's wiki
首页
学术搬砖
学习笔记
生活杂谈
wiki搬运
资源收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Muyun99

努力成为一个善良的人
首页
学术搬砖
学习笔记
生活杂谈
wiki搬运
资源收藏
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 代码实践-目标检测

  • 代码实践-图像分割

  • 代码实践-自监督学习

  • 竞赛笔记-视觉竞赛

  • 框架解析-mmlab系列

  • 讲座记录-有意思的文章集合

  • 体会感悟-产品沉思录观后有感

  • 体会感悟-摄影

  • 系列笔记-

  • 系列笔记-乐理和五线谱

  • 系列笔记-爬虫实践

  • 系列笔记-Django学习笔记

  • 系列笔记-Git 使用笔记

  • 系列笔记-网站搭建

  • 系列笔记-图卷积网络

  • 课程笔记-MIT-NULL

  • 系列笔记-OpenCV-Python

  • 系列笔记-使用 Beancount 记账

    • 入门 Beancount
      • 入门 Beancount
        • 1、什么是复式记账
        • 2、安装 Beancount及简单操作
        • 3、参考资料
    • 利用 GitHub 以及商家的批量导入记账数据
    • 将 Cashwarden 的数据导入 Beancount
  • 系列笔记-Python设计模式

  • 系列笔记-MLOps

  • 系列笔记-Apollo自动驾驶

  • 系列笔记-PaddlePaddle

  • 系列笔记-视频操作

  • Vue+Django前后端分离开发

  • 深度学习及机器学习理论知识学习笔记

  • PyTorch Tricks

  • 学习笔记
  • 系列笔记-使用 Beancount 记账
Muyun99
2021-06-28

入门 Beancount

# 入门 Beancount

# 1、什么是复式记账

# 1.1 会计恒等式

资产 = 债务 + 所有者权益

# 1.2 复式记账法(Double Entry Accounting)

账户(Account):Debit + Credit

复式记账法中,每一笔商业交易都会引发至少两次账户的变动

回到会计恒等式:资产 = 债务 + 所有者权益

资产的 T-Account 主要包含:现金、设备、应收账款、库存、预付租金

债务的 T-Account 主要包含:贷款、应付账款、预付款账款

所有者权益的 T-Account 主要包含:所有者资本、收入、支出、撤资

# 1.3 复式记账法的流程

日记账(General Journal):日期、账户、Debit、Credit、描述

分类账户(Ledger Account):

核对和纠错:对记账进行核对与纠错

1、根据时间顺序记录到 General Journal中

2、将日记账的每一笔交易再转移到对应的分类账户中

3、完成记录后通过试算表进行核对和纠错

注:如何查错?

  • 算出试算表左右总和的差值,根据差值去日记账去查找(可能忘记录入某个分类账户)
  • 无法从日记账找到该金额:除以2再去查找(可能记录到了同一侧)
  • 无法从日记账找到该金额:除以9再去查找(可能记录的数字位数出错)

# 2、安装 Beancount及简单操作

# 2.1 安装 beancount

pip install beancount
pip install fava
1
2

# 2.2 试运行

(1) 创建一个 moneybook.bean 的文件,将如下内容录入

;【一、账本信息】
option "title" "我的账本" ;账本名称
option "operating_currency" "CNY" ;账本主货币

;【二、账户设置】
;1、开设账户
1990-01-01 open Assets:Card:1234 CNY, USD ;尾号1234的银行卡,支持CNY和USD
1990-01-01 open Liabilities:CreditCard:5678 CNY, USD ;双币信用卡
1990-01-01 open Income:Salary CNY ;工资收入
1990-01-01 open Expenses:Tax CNY ;交税
1990-01-01 open Expenses:Traffic:Taxi CNY ;打车消费,只支持CNY
1990-01-01 open Equity:OpenBalance ;用于账户初始化,支持任意货币

;2、账户初始化
2019-08-27 * "" "银行卡,初始余额10000元"
    Assets:Card:1234           10000.00 CNY
    Equity:OpenBalance        -10000.00 CNY

;【三、交易记录】
2019-08-28 * "杭州出租车公司" "打车到公司,银行卡支付"
    Expenses:Traffic:Taxi        200.00 CNY
    Assets:Card:1234            -200.00 CNY

2019-08-29 * "" "餐饮"
    Assets:Card:1234           -1100.00 CNY
    Liabilities:CreditCard:5678 1100.00 CNY

2019-08-31 * "XX公司" "工资收入"
    Assets:Card:1234           12000.00 CNY
    Expenses:Tax                1000.00 CNY
    Income:Salary
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

(2) 命令行执行 fava moneybook.bean

$ fava moneybook.bean 
Running Fava on http://localhost:5000
1
2

(3) 浏览器打开 http://localhost:5000 即可

image-20210628152719866

# 3、参考资料

  • 会计:会计恒等式 (opens new window)
  • 会计:复式记账法 (opens new window)
  • 记账神器Beancount (opens new window)
  • beancount 简易入门指南 (opens new window)
  • beancount 股票实践教程 (opens new window)
  • 开始使用 Beancount (opens new window)
上次更新: 2021/08/17, 18:07:06
阈值分割及二值化
利用 GitHub 以及商家的批量导入记账数据

← 阈值分割及二值化 利用 GitHub 以及商家的批量导入记账数据→

最近更新
01
Structured Knowledge Distillation for Semantic Segmentation
06-03
02
README 美化
05-20
03
常见 Tricks 代码片段
05-12
更多文章>
Theme by Vdoing | Copyright © 2021-2023 Muyun99 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×