`
yangzb
  • 浏览: 3506986 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转:再战GnuCash之基本买卖交易

阅读更多

上次写完了那篇又臭又长的《花了一个周末,搞定GnuCash 》后的这段时间,又有了些许体会。在此记录下来,做个补充。

在前文中我说到,一切都可以用Action里面的Transfer完成,如果你不是在选中income或expense类别情况下,点击 Action里面的Transfer,弹出的窗口选项,你会发现,竟然没有income或expense类别,其实只要把窗口下方的show income/expense打勾就行了。

因为最近帮同事买东西,是用我自己的信用卡在淘宝上买的。然后东西来了以后,他再给我钱。

这样一个流程,如何在gnucash中记录呢,还真是费我了不少脑筋。本来我是想用Guide中Chapter 7. Loans的A Personal Loan to a friend (How-To)小节的示例来操作的,可是问题出现了。实际我并没有借钱给我的朋友,而是我从我的信用卡借了钱买了东西,然后他再给我钱拿走东西。

按照gnucash流程应该是,我从信用卡类别消费了一定数的钱,也就是从Liabilities下的Credit Card类别Transfer到Expenses下的Credit Card。我还款的话,是从Assets下的Bank类别Transfer到Liabilities下的Credit Card。

在整个流程中,实际上我没有直接借钱给朋友,而是我完成了购物流程后,再完成了一个以物换钱的过程。看到这应该明白了,宾果,可以算是我做了代购,实际就是我进货然后卖给了朋友。

所以,我要用到Business类别了。于是乎,又把Guide中Chapter 12. Accounts Receivable章节屁滚尿流的精读了一遍。
Basic A/R Account Hierarchy:
-Assets
-Accounts Receivable
-Income
-Sales
这就是基本A/R Account的类别结构,官方还有个checking account,我没有支票帐户,就去掉了。

比如我帮朋友代购了100块的东西。我用信用卡购买的流程前面已经说了,这里阐述卖的流程。因为是代购,也就是说已经销售出去了,是下了订单的。所 以,先从Income的sales下Transfer到Assets的Accounts Receivable下,这时Accounts Receivable的invoice栏下就有100了,这里的invoice是指订单的价格,也就是应收货款。

上面工具栏的Business -> Customer ->new invoice也是新建订单,不过订单信息更详细一些,有数量,单价,税之类的。

这时候已经有了应收货款了,可是这个应找谁收呢,请从上面工具栏的Business -> Customer ->New Customer添加一个顾客,同时在这个顾客下新建一个invoice。输入invoice的数据,数量,单价,税之类的,最后总价应该跟前面从 Income的sales下Transfer到Assets的Accounts Receivable下的这次交易价一致。记住,new invoice方法,其实是一种补充。只用从Income的sales下Transfer到Assets的Accounts Receivable方法也行的。我一般只用Transfer,比较简洁清楚。

好了,这时候就知道谁欠的货款没给了,一般人都是赊账买东西的,囧。当他给你货款的时候,你就可以通过 Business -> Customer -> Process Payment来,选择这个顾客以及这笔订单,最后Transfer到Assets的钱包或银行。

全部完成了。吐血,每次写个gnucash教程,都搞的我身心疲惫。不过也是自己在进步啦。gnucash真的很强大,我也只会用些皮毛,希望大家一起交流。

在这还是指出michaelr的个人借贷篇的教程是错误的,不过他每操作一步都有图,不像我全是字。如果你不会操作可以看他的图,比如如何新建类别之类的,但是不要学他那样的记录方法和流程。

gnucash中的数据,正确的话是不会出现红色数字,如果出现红色数字,就说明你的记录出问题了。理财重要的是理清你的钱的来龙去脉。一混乱就出问题了,自然也用不好这个软件。

written by panhezeng \\ tags: GnuCash , 学习 , 理财

<!-- /entry -->

©panhezeng for 阿潘道 ,2009。原文地址:http://apsay.com/?p=648
本文遵循署名-非商业性使用共享协议 ,转载请注明。谢谢观看,下次再来。

分享到:
评论

相关推荐

    GNUCash-從今天開始記帳

    - **熟悉复式记账法的基本原则**:对于初次使用 GNUCash 的用户来说,了解复式记账法的基础是非常重要的,因为它有助于更好地理解账户之间的相互关系以及如何正确记录交易。 - **利用预设模板**:GNUCash 提供了一些...

    gnucash-invoice:易于使用的GnuCash发票打印机

    GnuCash ::发票 适用于人类的GnuCash发票打印机。 安装 $ gem install gnucash-invoice 用法 GnuCash发票打印机当前支持SQLite,使用非常简单。 列出所有可以打印的发票: $ gnucash-invoice --dbpath /path/to/db....

    Laravel开发-gnucash-eloquent

    对于 Gnucash 的交易数据,你可以创建 `Transaction` 模型,并根据 Gnucash 的数据结构定义相应的字段和关系。Eloquent 提供了丰富的查询构建器,使你能够处理复杂的 SQL 查询。 总之,在 Laravel 中开发 Gnucash ...

    docker-gnucash:集装箱式GnuCash

    跑步: 允许来自容器的Xlib调用: xhost +LOCAL: 在容器中启动GnuCash: docker run --rm --name gnucash -e DISPLAY=unix$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix mbessler/gnucash 或者,从主机中查找用户,并...

    gnucash-to-beancount:Gnucash转Beancount转换器

    Gnucash转Beancount转换器 将您的Gnucash Sqlite3文件转换为Beancount文本分类帐。 需要Python 3.3+ 安装 pip install gnucash-to-beancount 用法 gnucash-to-beancount my-ledger.gnucash &gt; my-ledger.beancount ...

    GnuCashParser:用于 GnuCash 文件格式的 .Net 解析器

    这个解析器能够提取出 GnuCash 文件中的各个元素,包括账户、交易、 split(交易细分)、规则、股票信息等,从而使开发者可以方便地进行数据操作和分析。 在使用 GnuCashParser 时,开发者首先需要将 GnuCash 文件...

    jGnucashLib:替代Gnucash实施-开源

    本文将深入探讨一个名为jGnucashLib的项目,这是一个针对Gnucash开源记账软件的Java库,旨在为开发者提供更方便的接口,以处理Gnucash文件格式,从而实现自动化会计任务,如HBCI交易导入和发票解析,以及简化税务...

    gnucash-django, GnuCash简单的Web前端,使用 Django.zip

    gnucash-django, GnuCash简单的Web前端,使用 Django GnuCash的移动...特性查看GnuCash帐户中的交易,以及它们的opposing帐户""按相反的帐户。事务描述或者事务发布日期进行筛选更改任何事务的相反帐户并为将来的事务

    GnuCash Export Modifier:修改GnuCash Trasnaction导出的Perl实用程序-开源

    而"GnuCash Export Modifier"是一个专门针对GnuCash设计的Perl实用程序,其主要功能是优化和处理GnuCash导出的交易数据,以满足特定的分析需求。 在日常财务管理中,我们经常需要对大量的交易记录进行分析,比如...

    gnucash-help

    ### GnuCash:开源财务管理软件知识点详解 #### 一、GnuCash简介 GnuCash是一款功能强大的开源财务管理软件,适用于个人及小型企业用户。它能够帮助用户有效地管理财务活动,包括但不限于账户管理、预算编制、账单...

    GNUcash3.7.rar

    GNUcash3.7 for windows os GnuCash 是个人或小型企业财务软件,是免费授权于GNU GPL的软件,它支持多种操作系统,包括GNU/Linux、BSD、Solaris、Mac OS X 以及微软的 Windows。多国语言版,包括简体中文。被设计...

    开源财务管理软件 GnuCash 4.5.zip

    GnuCash 是一个可以用于个人或小型企业的免费财务软件,免费授权于 GNU GPL 软件,它支持多种操作系统,包括 GNU/Linux、BSD、Solaris、Mac OS X 以及微软 Windows。支持多国语言,当然还少不了简体中文。GnuCash 被...

    gnucash-android:适用于Android移动伴侣应用程序的Gnucash

    它使您可以随时随地记录交易,然后将数据导入桌面的GnuCash中。 帐目 交易次数 报告书 该应用程序支持Android 4.4 KitKat(API级别19)及更高版本。 功能包括: 易于使用的界面。 会计科目表:主帐户可以在其...

    Android代码-gnucash-android

    GnuCash Android is a companion expense-tracker application for GnuCash (desktop) designed for Android. It allows you to record transactions on-the-go and later import the data into GnuCash for the ...

    小白也可以用的软件免费开源财务管理软件 GnuCash 4.9 中文多语免费版

    GnuCash 是一个可以用于个人或小型企业的免费财务软件,免费授权于 GNU GPL 软件,它支持多种操作系统,包括 GNU/Linux、BSD、Solaris、Mac OS X 以及微软 Windows。支持多国语言,当然还少不了简体中文。GnuCash 被...

    Gnucash-Python-Example:用于将数据导入 Gnucash 的 Python 脚本示例

    通过解析CSV,脚本可以将每个记录转换为Gnucash兼容的交易对象,然后将这些交易添加到Gnucash数据库中。 3. **Excel电子表格处理**: Excel文件可能包含更复杂的格式,例如多个工作表或格式化的数据。Python的...

    finquick:Web应用程序访问gnucash财务数据

    finquick-通过Web应用程序访问gnucash财务数据迄今为止的功能: 来自 MySQL数据库的经常账户余额实时更新以响应GnuCash中的编辑金融服务和GnuCash之间的OFX同步使用OFX协议获取信用卡交易通过脚本浏览从Paypal和一些...

    gnucash-guide.chm

    爱要不要gnucash-guide.chmgnucash-guide.chmgnucash-guide.chmgnucash-guide.chmgnucash-guide.chmgnucash-guide.chm

    gnucash:GnuCash重复入账会计程序

    GnuCash的重复入账功能是一项重要特性,允许用户为同一笔交易创建多条记录,这对于处理定期发生的财务活动非常有用,如租金、工资或公用事业费用。这种功能在跟踪定期付款或自动扣款时尤其方便,确保每次交易都能...

    gnucash使用手册

    ### Gnucash 使用手册知识点详解 #### 一、Gnucash 概述与核心概念 **Gnucash** 是一款专为个人和小型企业设计的开源财务管理和会计软件,支持多种操作系统,包括 Linux、Windows 和 macOS。该软件采用了**复式簿...

Global site tag (gtag.js) - Google Analytics