2.8. 科目

这一章会介绍一些用于组织科目的实用概念。自从GnuCash不再要求固定的科目结构之后,你可以通过任何希望的方式自由地设计科目结构。然而,在设计尽量实用的科目结构时,建议你遵循几个基本会计概念。

2.8.1. 基本会计概念

正如前文所述,会计工作围绕五类基本科目类型展开:资产负债所有者权益收入费用。我们现在更深入地理解这些科目类型,并展示它们在GnuCash中的表现形式。不过首先,我们将它们分为两组:资产负债科目和损益科目。恰如其名,资产负债科目可以汇总在某一时间点处你的资产和负债金额,而损益科目汇总在损益表报告中,损益表报告显示了一段时间内的净值变动,例如一财年内的变动。

在深入理解科目类型之前,先简单回顾一下会计等式: 资产 - 负债 = 所有者权益 + (收入 - 费用)

图 2.14. 基本科目间的关系

基本科目间的关系

五类基本科目类型之间的关系图。净值经收入而增加,经费用而减少。箭头代表金额的移动。


2.8.1.1. 资产负债科目

三个所谓的资产负债科目资产负债所有者权益。资产负债科目用于跟踪你的资产或负债。

资产是一组你拥有的东西。你的资产可能包含汽车、现金、房产、股票,或其它任何具有兑换价值的东西。兑换价值是指理论上你可以卖出资产换取现金。

负债是一组你欠别人的东西。你的负债可能包括汽车贷款、学生贷款、房屋贷款、投资保证金帐户,或其它任何你必须在某一时刻偿还的东西。

所有者权益即“净值”,代表从资产中减去负债后所剩的东西。可以认为它是你完全拥有的、不含任何债务的一部分资产。

2.8.1.2. 损益科目

两种损益科目用于增加或减少各科目的金额。所以,资产负债科目只是跟踪资产和负债的金额,而损益科目能够改变这些科目的的金额。

收入是你通过你的时间、你提供的服务或对资金的利用而得到的报酬。例如,当你收到工资时,工资就是你为雇主提供劳动而得到的报酬。收入也包含佣金、小费、来自股票的股息收入和来自银行账户的利息收入。收入总是会增加资产的价值。

费用是指涉及用于购买他人提供的商品或服务的花销。费用可以是餐馆里的一顿晚饭、房屋租金、杂货、汽油或演出票。费用会减少你的净值。如果你立刻支付费用,资产会减少,而如果你使用信用卡支付费用,负债会增加。

2.8.2. GnuCash 科目

本节将阐明GnuCash定义的科目如何对应于五类基本科目类型。

首先,给出GnuCash中科目的定义。一个GnuCash科目是包含其它子科目或交易的实体。由于科目可以包含其它科目,你经常可以在GnuCash中看到科目树,逻辑上相关的科目在一个共同的父科目下分为一组。

GnuCash中一个科目必须具有(由你指定的)唯一名称,以及预定义GnuCash科目类型的其中之一。GnuCash总共有12种科目类型。这12种科目均可归类于5类基本科目类型,之所以GnuCash科目类型多于基本科目类型是为了帮助GnuCash针对某些科目进行特殊的跟踪和处理。有6种资产科目(现金、银行、股票、共同基金、应收账款和资产)、3种负债科目(信用卡、应付账款和负债)、1种所有者权益科目(所有者权益)、1种收入科目(收入)、1种费用科目(费用)。

下面详细列出这些GnuCash科目类型。

2.8.2.1. 资产负债科目

第一种详细介绍的资产负债科目是资产,正如你在前文了解到的那样,资产涉及你拥有的东西。

为了帮助你组织资产科目并便于录入交易,GnuCash支持以下几种资产科目类型:

  1. 现金。使用此科目跟踪你在手头、钱包里、存钱罐中、床垫下,或任何你选择放在手边的现金。这是最具流动性的、最方便交易的资产类型。

  2. 银行。此科目用于跟踪你在银行,信用合作社,储蓄、贷款或经纪公司等任何资产受保护的机构中的余额。这是第二最具流动性的科目类型,因为你可以方便地将之兑换为手头的现金。

  3. 股票。使用此科目类型跟踪你单独持有的股票和债券。股票科目账簿提供附加列,用于输入份额数量和投资价格。除非你找到买家,否则你可能无法方便地将这种类型的资产转换为现金,而且你无法保证卖出时得到的金额与买入时花费的金额相同。

  4. 共同基金。这一科目类型与股票科目类似,只不过是用于跟踪基金的。它的账簿也提供了相同的附加列用于输入份额和价格信息。基金代表多项投资的所有权份额,而且和股票一样不对现金价值提供任何保证。

    GnuCash以相同的方式处理股票和共同基金这两种科目类型。

  5. 应收账款。此科目一般仅用于企业。你应当将别人欠你的重要借款录入应收账款科目中。一般视应收账款为一种资产,因为你能够指望对方归还这些资金。

    不应以任何方式添加、更改或删除涉及应收账款科目的交易,除非使用

    • post/unpost bill/invoice/voucher 或

    • process payment

  6. 资产GnuCash可以轻松地处理其它许多情况,不管这些情况有多么的变化多端。科目类型资产可以用于上文未列出的各种资产。

    GnuCash以相同的方式处理现金、银行和资产科目类型。

    科目是“信息仓库”,用以跟踪或记录与建立科目的目相关的活动。

    对于企业,往往会把要跟踪和编制报表的活动细分得比这里考虑的更加细致。为了更深入地研究这一可能,请阅读本指南第 15 章 Other Assets中的相关描述。

    对于个人财务管理,可以使用与企业相同的科目结构,也可以不同。因为用于企业的科目结构可能对个人正在跟踪的财务活动和个人管理金融资产需要的各类报表有一定作用。更多信息可查阅本指南的第 15 章 Other Assets

第二种资产负债科目是负债,正如前文所述,它指你欠的东西或你借入的钱,而且应当在将来偿还。这些都代表着借款人从你这里获得回报的权利。跟踪负债余额可以让你知道在某一时间点你承担了多少负债。

GnuCash 提供三种负债科目类型:

  1. 信用卡用于跟踪信用卡收据并根据信用卡账单对账。信用卡代表一种应当向信用卡公司偿还的短期贷款,这种科目也可用于其它短期贷款,例如从银行获得的信用贷款。

  2. 应付账款 此科目一般用于企业,用于记录尚未支付的账单。

    涉及应付账款的交易不应通过除使用

    • post/unpost bill/invoice/voucher 或

    • process payment

    以外的方式添加、修改或删除。

  3. 负债用于所有其它的负债,一般是数额更大的长期贷款,例如房屋贷款或汽车贷款。此科目有助于跟踪你当前的负债金额或已偿还金额。

    GnuCash以相同的方式处理信用卡和负债这两种科目类型。

提示

负债的记账方法与资产相反:增加负债余额,减少负债余额。

最后一种资产负债科目是所有者权益,也就是净值。它代表从资产中减去负债后的剩余,所以这是你的资产中不含任何负债的、完全由你拥有的部分。在GnuCash中此类科目用作期初余额的来源,因为这些余额代表你的初始净值。

通常科目表中只有一个GnuCash所有者权益科目,自然被叫做所有者权益。对于企业,你可以为每位合作伙伴创建其子科目。

提示

在所有者权益科目中,贷增加科目余额,借减少科目余额。

注意

关联资产负债科目的会计等式是 “资产 = 负债 + 所有者权益”,也可改写为 “负债 - 资产 = 所有者权益”。所以,通俗地讲,你拥有的东西减去你欠的东西等于净值

2.8.2.2. 损益科目

收入是你由于你的时间、你提供的服务或对钱的利用而获得的支付金额。在GnuCash中, 使用收入科目类型跟踪这些金额。

提示

贷增加收入科目余额,借减少收入科目余额。正如第 2.1 节 “会计概念”所述,贷代表金额从科目中移出。所以在收入科目中,当你将钱从收入科目移到另一个科目时(贷),收入科目的余额会增加。例如,当你存入工资并记录了一笔从收入科目至银行账户的交易时,这两个科目的余额都增加了。

费用指你用于购买他人提供的商品或服务的钱。 在GnuCash中,使用费用类型科目跟踪费用。

提示

借增加费用科目余额,贷减少费用科目余额。

注意

在一段时间内,从总收入减去总费用得到净收入。净收入随后作为留存收益添加到资产负债表的所有者权益科目。

下面展示了标准的收入费用科目,在新建科目层级向导(功能新建科目层级…)中选择通用科目后会创建。

图 2.15. 默认收入科目

默认收入科目

此图展示了标准的收入科目。


图 2.16. 默认费用科目

默认费用科目

此图展示了标准的费用科目。


2.8.2.3. 其它科目类型

也有其它一些特殊的科目类型。

贸易。多货币交易需要录入与贸易科目关联的分录,以使交易在每种货币和整个账簿上均保持平衡。请阅读第 12 章 Multiple Currencies详细了解。

货币市场信用额度仅用于OFX导入器,以完整符合规范。

2.8.3. 步步为营

现在根据从此章学习到的内容,体会构建通用个人财务科目表的过程。科目表只不过是一个新的GnuCash文件,你可以在其中组织科目结构用以跟踪财务状况。要构建科目表,第一步是将你想要跟踪的财务事项划分到各个基本会计科目类型中去。这相当简单,不妨看看下面这个例子。

2.8.3.1. 简单示例

假定你在银行中有一个活期账户和一个储蓄账户,你自己受雇佣因此会收到工资。你持有信用卡,按月支付房租、话费和电费。当然,你也需要购买食品杂货。现在,我们不会关心你在银行里存了多少钱,你的信用卡欠了多少钱,等等。这里只是简单地构建科目表的框架。

你的资产包含银行储蓄账户和活期账户。你的负债是信用卡欠款。你的所有者权益是银行账户和信用卡的初始金额(我们目前还没有这些金额数据,但这些金额是存在的)。你以薪资的形式获得收入,以食品杂货、房租、电费、话费和薪资税费(所得税、社保、医保等)的形式产生费用

2.8.3.2. 基本顶级科目

现在你必须决定你想要怎样组织这些科目。一般来说,你想让你的资产分为一组,负债分为一组,所有者权益分为一组,收入分为一组,费用分为一组。这是最常见的构建科目表的方式,同时强烈建议你总是以之作为组织科目的起点。

一开始,从菜单中选择文件新建创建空白的GnuCash文件。新建层级科目向导会启动。点击取消关闭向导,因为我们不想使用任何一种预定义的科目结构。我们将依照自己的想法自行构建基本初始科目结构。在空白的GnuCash窗口中选择菜单查看新科目页面,随后将打开科目标签页。再选择功能新建科目…

现在可以着手构建基本初始科目结构了。

  1. 科目名称:资产 (科目类型:资产,父科目: 新建顶级科目

    图 2.17. 创建资产科目

    创建资产科目

    此图显示了创建资产科目的对话框。


  2. 科目名称:负债 (科目类型:负债,父科目:新建顶级科目

  3. 科目名称:所有者权益 (科目类型:所有者权益,父科目:新建顶级科目

  4. 科目名称:收入 (科目类型:收入,父科目:新建顶级科目

  5. 科目名称:费用 (科目类型:费用,父科目:新建顶级科目

创建顶级科目后,GnuCash中的科目页应该如下图所示:

图 2.18. 基本顶级科目

基本顶级科目

此图展示了基本顶级科目。


2.8.3.3. 创建子科目

现在可以向基本顶级科目树结构添加一些存储实际交易的子科目。注意各个税费科目置于名为税费的子科目之下。可以在子科目下再创建子科目。一般将一组相关的科目作为同一科目的子科目(如这个例子中的各个税费科目)。

提示

除了从菜单中选择功能新建科目…,也可以右击科目名称并选择新建科目…菜单项创建相应科目的子科目。随后会打开与第 2.8.3.2 节 “基本顶级科目”所示相似的对话框,其中将新建的科目会自动设为相应科目的子科目。

  1. 科目名称:现金 (科目类型:现金,父科目:资产

  2. 科目名称:活期 (科目类型:银行,父科目:资产

  3. 科目名称:储蓄 (科目类型:银行,父科目:资产

  4. 科目名称:信用卡 (科目类型:信用卡,父科目:负债)

  5. 科目名称:薪资 (科目类型:收入,父科目:收入

  6. 科目名称:话费 (科目类型:费用,父科目:费用

  7. 科目名称:电费 (科目类型:费用,父科目:费用

  8. 科目名称:房租 (科目类型:费用,父科目:费用

  9. 科目名称:杂货 (科目类型:费用,父科目:费用

  10. 科目名称:税费 (科目类型:费用,父科目:费用

  11. 科目名称:所得税 (科目类型:费用,父科目:费用:税费

  12. 科目名称:社保 (科目类型:花费,父科目:费用:税费

  13. 科目名称:医保 (科目类型:花费,父科目:费用:税费

  14. 科目名称:期初余额 (科目类型:所有者权益,父科目:所有者权益

在创建了这些子科目后,最终结果如下所示:

图 2.19. 基本科目表

基本科目表

此图展示了一个简单的科目表。


使用文件名gcashdata_3gcashdata_3emptyAccts保存此科目表,我们将在后续各章中继续使用这些文件。

现在,你已经创建了一份简单的用于跟踪家庭财务状况的科目表。在准备好这一基本框架后,我们现在可以开始向科目中添加交易了。具体会在下一章详细介绍。