侧边栏壁纸
  • 累计撰写 2,058 篇文章
  • 累计创建 73 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

Hledger入门学习笔记(二)——Hledger入门

大猿本猿
2021-10-08 / 828 阅读 / 0 字

开始吧

        为了可以快速的学习并使用hledger,并且立即看到效果,所以我们现在要做的就是在众多繁杂的需求中挑选最迫切的需求,以及对你最有益的报告来进行hledger的记账。
例如:
1、清点债务、贷款和资产;写下姓名和数字。
2、将这些记录为日记帐。
3、进行更正,直到 hledger 准确显示您的余额。
或者:
1、从今天的余额开始,开始记录钱包中现金的变化。
2、开始每天对账(比较报告的余额和实际余额,并排除任何分歧)。
3、开始跟踪您的其他银行账户。
4、开始对您的收入和支出进行分类。
5、找到您的银行交易记录并手动输入上周的交易记录。
6、将您的银行交易手动下载为 CSV 并制定 CSV 规则,以便您可以将 CSV 打印为日记帐分录。
7、尝试每天下载 CSV 并将其导入日记一段时间。

感觉目标不清楚或觉得家长繁琐的时候,我推荐这种分步骤、可验证的实行方法。

不要纠结

        你可能觉得复式记账你不懂,你需要学习后才开始记账,其实你的记账本不必完美,甚至不必非常准确。在前期的使用中,你会学到更多关于工具和复式记账的知识,例如如何组织帐户类别,以及如何为各种现实世界的事件(交易)编写有效的日记帐的会计分录。
        如果愿意,稍后可以返回并改进您的旧日记帐分录。你可以自行决定所需的准确度级别。

使用带图形界面的web版本

        下载并运行hledger-web,例如双击它。它应该在您的网络浏览器中打开。在浏览器页面中使用添加表单添加交易,它将数据存储在其默认位置。在所有这些工作流程中,请记住定期备份您的计算机数据以保护您的账本数据。
        hledger-web版的官方教程:https://hledger.org/web.html

下载安装

下载windows版本的,解压之后有如下两个文件
使用cmd的终端命令进入hledger的文件夹,执行以下命令,检查hledger的版本是否为最新版本:
hledger-web --version

启动 hledger-web

正常启动

        官方文档介绍:正常情况下可以通过在目录中找到可执行文件hledger-web.exe并双击它,或者在终端中来启动 hledger-web ,不需要带任何参数。正常情况下将启动 Web 应用程序,使其只能从您的本地计算机访问。
        但是在实际操作中如果直接双击hledger-web.exe会一闪而过,这种通常是因为报错了,我们在命令行中启动查看错误如下:
        很明显是因为没有C:\Users\Administrator\.hledger.journal这个文件,可以在这个位置创建即可。但是我们不想在这个位置创建,因为我还准备用git或者svn统一进行管理,下边还有一句话Or, specify an existing journal file with -f or LEDGER_FILE,这个命令式要我们自己指定文件位置。
        在想要存放文件的地方新建 hledger.journal,名字可以任意。
        执行 命令启动:
hledger-web  -f   D:\Program\hledger\test.hledger.journal
可以看到控制台输入以下内容。
同时浏览器会自动打开一个单机的web程序:,如果没有打开请输入:http://127.0.0.1:5000

带参数启动

每次这样启动一大串命令是不是太麻烦了,有没有更简便的方式?当然有,提供两种操作:
1、创建快捷方式加参数
将hledger-web.exe在桌面创建快捷方式,右键属性,将参数 -f   D:\Program\hledger\test.hledger.journal加在目标位置
双击快捷方式即可启动。
此处需要注意经过实际测试发现不知道为什么当会计方式在桌面时候,参数加上之后无效。可以将快捷方式拷贝入文件夹,之后加上参数,再拷贝到桌面即可。

2、批处理命令启动
@echo off
cd "D:\Program\hledger"
start hledger-web.exe -f D:\Program\hledger\test.hledger.journal
exit
建立hledger-start.bat文件,并复制以上命令,.bat文件可以放在任何地方启动,个人比较喜欢这种方式启动。

3、包装成服务开机自动启动
对于个人用户来说,这是最方便的,开机启动,随时打开浏览器都可以使用,但是这个需要配合另外的工具,改天分享。

Hledger web版本默认只能查看不能编辑,如果想编辑可以使用以下命令启动:
hledger-web --capabilities=view,add,manage

快速使用

打开浏览器会看到一个简单的使用web界面,包含了账户名称、日记账,如果有数据,也会将数据列出来。
按S键隐藏侧边栏,让界面看起来更加的简洁。如果不管用,请刷新页面重试。
让我们记录一些交易。按a键,或单击“添加交易”,以显示添加表单。您可能需要单击或按下TAB以聚焦日期字段。按TAB前进到每个下一个字段。金额 2 可以留空,或者您可以根据需要填写$-1234。


经过测试发现需要用英文冒号来表示会计二级科目
通过点击左侧的日记帐,可以在右侧观察到自记账开始的全部内容
至此,基本上你一句可以使用了,UI界面非常简单,基本就两个页面,但已经能非常详细的展示出我们平时记账所需的各类复制情况了。
此时我们打开test.hledger.journal文件可以看到:
当我第一次打开文本时候,突然明白了为什么技术人员推崇文本记账,原来文本记账比web还要方便快捷,只要经过稍微的属性hledger的语法要求,我可以直接的复制粘贴,迅速的完成记账。当然,前提是你要懂得简单的会计试算平衡。

帮助手册


在下一节中,我将带大家建立一个账本来梳理现在的财务情况。