GnuCash 是一个开源的图形应用程序,为用户提供一系列财务工具,支持个人和家庭的基本会计需求,从易于使用的支票簿注册式布局。
功能一目了然
该应用程序支持银行对帐,股票和基金投资组合。 GnuCash旨在让初学者易于使用,但对于经验丰富的用户来说,功能强大且灵活,GnuCash允许他们跟踪银行账户,每日或每月费用,股票和收入。
其主要亮点包括双重入账会计,支票簿式登记,预定交易,账单对账,图表,报表,特定收入或支出账户类型的支持,多种货币的支持以及相互和股票基金组合。 / p>
另外还有一些其他的功能,可以提到抵押贷款和贷款还款,交易查找器,支持打印支票,HBCI支持,交易匹配,贷款和抵押还款助理,多币种交易处理以及综合的用户手册和帮助
它还提供小型企业会计的各种功能,包括跟踪供应商和客户的能力,创建发票和支付账单,管理员工工资以及计划财务策略。
支持MySQL,PostgreSQL和SQLite数据库
MySQL,PostgreSQL和SQLite数据库引擎/服务器的实验支持也包含在应用程序中,允许用户安全地存储财务数据。此外,它还可以导入Intuit Quicken应用程序生成的QIF文件,以及许多金融服务和银行中使用的OFX(开放式金融交易)文件。
这是一个跨平台应用程序,已经在GNU / Linux,Android,BSD,Solaris,Microsoft Windows和Mac OS X操作系统下成功测试。目前支持32位和64位硬件平台。
底线
总的来说,它是最好的免费会计软件之一,特别是对于开源社区和GNU / Linux生态系统。在Windows或Mac上,希望使用更复杂应用程序的用户可以从专门的部分购买。
此版本中的新功能
- 错误603379 - 如果有交易,请防止更改某些帐户选项放宽帐户类型更改限制。在新实施帐户中,不能更改帐户的分割:
- 如果变更强制商品变更,例如从STOCK类型到BANK,因为前者只需要非货币商品,而后者只是货币。
- 用于不可变帐户
- 在提交时,以下帐户类型被认为是不可变的:
- 应收帐款
- 应付帐款
- 交易账户
- 错误776396 - 外币报告,金额未正确对齐在资产负债表报告中改善用于外币的表格元素的样式,以使其与其他货币一致。
- Bug 780845 - github repo中的链接README文件需要更正/编辑
- 错误781476 - Windows的网上银行向导崩溃(gnucash-on-windows) 错误781634 - 打开帐户时缺少帐户货币的警报还可以将独立的可翻译商品命名空间字符串与存储中使用的字符串进行单独使用:现在有一个单独的GNC_COMMODITY_NS_ISO_GUI标签用于用户需要读取“货币命名空间”的位置。它目前设置为“货币”,可以翻译。
- 错误782274 - 转账资金或流程付款对话框生成的交易按日期排序,不符合NUM字段进行自定义排序。
- 错误782897 - 如果您输入价格DB中已经存在的新价格,库存拆分助理崩溃GnuCash
- Bug 783095 - 启动时的gnucash-2.6.16 segfaults
- 错误784317 - 在“从文本文件导入客户或供应商”对话框中输入错误
- 其他与报告错误无关的修正:
- 正确定义模板命名空间,而不是在任何地方使用本地字符串
- 在SQL后端正确存储time64 0:保存日期时,SQL后端忽略了time64 0。 time64是一个完全有效的时间戳(1970-01-01 00:00:00),应该存储。
- 将传递给GDateTime函数的time64值转换为有效范围。修复邮件列表中报告的错误,其中MySql数据库中的日期为0000-00-00将会导致GnuCash崩溃。这样的日期可能来自1970-01-01或崩溃的转换。
- 将XSU添加到iso-4217-货币
- 某些银行包括非捷运17款(也称为交易文本)中的交易的附加目的信息。如果可用,此交易文本放在其他目的文本的前面,以提供完整的交易信息。添加首选项以控制事务文本的导入比例。
- 翻译更新:阿拉伯语,日语,塞尔维亚语,西班牙语,土耳其语
错误780889 - 拆分注册事务导致无效的价格:类型“事务”将“事务”添加到模式,并将其记录在gnc-pricedb.h中。
在试图创建或编辑AQBanking用户时,修复Mac上的崩溃。 (GnuCash的-ON-OSX)
2.6.9中的新功能:
- Bug#755920 - Crash(Freeze)文件另存为..在Windows操作系统中修复循环的终止,使其不依赖于Linux路径
- 错误#755778 - 测试失败:test-engine:重复的测试用例路径。
- 错误#755781 - 具有版权但无授权许可的文件。
2.6.8中的新功能:
- 在2.6.2和2.6.3之间,完成了以下错误修复:
- 错误#721196:无法在银行交易下载中导入带有空字段存入或取款的行
- 错误#721654:预先配置的报告不保存样式表首选项。
- 错误#723975:QIF导入期间显示的对话框包含占位符文本。
- 错误#724995:在打开sqlite文件时,由于断言失败,Gnucash崩溃。
- 错误#726430:Python:account.getName()引发TypeError。
- 错误#726891:session.end()上的分段错误。
- 已完成与报告错误无关的其他一些修复:
- 修复大型报告的2堆栈溢出错误
- 当销售少于一批时,修正FIFO或LIFO的基准计算
- 从“预配置”更新窗口和菜单项至“已保存”使用帮助文本 报告并添加对话框
- Aqbanking:SEPA转移改进 - 修复原始标签,并增加修改发件人姓名的可能性。
- 防止错误711567中报告崩溃。错误本身未解决。
- 翻译更新:加泰罗尼亚语,丹麦语,意大利语
修正预算视图中的列大小调整
2.6.7版中的新功能:
- 在2.6.6和2.6.7之间,完成了以下错误修复:
- 错误#681225 - 报告期内交易账户交易存在时,利润表显示空白基本货币。
- 错误#734183 - 在调用gnc_exp_parser_parse之前将值设置为零。
- 错误#739271 - pt_BR翻译错误的单词“limpesa”。应该是“limpeza”。
- 错误#740955 - 正确使用“文件>属性”中的Use-Split-Action-For-Num选项来更正一般日记帐和总帐报表。
- 错误#744858 - 每次会话(仅在发布/重新发布之后)更新汇票汇率。
- 错误#746163 - 从.gtkrc-2.0.gnucash文件中无法识别自定义注册颜色(表格行)。
- 错误#746792 - 以外币处理付款会导致方程式不合。
- 错误#746873 - Gnucash在电子钱包密码之前询问sql密码。
- 错误#746977 - scm ccache文件应该在pkglibdir中,而不是pkgdatadir。
- 错误#747300 - 最近DMG中缺少SQL后端?
- 错误#747377 - 修改SEPA转移IBAN的过度限制性输入验证。
- 错误#747812 - 取消设置CFLAGS时的LDFLAGS。
- 其他与报告错误无关的修正:
- 在批量查看器中修复隐藏的窗格。
- 修复linux上的dbi驱动程序检测类似。
- 改进“自动付款发布”消息。
- 在gnucash存储库中启用travis连续集成测试。
- 翻译更新:阿塞拜疆,巴斯克,加泰罗尼亚语,中文(简体),捷克语,丹麦语,荷兰语,德语,基尼亚卢旺达语,波斯语(波斯语),葡萄牙语,斯洛伐克语,瑞典语,土耳其语,乌克兰语。
- 新翻译:塞尔维亚语
从新的clang和gcc版本修正一些abs()错误。
2.6.6中的新功能:
- Bug#619899 - 对于scm文件也使用普通的gettext或intltool工具链
- 错误#649933 - 创建现金流量报告需要很长时间
- Bug#672760 - 推迟的交易应用无效日期
- 错误#721196 - CSV。不能在银行交易下载中导入带有空字段的存款或提款行。
- 错误#723409 - 土耳其里拉的符号不正确
- Bug#727466 - CNY的符号更改为元
- Bug#727647 - “gncInvoiceGetTotal”不是只读功能?
- 错误#731889 - guile 2导出与预期不同的autoconf宏
- 错误#733685 - 花式日期格式不坚持
- Bug#738749 - Broken account template en_GB / uk-vat.gnucash-xea。
- 错误#739228 - 高级投资组合报告:价值计算错误正确将该值转换为报表的货币。
- 错误#739584 - gnucash-2.6.4 segfaults定期转移。
- 错误#740471 - 将付款应用于发票分段故障
- 错误#741228 - “红线”阈值适用于模板计划交易
- 错误 - 编译失败,因为创建.gnucash
- Bug#742089 - 小数位。将借方和信用单元格的print_info设置为帐户,以便小数位对商品是正确的。
- 错误#742332 - 德国税务报告使用美国税务部门,而不是实际使用。
- 错误#742624 - 计划事务编辑器导致立即segfault
- 错误#743609 - 添加配置选项以禁用libsecret检测
- 错误#743807 - 停止重要错误消息。
- 错误#745265 - Windows上的generate_statusbar_lastmodified_message中的Segfault。实际上更改默认日期格式,而不用AM / PM
- 错误#745354 - 增强查找事务对话框。可以定义由多个术语组合或组合在一起的搜索条件。使用它来定义新的条件以在任何描述,注释或备注字段 中查找指定的文本
- 错误#746517 - gnc-sql-backend.c编译失败,并显示-Werror = format-nonliteral。使用GCC pragma在一个地方去禁用该警告
- 错误#746977 - scm ccache文件应该在pkglibdir中,而不是pkgdatadir。
2.6.5中的新功能:
- 在2.6.4和2.6.5之间,完成了以下错误修复:
- 错误#736359 - MySQL后端的0000-00-00日期崩溃GnuCash。
- 错误#737815 - 无法正确生成图形。
- 错误#738113 - 重新载入预算报告时崩溃。
- 错误#738477 - WebKit在Win32上损坏。
- 错误#741418 - 冻结帐单,100%cpu使用。
- 已完成与报告错误无关的其他一些修复:
- 使用guile 2构建时预编译scm文件。
- 当标准报告目录不存在时,防止崩溃。
- QIF导入在最后一页的“X”按钮关闭时崩溃。
- 在加载扩展的呼叫中省略文件扩展名。
- 使用一个公共基本目录来存储所有方案文件和模块。
- 引导模块结构清理。
- 协调所有makefile中引用guile模块的变量名。
- 在调用gtk_tree_store_set()时添加缺少的逗号。感谢Frederic Biere查找和解决问题。
- 还原为在条形图上使用x轴的数字索引。
- Aqbanking:在初始通信设置中添加aqbanking subaccountid的显示。
- AQbanking在线SEPA转账:允许没有BIC的转账,只有IBAN。还要添加IBAN检查。
- Aqbanking转移:使IBAN和BIC文本输入字段根据需要正确过滤数字或阿尔法。
- 将德国SKR03帐户模板更改为更新的税率。
- 允许GUILE1_PROGS为m4名称。补丁由dimstar@opensuse.org。
- 将sv_AX,sv_FI,zh_HK和zh_TW添加到Makefile和配置中。
- 翻译更新:丹麦语,德语,意大利语
修改由guile2编译更改引入的构建时硬编码路径。
新翻译:阿萨姆文,古吉拉特文,卡纳达,康卡尼(拉丁文)。感谢印度浦那的先进计算(C-DAC)发展中心。翻译团队负责人:Chandrakant Dhutadmal
2.6.4版中的新功能:
- 在2.6.3和2.6.4之间,完成了以下错误修复:
- 错误#120199 - “按声明日期排序”排序顺序不正确。
- 错误#434462 - 系统主题颜色的注册颜色不正确。
- 错误#509263 - 自上次运行对话框将不允许调整“状态”列的大小。
- 错误#610202 - 当没有X11 / $ DISPLAY时,gnucash静默关闭。
- 错误#630638 - “流程付款”应该允许选择股本账户进行付款
- Bug#671615 - 法语:“查找客户”对话框中的“新客户”按钮被翻译成“Nouvel onglet”
- Bug#688965 - Page Up,Page Down键会导致GnuCash挂起。
- 错误#692249 - 在自定义报告对话框 中添加帮助按钮
- 错误#695240 - 按揭向导空表。
- 错误#707243 - 帐号树中的硬编码字体颜色?
- 错误#711440 - 标签标签具有与包含gui元素不同的背景颜色。
- 错误#711567 - 如果路径包含变音字符 ,则无法保存自定义报告
- 错误#719457 - 家庭抵押贷款模板未正确嵌套。
- 错误#719457 - 家庭抵押贷款模板未正确嵌套。
- 错误#720427 - 审查法国帐户模板
- Bug#720934 - 具有多个数据点的Barcharts具有重叠的x轴标签。
- Bug#722140 - 添加选项以控制在现金流量报告中包含交易账户。
- 错误#722200 - 配置脚本不会选择正确的am_cv_scanf版本。
- 错误#723145 - 货币显示不符合区域设置。
- 错误#723442 - 报告选项 - 报告名称太短。
- 错误#725054 - 重新编号子帐户会导致程序崩溃。
- 错误#725366 - 计划抵押交易的公式解析错误
- 错误#726449 - 如果选择了运行总和,则不会显示Budget Barchart。
- 错误#726888 - 取消按钮在助理的所有页面都可用。
- 错误#727130 - 报告标题中的换行符 时崩溃
- Bug#727338 - 拉脱维亚语翻译和帐户文件更新。
- 错误#728103 - 发票开具不包含作业。
- 错误#728717 - Ubuntu 14.04 - GNUcash关闭时崩溃。
- 错误#728841 - XML后端并不总是存储KVP插槽。
- 错误#729157 - 比尔定期折扣天数允许超过到期日。
- 错误#729497 - 已保存的报告配置选择窗口调整大小。
- 错误#730255 - Python绑定:将帐单条目分配给不存在的发票。
- 错误#731519 - 修正设置上限,然后设置结束行旋转按钮的值。
- 错误#733107 - 搜索协调状态无效。
- 错误#733283 - [PATCH]导入OFX投资交易时的分数损失。
- 错误#733506 - (ForwadDisableQIF)即使选择了文件,转发按钮也不起作用。
- 错误#734183 - 正确设置货币值的所有分母。
- 错误#736703 - 计划交易未注册信用卡/借记。
- 错误#732545 - gnucash-2.6.3 segfaults启动时。
- 已完成与报告错误无关的其他一些修复:
- 将业务批量添加到检查和修复 - >全部/本次交易。
- 将上下文添加到通用可翻译字符串。这是在Jerome Rapinat的bug 671615中提出的。
- 添加清理功能以减少批量链接的使用量。两个或多个文档批次之间只能有很多链接。文档和付款地段之间的所有链接都可以被擦除。
- 添加一些日期格式检查,并确保生成的日期是正确的用户选择的格式,而不是始终的区域设置格式。
- 允许在导入事务时跳过行。
- 始终使用我们显示的价格来计算帐户的当前价值。
- 更好的期间总计在发票中格式化。
- CSV导出:要素输出函数生成正则表达式。
- CSV将变换宏导入功能
- 将ISO-8859-1帐户图表模板转换为UTF-8。
- 正确输出txf使用减号,而不是括号。
- 修改所有者报告上的信用票据的凭证类型分配。
- 处理两个非文件批次之间很多链接的情况。
- 使用新的擦洗功能,在批量查看器中擦洗商业用途。
- 将帐户类型检查功能移动到引擎中。
- 防止旧的gnucash版本打开数据文件,如果以前未处理的kvps被使用。
- Python绑定。添加功能gncVendorNextID,补充gncCustomerNextID。
- 重新启用在OSX上加载和保存gnucashdotdir / accelerator - home。
- 重构OS特定的ifdef以减少代码重复,从而降低任一分支中的打字错误风险
- 将因子get_pay_split重新导入gncOwnerFindOffsettingSplit中。在这种形式下,它可以用于擦洗批次链接和添加新的付款
- 重构gncOwnerReduceSplitTo reduce_biggest_split。现在可以用于擦洗和应用付款
- 将付款移动到文档批次(其原始用例)
- 将款项退还给付款方式,或以 方式退款
- 放宽发票行布置的要求,接受'y'以及'是','t'以及'true'。
- 替换C ++保留字,以便将来与C ++兼容。
- 返工辅助csv导入正则表达式代码,以消除强制虚拟字段。
- 重写发票付款逻辑以修复批次链接增长。
- SQL:从模板中保存商品名称空间更改。
- 为法国帐户图表模板设置默认货币。
- 调整get_pay_split函数以选择最佳匹配。
- 如果可以使用libsecret,因为gnome-keyring已被弃用。
- 为SX函数返回使用更多有效数字。
- 在csv导入和导出中使用相同的默认设置。
- 扩大subsplit merge scrub函数的范围。当严格意义上使用时,它将只合并标记为彼此子页面的拆分。在轻松的模式下,它将合并任何分开的两个拆分,这两个拆分在同一批次和相同的事务中。
- double_to_gnc_numeric:无效输入时立即返回溢出错误。
- 确保root帐户已保存到SQL后端。
- 图表帐户模板更新:拉脱维亚语,法语,瑞典语
- 翻译更新:巴西葡萄牙语,荷兰语,Konkani(包括用Devangari取代拉曼字符集),拉脱维亚语,马拉地语,泰米尔语,
使用libdbi-0.9.0修复test-backend-dbi segfault。
将gnc_doc_doc_link重构为gncOwnerSetLotLinkMemo并将其移动。现在可以用于擦洗和应用付款
重新整理scrub_doc_pay_link到scrub_other_link并使其更通用。它现在可以用于:
新翻译:博多,印地语,克什米尔,泰卢固语,乌尔都语。感谢印度浦那的先进计算(C-DAC)发展中心。翻译团队负责人:Chandrakant Dhutadmal
2.6.3中的新功能:
- 在2.6.2和2.6.3之间,完成了以下错误修复:
- 错误#721196:无法在银行交易下载中导入带有空字段存入或取款的行
- 错误#721654:预先配置的报告不保存样式表首选项。
- 错误#723975:QIF导入期间显示的对话框包含占位符文本。
- 错误#724995:在打开sqlite文件时,由于断言失败,Gnucash崩溃。
- 错误#726430:Python:account.getName()引发TypeError。
- 错误#726891:session.end()上的分段错误。
- 已完成与报告错误无关的其他一些修复:
- 修复大型报告的2堆栈溢出错误
- 当销售少于一批时,修正FIFO或LIFO的基准计算
- 从“预配置”更新窗口和菜单项至“已保存”使用帮助文本 报告并添加对话框
- Aqbanking:SEPA转移改进 - 修复原始标签,并增加修改发件人姓名的可能性。
- 防止错误711567中报告崩溃。错误本身未解决。
- 翻译更新:加泰罗尼亚语,丹麦语,意大利语
修正预算视图中的列大小调整
2.6.2版中的新功能:
- 错误#497831:无法更改某些区域设置的交易日期< LI>
- Bug#721472:Fix Reconcile description column。
- 错误#721677:客户摘要不包括无效客户
- 错误#722123:股票购买价格数据库中添加零价格条目
- 错误#722903:帐户层次结构,预算,调节窗口...的性能不佳。
- 错误#723051:在Python绑定中实现gncCustomerNextID。
- 错误#723373:如果这是只读文件,则不要在最后运行的对话框中创建任何sx
- 错误#723644:确保gnc_search_invoice_on_id()返回正确类型的对象。
- 错误#724211:无法在注册时选择3月6日的日期
- 错误#724426:帐户计划中的错误
- 错误#724578:清除不完整付款发票的问题
- 错误#724753:已保存的多列报告错误
- 错误#725131:向花式发票添加付款
2.4.15中的新功能:
- 错误#721434:版本2.4中的OFX导入已损坏0.14
- 错误#721436:版本2.4.14 中的帐户报告失败
2.4.14中的新功能:
- 错误#584869:一般日记帐报告中的净变更行
- 错误#589685:在报告“预算流程”期间不工作,更改报表头行显示( - 期1)的期间。作者:Carsten Rinke
- 错误#627575:带有非字母数字字符和已保存报告的样式表名称 - 附录
- 错误#632362:无法创建“反转交易”再次删除 后
- 错误#632588:Scrub不会修复缺少的货币
- 错误#644044:很多:SQL后端失去了Gain / Loss Txn的链接
- 错误#653594:与检查打印相关。
- Bug#674862:2038 bug in libdbi
- 错误#684670:Sqlite3格式 中的利息金额计算错误
- 错误#699686:启动对话窗口应该是顶级窗口作者:Simon Arlott
- 错误#701670:调和窗口中的Command-V粘贴寄存器 中的数据
- 错误#704183:即使ACCTKEY为空,OFX文件导入也会尝试将online_id与ACCTID [空格] ACCTKEY相匹配。
- Bug#705123:qofbookmerge.c:bad if语句
- 错误#710055:高级投资组合报告将资本利得分配为股息
- 错误#710311:缺少ChangeLogs
- 错误#711317:印度卢比符号显示为“?”标记
- 错误#712528:解压缩压缩的XML文件,而不是让libxml2这样做。从版本2.9.1起,它有一个错误,导致它无法解压某些文件。
2.5.10中的新功能:
- 错误#336843:将图片/文件/网址附加到交易中:禁用“显示附件”如果事务没有附加文件,菜单项。
- 错误#619478:在html / gnc-html-webkit.c中构建警告
- Bug#627575:带有非字母数字字符和已保存报告的样式表名称
- 错误#630578:当前日期,而不是张贴日期汇率,发布帐单
- 错误#632588:Scrub不会修复缺少的货币
- 错误#639371:欢迎样本报告报告错误的版本,报告错误
- 错误#653594:打印在支票上的错误金额
- 错误#705714:QIF导入 - 在qif导入期间,文件选择弹出窗口不在顶部。
- 错误#708526:GnuCash打开时崩溃关于页面:将错误降级为严重警告。
- 错误#711317:印度卢比符号显示为“?”标记
- 错误#715123:发票问题,无法取消发布
- 错误#719481:GnuCash报告与Guile2 崩溃
- 错误#719521:在“编辑安全性”中缺少单选按钮对话框
- 错误#719726:点击文件 - &gt;打开分段错误
- 错误#720235:Python绑定应该像gnucash一样加载环境文件
- 修复Python测试,不再需要安装gsettings模式。
- 修复CuteCash(基于Qt GUI)构建
- 多币种“后期发票”改进
- 保护gnc_mktime与日期不一致。
- 保护几个地方的空帐号指针,以避免断言。
- Qif导入助手:不要禁用整个对话框,只需转发按钮。
- QifImport:修复尝试导入空文件时的崩溃。
- 添加搜索是否关闭条目的交易的功能。
- 将客户,帐单和发票进口商从商业菜单中移动到文件菜单。
- 翻译更新:德语,意大利语,法语
- 新翻译:阿拉伯语
重命名src / import-export中的某些目录,以便GnumCash版本超过5位数(例如2.5.10)时,其中的gschema.xml.in.in文件中没有tar的路径名太长,
2.5.9版中的新功能:
- 错误#644044:很多:SQL后端失去了Gain / Loss Txn的链接
- 错误#704506:从休眠状态恢复后连接丢失到mysql
- 错误#707311:使用guile 2 时,税务发票无法打开
- 错误#710871:使用--prefix 未安装到默认位置时找不到Python site-packages
- 错误#710905:未保存和还原 的列,可见性,顺序和排序顺序
- 错误#711289:Win32时区处理在2.4和2.5之间不一致
- 错误#712299:使用guile 2的税务发票不显示货币符号
- 错误#715041:当文件已打开时崩溃打开文件。
- 错误#715184:帐单或发票;一个新的帐单给了一个新的发票
- 错误#719471:未使用的商品保存到XML文件
- 没有错误报告:解决libxml2 gzip存档对齐错误,偶尔会阻止压缩的XML文件打开。
- 翻译更新:德语,意大利语
2.5.8中的新功能:
- 错误#707311:使用guile 2时,税务发票无法打开
- 错误#709589:使用guile 2 进行检查失败
- 错误#711289:时区处理在2.4和2.5之间不一致
- 部分修复也可能纠正699997
- 错误#711294:导入QFX文件时,Gnucash会重复询问相关的收入帐户。由吴光武补丁
- 错误#711493:修正为NULL的未选择的帐户
- 翻译更新:德文
<强>要求强>:
- 侏儒
- 林地
- 狡诈
- G-裹
- SLIB
- gtkhtml的
- libghttp
- Gnome XML
- 金融报价::
- 金融:: QuoteHist
- LibOFX
- OpenHBCI
- Guppi
- Gnome Print
评论没有发现