O.P.这篇文章已编辑
该帖子的目的是引入有关各种个人会计软件(例如 KMyMoney 和 GNUCash)的单点讨论。既免费又可以在Windows或Linux平台上使用。
我的个人经历:-
开始使用Microsoft的Money(显然这仍然可以获得),但吸引力/实用性越来越少。更改为 Quicken,但它们是有成本的(我可能在两者之间切换)。几年前,不确定有多少,但我想说可能是十年,开始使用 KMyMoney。*最近关于 WP 的讨论让我尝试看看 GNUCash 是什么样的,所以:-安装 GNUCash 将数据从 KMyMoney 逐个帐户导出到 GNUCash(一旦搞砸了,所以重新导入)
目前我正在使用KMyMoney 和 GNUCash 都可以与类似交易进行完全相似的比较。
作为初步概述,我更喜欢 KMyMoney,因为它更面向家庭用户。一些关键原因是:-
主页包括首选(最喜欢)帐户的列表以及当前余额和每个帐户未对帐的交易数量。主页包括付款部分,其中包含即将进行的预定交易列表;这些可以应用或跳过,并按原样从显示的列表中保留(这也是显示更多内容的链接)。每个列表项包括计划项目的名称、其适用的帐户以及金额和应用后的余额不确定这是如何确定的。我认为这是仅考虑应用一笔交易的影响后的余额主页包括一个最喜欢的报告列表(如果有的话)我有大约十几个“最喜欢的报告”类别和标签(GNUCash 对帐户和类别都使用帐户)按类别过滤报告确实有一个缺点,即转账被排除在此类报告之外(根据非常有限的经验,这似乎是 GNUCash 的一个优点)对于 GNUCash,我发现默认值(我认为)帐户列表(帐户和类别)相对令人畏惧。在我看来,时间表更容易设置(您似乎必须使用 GNUcash 中的高级选项)仍然怀疑我对 GNUCash 预定交易有一些无意/不正确的时间表如果我没记错的话,没有导入。请注意,预定交易不会触发实际帐户进行付款。相反,它们可以用来轻松添加交易,反映定期付款或提示纳入。我有一些时间表:-2 用于每月支付移动电话套餐。1 用于每月互联网接入4年,非经常性的市政费率(与在银行网站上添加实际预定付款一起设置)。因此,我收到费率通知,通过银行门户设置要安排的 4 笔付款,然后添加 4 个时间表(现在同时添加到 KMyMoney 和 GNUCash)。4 每周现金提取,作为我们的零用钱。3 反映每月 HISA 箍时间表激活每月奖金的帐户之间的实际转账。 4 每周合作伙伴的收入 4 每周工会费用(用于纳税申报表) 甚至更多我没有勾选自动添加到注册选项。我喜欢在主页上得到提示(有时我必须做出调整,我也喜欢掌握一切)对于这两种设置报告来说,都不是那么简单。您必须将报告建立在设定类型的基础上,例如交易、收入和支出、净资产......
两者都有相同数量的交易(我假设是因为我不会去计算它们) 。但是,KMyMoney 对主文件使用的存储空间较少。目前 KMyMoney 的主文件为 590kb,相同交易的 GNUCash 为 1630kb。
请注意,我什至不确定您是否确定其中的交易/注册条目数量(又名报告集类型和交易报告)似乎不包含显示计数的方法){编辑}截至 2023 年 7 月 13 日,当我将 KMyMoney 转换为 SQLite 文件并保存该文件时(工具/Ggenerate Database SQL)。我只是使用 SQLite 工具来查询交易数量。结果是 15932 笔交易。请注意,KMyMoney 使用上次使用的文件,需要一点温和的说服才能重新使用 .mny 文件(无法准确回忆起说服是什么,但类似于删除文件)我不要认为 GNUCash 有转换为数据库的能力KMyMoney 的打开速度比 GNUCash 更快。然而,GNUCash 保留最后的窗口大小和位置,KMyMoney 只记住窗口大小(尽管这可能是快捷方式属性,有一天会检查出来)。
这一方面才真正引人注目,因为通常两者都是开放并一起使用(并排)。尽管欢迎讨论替代软件;我个人不是r非常愿意进行比较,在我看来维持 2 相当公平。
评论
几年前我使用过 Quicken,它相当不错。< /p>
但是,锁定软件及其不断变化的专有格式是一个问题,因为版本是从长期数据稳健性/保留的角度进行升级的。
还熟悉您提到的 MS 的其他软件金钱和 GNU Cash(在使用完善的 Quicken 后我发现缺少这些)。
我的建议是在 Excel 中重新创建这些函数,这就是我所做的。从个人会计的角度来看,它的功能更加强大且可定制,如果您是一个不错的 Excel 用户,它看起来会相当不错。我的财务 excel 文件与 Quicken 主页类似,但功能更强大。
此外,更重要的是,这意味着数据保留不是问题 - 我已经跟踪我的支出 20 年了,拥有这些记录确实很重要有利于财务规划。其中许多软件将在 20 年内消失,或者格式会发生变化,从而使长期访问过去的数据和继续工作变得困难(这就是我的经历)。
Excel 的其他优势 –它的“免费”和云/移动/平板电脑可访问性非常棒。
评论
O.P.
Monte 写道...
许多这些软件将不会在 20 年内问世,或者格式会发生变化,从而使对过去数据的长期访问和继续变得困难(这就是发生在我身上的事情)。
我只有这两种软件中的数据加载了 2004 年的数据。
当然,我在某个地方有一些文件,其中的数据可以追溯到 90 年代末。
关于不在身边。使用 KMyMoney(根据刚刚对原始帖子进行的编辑),它可以选择为 SQLite 生成数据库 SQL(这样做时会切换到使用 SQLite 数据库)。
SQLite 声称是最常用的数据库有。 SQlite也,至少到目前为止非常支持旧版本/向后兼容性。这是保留数据的相当可靠的方法。唯一的问题是用户界面(当我使用 SQLite 相当多时,我几乎没有遇到任何问题,并且使用某些工具相当舒适)。< p>我太懒了,没有动力去用Excel写东西。而且,KMyMoney 的赔率将比我存在的时间更长。我不会称自己为专家。更多的是一个偶然的用户,他过去敲出了奇怪的令人印象深刻的非常有用的电子表格,想到的是解决了许多问题的团队部署计划,唯一的痛苦是确保同步,但当我在那里时它从未丢失。 p>使用情况对每个人都很重要。对我来说,财务规划现在处于“在雏菊开始绽放之前需要维持的足够多”的阶段。只要有一点点关注事物的痴迷即可。很高兴听到有关使用 Excel 的信息。
评论
这篇文章已编辑
Monte 写道...
在 Excel 中重新创建这些函数
认真的吗?这是一个经典的数据库应用程序,因为可以验证数据并用于生成大量报告。
GnuCash 不直接支持分类/类别/等,但 https://github.com/dawansv/gnucash -custom-reports 处理交易报告。此外,GnuCash 有很多股票功能,并且 https://github.com/flywire/ETF-Annual-Statement 可以方便地报告多个 ETF(使用任何现金簿、数据库或电子表格交叉表)。 p>
GnuCash 商业版的另一个大缺点是只支持权责发生制会计,这很有趣,因为我不认为任何用户有足够的营业额来符合资格。在导入之前在电子表格中处理 GST 拆分会更容易(与 kMyMoney 相同),然后其他一切都大致相同。
@}-->- -- 写道...
我不认为 GNUCash 具有转换为数据库的能力
你是什么意思?像这样的开源软件的一大特点是导入和导出数据,这与专有应用程序不同,专有应用程序往往会以无法访问的格式锁定数据。当然,您可能必须将其处理为所需的格式。
评论
flywire 写入...
GnuCash p>
Gnucash 很好,但与其他产品相比,有点过于复杂且对于家庭会计来说不太用户友好。
但每个人都有不同的偏好,个人就是无法克服它尽管它实用且免费,但它仍然丑陋。除非有所改变,否则也无法真正通过云使用它。
我想一分钱一分货 - 对于其他人来说,这些缺点可能不是问题。
评论
这篇文章已编辑
一分钱一分货并不适用于此,GnuCash 是免费的,正如我上面所描述的,它具有以下功能你根本无法在商业软件中获得这些资源。 GnuCash 的外观可以通过 CSS 进行自定义,如果您愿意的话,您可以添加键盘快捷键、菜单和自定义报告。就我个人而言,我导入了大部分数据,不需要太多使用该界面,但您可以像白痴或高级用户一样运行它。
评论
O.P.这篇文章已编辑
flywire 写入...
你是什么意思?
我的意思是与 KMyMoney 的 Tool/GenerateDatabse SQL 相比,也就是实际创建一个数据库。
点击一下,就创建了一个SQLite数据库文件。 24 个表和 1 个视图,当然也已填充。除了粗略的浏览之外,我还没有检查过用于创建表和视图的 SQL。然而,我注意到列类型可能适合或接近适合其他一些 DBRM。
SQLite 对列类型有一种灵活的方法,而不是大多数(如果不是全部)DBRM 的严格方法。这就是我的方式填充 GNUCash 进行比较。不过,它不能很好地处理类别(GNUCash 中的帐户)的层次结构。KMyMoney 还可以使用 SQLite 数据库文件,而不是默认的 XML 文件。
< p>KMyMoney 还能够以各种格式导出。以下是它用于创建表和视图的 SQL(所有索引都是自动生成的,因此对于主键和/或 UNIQUE 索引):-
创建表 kmmAccounts (id varchar(32) NOT NULL、institutionId varchar(32)、parentId varchar(32)、lastReconciled 时间戳、lastModified 时间戳、openingDate 日期、accountNumber Mediumtext、accountType varchar(16) NOT NULL 、 accountTypeStringmediumtext、isStockAccount char(1)、accountNamemediumtext、描述mediumtext、currencyId varchar(32)、余额mediumtext、balanceFormattedmediumtext、transactionCount bigint unsigned、PRIMARY KEY (id))
创建表 kmmAccountsPayeeIdentifier (accountId varchar(32) NOT NULL、userOrder Smallint unsigned NOT NULL、identifierId varchar(32) NOT NULL、主键 (accountId、userOrder))
创建表 kmmBudgetConfig (id varchar(32) NOT NULL、名称文本 NOT NULL、开始日期 NOT NULL、 XML 长文本,主键 (id))
创建表 kmmCostCenter (id varchar(32) NOT NULL,名称文本不为空,主键 (id))
创建表 kmmCurrency (ISOcode char(3) NOT NULL,名称文本非空,类型smallint无符号,typeString中型文本,symbol1smallint无符号,symbol2smallint无符号,symbol3smallint无符号,symbolString varchar(255),smallestCashFraction varchar(24),smallestAccountFraction varchar(24),pricePrecisionsmallint无符号NOT NULL DEFAULT 4,主键 (ISOcode))
创建表 kmmFileInfo(版本 varchar(16)、创建日期、上次修改日期、baseCurrency char(3)、机构 bigint 未签名、帐户 bigint 未签名、收款人 bigint 未签名、标签 bigint 未签名、交易 bigint 未签名、分割 bigint 未签名、证券 bigint 未签名、价格 bigint 未签名、货币 bigint 未签名、日程表 bigint 未签名、报告 bigint 未签名、kvps bigint 未签名、dateRangeStart 日期、dateRangeEnd 日期、hiInstitutionId bigint 未签名、hiPayeeId bigint 未签名、hiTagId bigint 未签名、hiAccountId bigint 未签名、 hiTransactionId bigint 无符号、 hiScheduleId bigint 无符号、 hiSecurityId bigint 无符号、 hiReportId bigint 无符号、 encryptData varchar(255)、 updateInProgress char(1)、 预算 bigint 无符号、 hiBudgetId bigint 无符号、 hiOnlineJobId bigint 无符号、 hiPayeeIdentifierId bigint 无符号、 logonUser varchar(255) ,logonAt 时间戳,fixLevel int 无符号)
CREATE TABLE kmmInstitutions (id varchar(32) NOT NULL,名称文本 NOT NULL,manager 中文本,routingCode 中文本,addressStreet 中文本,addressCity 中文本,addressZipcode 中文本,电话中文本,PRIMARY KEY (id ))
创建表 kmmKeyValuePairs (kvpType varchar(16) NOT NULL, kvpId varchar(32), kvpKey varchar(255) NOT NULL, kvpData Mediumtext)
创建表 kmmOnlineJobs (id varchar(32) NOT NULL, type varchar(255) NOT NULL、jobSend 时间戳、bankAnswerDate 时间戳、状态 varchar(15) NOT NULL、锁定 char(1) NOT NULL、主键 (id))
创建表 kmmPayeeIdentifier (id varchar(32) NOT NULL,类型 varchar(255),主键 (id))
创建表 kmmPayees (id varchar(32) NOT NULL,名称mediumtext,参考mediumtext,电子邮件mediumtext,addressStreetmediumtext,addressCitymediumtext,addressZipcodemediumtext,addressStatemediumtext,电话mediumtext ,注释长文本,defaultAccountId varchar(32),matchData tinyint无符号,matchIgnoreCase char(1),matchKeys中文本,主键(id))
创建表kmmPayeesPayeeIdentifier(payeeId varchar(32)NOT NULL,userOrdersmallint无符号NOT NULL, identifierId varchar(32) NOT NULL, PRIMARY KEY (payeeId, userOrder))
CREATE TABLE kmmPluginInfo (iid varchar(255) NOT NULL, versionMajor tinyint unsigned NOT NULL, versionMinor tinyint 无符号、uninstallQuery 长文本、主键 (iid))
创建表 kmmPrices (fromId varchar(32) NOT NULL、toId varchar(32) NOT NULL、priceDate 日期 NOT NULL、价格文本 NOT NULL、priceFormattedmediumtext、priceSource mediumtext,主键(fromId、toId、priceDate))
创建表 kmmReportConfig(名称 varchar(255) NOT NULL、XML longtext、id varchar(32) NOT NULL、主键 (id))
创建表 kmmSchedulePaymentHistory (schedId varchar(32) NOT NULL, payDate date NOT NULL, PRIMARY KEY (schedId, payDate))
创建表 kmmSchedules (id varchar(32) NOT NULL, name text NOT NULL, type tinyint unsigned NOT NULL, typeString Mediumtext ,occurrencesmallint无符号NOT NULL,occurrenceMultipliersmallint无符号NOT NULL,occurrenceStringmediumtext, paymentTypetinyint无符号, paymentTypeStringlongtext,startDate日期NOTNULL,endDate日期,固定char(1)NOTNULL,lastDayInMonthchar(1)NOTNULLDEFAULT'N' 、 autoEnter char(1) NOT NULL、lastPayment 日期、nextPaymentDue 日期、weekendOption tinyint unsigned NOT NULL、weekendOptionString Mediumtext、PRIMARY KEY (id))
创建表 kmmSecurities (id varchar(32) NOT NULL、名称文本 NOT NULL、符号mediumtext,类型smallint unsigned NOT NULL,typeStringmediumtext,smallestAccountFraction varchar(24),pricePrecisionsmallint unsigned NOT NULL DEFAULT 4,tradingMarketmediumtext,tradingCurrency char(3),roundingMethodsmallint unsigned NOT NULL DEFAULT 7,PRIMARY KEY (id))< br>创建表 kmmSplits (transactionId varchar(32) NOT NULL, txType char(1), splitId smallint unsigned NOT NULL, payeeId varchar(32), reconcileDate 时间戳, action varchar(16), reconcileFlag char(1), 值文本 NOT NULL、valueFormatted 文本、股票文本 NOT NULL、sharesFormatted 中文本、价格文本、priceFormatted 中文本、备忘录中文本、accountId varchar(32) NOT NULL、costCenterId varchar(32)、checkNumber varchar(32)、postDate 时间戳、bankId 中文本、PRIMARY KEY (transactionId, splitId))
创建表 kmmTagSplits (transactionId varchar(32) NOT NULL, tagId varchar(32) NOT NULL, splitId smallint unsigned NOT NULL, PRIMARY KEY (transactionId, tagId, splitId))
创建表kmmTags (id varchar(32) NOT NULL,名称 mediatext,闭合 char(1),注释 longtext,tagColor Mediumtext,主键 (id))
创建表 kmmTransactions (id varchar(32) NOT NULL,txType char(1) )、postDate 时间戳、memo Mediumtext、entryDate 时间戳、currencyId char(3)、bankId Mediumtext、PRIMARY KEY (id))
以上内容使用 SELECT sql FROM sqlite_master WHERE type = 'table' 提取; p>
评论
GnuCash 中的等效命令是另存为 [SQLite]。如果您写入会计数据库,请务必小心,因为它们比看起来更复杂。
这个讨论有点像将轿车与双排出租车进行比较,它们各有千秋。随着 V5 的推出,我停止使用 KMyMoney,因为它并不真正支持澳大利亚格式的日期,因此 31/5/2020 被拒绝,因为 31 大于 30 并且月份尚未验证。美国格式解析月前日。
评论
flywire 写入...
一分钱一分货并不适用在这里,GnuCash 是免费的
这就是我的意思 - 尽管我偶尔会钦佩/为非商业软件做出贡献,而且一些专注的人花时间制作开源软件真是太好了 - 没有人会付钱Gnucash 的钱。
如果你有钱而且没有时间浪费时间去修修补补(或者这本身就是一种乐趣),那么对你的自我分类进行毫无意义的嘲弄——除了高级用户规模之外—— ) – 相对于许多付费选项,GnuCash 的价格非常昂贵,价格为 0 美元。
评论
谢谢 OP 的精彩帖子。我已经尝试过一些,现在使用 Excel。主要是因为我得到了我想要的。另外,接近数据和公式等可以帮助我真正理解正在发生的事情。
它有很多缺陷,它不是数据库,我会定期清除数据。我犯错了。我手动进行月末和年末,并定期登录每个帐户进行对账。
对我来说,完全控制和所有权以及获得我想要的东西的优势是值得所有这些麻烦。
评论
Monte 写道...
GnuCash 非常昂贵
...但与您在 Excel 中重新创建这些函数的建议相比,这没什么可比的。
需要明确的是,没有万能药。
我将 QuickBooks 用于商业用途,我可以向您保证时间上非常昂贵。所有内容都重新输入 QuickBooks 中,然后进行验证,有限的报告意味着其他应用程序无法访问数据。
我将尽我所能放入 GnuCash,它允许银行对账单、现金簿和我的投资组合之间的半自动集成经理。世界卫生大会付费软件允许这样做吗?
JackJill123 写道...
我犯了错误。
https://www.contractworks.co
评论
O.P.
flywire 写道...
GnuCash 中的等效命令是另存为 [SQLite]。如果您写入会计数据库,请务必小心,因为它们比看起来更复杂。
好吧,没有看那里或不够努力,所以 GNUCash 做了同样的事情,从结果数据库的最初外观来看,它们很可能也类似的结构/模式:-
CREATE TABLE gnclock ( Hostname varchar(255), PID int )
CREATE TABLE versions(table_name text(50) PRIMARY KEY NOT NULL, table_version integer NOT NULL)
CREATE TABLE books(guid text(32) PRIMARY KEY NOT NULL, root_account_guid text(32) NOT NULL, root_template_guid text(32) NOT NULL)
CREATE TABLE 商品(guid text(32) PRIMARY KEY NOT NULL, 命名空间文本(2048) NOT NULL, 助记符文本(2048) NOT NULL, 全名文本(2048), cusip 文本(2048), 分数整数NOT NULL, quote_flag 整数NOT NULL, quote_source 文本(2048), quote_tz 文本( 2048))
创建表帐户(guid 文本(32) PRIMARY KEY NOT NULL、名称文本(2048) NOT NULL、account_type 文本(2048) NOT NULL、commercial_guid 文本(32)、commercial_scu 整数NOT NULL、non_std_scu 整数NOT NULL,parent_guid 文本(32),代码文本(2048),描述文本(2048),隐藏整数,占位符整数)
创建表预算(guid 文本(32) PRIMARY KEY NOT NULL,名称文本(2048) NOT NULL ,描述文本(2048),num_periods 整数不为空)
创建表预算_金额(id 整数主键自动增量不为空,budget_guid 文本(32)不为空,account_guid 文本(32)不为空,period_num 整数不为空,amount_num bigint NOT NULL,amount_denom bigint NOT NULL)
创建表 sqlite_sequence(name,seq)
创建表价格(guid text(32) PRIMARY KEY NOT NULL,commercial_guid text(32) NOT NULL,currency_guid text(32) NOT NULL、日期文本(19) NOT NULL、源文本(2048)、类型文本(2048)、value_num bigint NOT NULL、value_denom bigint NOT NULL)
创建表事务(guid text(32) PRIMARY KEY NOT NULL、currency_guid文本(32)非空,数字文本(2048)非空,post_date文本(19),enter_date文本(19),描述文本(2048))
创建表拆分(guid文本(32)主键非空, tx_guid 文本(32) NOT NULL、account_guid 文本(32) NOT NULL、备忘录文本(2048) NOT NULL、操作文本(2048) NOT NULL、reconcile_state 文本(1) NOT NULL、reconcile_date 文本(19)、value_num bigint NOT NULL 、 value_denom bigint NOT NULL、quantity_num bigint NOT NULL、quantity_denom bigint NOT NULL、lot_guid text(32))
创建表槽(id 整数主键自动增量非空、obj_guid 文本(32) NOT NULL、名称文本(4096) NOT NULL、slot_type 整数 NOT NULL、int64_val bigint、string_val text(4096)、double_val float8、timespec_val text(19)、guid_val text(32)、numeric_val_num bigint、numeric_val_denom bigint、gdate_val text(8))
创建表递归(id 整数主键自动增量非空,obj_guid 文本(32)非空,recurrence_mult 整数非空,recurrence_period_type 文本(2048)非空,recurrence_period_start 文本(8)非空,recurrence_weekend_adjust 文本(2048)非空)
CREATE TABLE schedxactions(guid text(32) PRIMARY KEY NOT NULL、名称文本(2048)、启用整数 NOT NULL、start_date 文本(8)、end_date 文本(8)、last_occur 文本(8)、num_occur 整数 NOT NULL、rem_occur 整数 NOT NULL、auto_create 整数 NOT NULL、auto_notify 整数 NOT NULL、adv_creation 整数 NOT NULL、adv_notify 整数 NOT NULL、instance_count 整数 NOT NULL、template_act_guid 文本(32) NOT NULL)
创建表批次(guid text(32) PRIMARY KEY NOT NULL,account_guid 文本(32),is_close 整数NOT NULL)
CREATE TABLE billterms(guid text(32) PRIMARY KEY NOT NULL,名称文本(2048) NOT NULL,描述文本(2048) NOT NULL,refcount 整数NOT NULL ,不可见整数 NOT NULL,父文本(32),类型文本(2048)NOT NULL,到期日整数,折扣日整数,discount_num bigint,discount_denom bigint,截止整数)
创建表客户(guid text(32)PRIMARY KEY NOT NULL、名称文本(2048) NOT NULL、id 文本(2048) NOT NULL、注释文本(2048) NOT NULL、活动整数NOT NULL、discount_num bigint NOT NULL、discount_denom bigint NOT NULL、credit_num bigint NOT NULL、credit_denom bigint NOT NULL 、 货币文本(32) NOT NULL、tax_override 整数NOT NULL、addr_name 文本(1024)、addr_addr1 文本(1024)、addr_addr2 文本(1024)、addr_addr3 文本(1024)、addr_addr4 文本(1024)、addr_phone 文本(128)、 addr_fax 文本(128)、addr_email 文本(256)、shipaddr_name 文本(1024)、shipaddr_addr1 文本(1024)、shipaddr_addr2 文本(1024)、shipaddr_addr3 文本(1024)、shipaddr_addr4 文本(1024)、shipaddr_电话文本(128)、shipaddr_fax 文本(128)、shipaddr_email 文本(256)、条款文本(32)、tax_included 整数、税表文本(32))
创建表员工(guid 文本(32)主键不为空,用户名文本(2048)不为空,id 文本(2048)不为空,语言文本(2048)不为空,acl 文本(2048) ) NOT NULL、活动整数 NOT NULL、货币文本(32) NOT NULL、ccard_guid 文本(32)、workday_num bigint NOT NULL、workday_denom bigint NOT NULL、rate_num bigint NOT NULL、rate_denom bigint NOT NULL、addr_name 文本(1024)、addr_addr1文本(1024)、addr_addr2 文本(1024)、addr_addr3 文本(1024)、addr_addr4 文本(1024)、addr_电话文本(128)、addr_传真文本(128)、addr_电子邮件文本(256))
创建表条目(guid 文本) (32) PRIMARY KEY NOT NULL、日期文本(19) NOT NULL、输入日期文本(19)、描述文本(2048)、操作文本(2048)、注释文本(2048)、quantity_num bigint、quantity_denom bigint、i_acct 文本(32) )、i_price_num bigint、i_price_denom bigint、i_discount_num bigint、i_discount_denom bigint、发票文本(32)、i_disc_type 文本(2048)、i_disc_how 文本(2048)、i_taxable 整数、i_taxincluded 整数、i_taxtable 文本(32)、b_acct 文本(32)、 b_price_num bigint、b_price_denom bigint、账单文本(32)、b_taxable 整数、b_taxincluded 整数、b_taxtable 文本(32)、b_paytype 整数、可计费整数、billto_type 整数、billto_guid 文本(32)、order_guid 文本(32))
创建表发票(guid 文本(32) PRIMARY KEY NOT NULL,id 文本(2048)NOT NULL,date_opened 文本(19),date_posted 文本(19),注释文本(2048)NOT NULL,活动整数 NOT NULL,货币文本(32) NOT NULL、owner_type 整数、owner_guid 文本(32)、条款文本(32)、billing_id 文本(2048)、post_txn 文本(32)、post_lot 文本(32)、post_acc 文本(32)、billto_type 整数、billto_guid 文本(32) , charge_amt_num bigint, charge_amt_denom bigint)
创建表作业(guid text(32) PRIMARY KEY NOT NULL, id text(2048) NOT NULL, name text(2048) NOT NULL, Reference text(2048) NOT NULL, active integer NOT NULL,owner_type 整数,owner_guid 文本(32))
创建表订单(guid 文本(32) PRIMARY KEY NOT NULL,id 文本(2048) NOT NULL,注释文本(2048) NOT NULL,参考文本(2048) NOT NULL、活动整数 NOT NULL、date_opened 文本(19) NOT NULL、date_close 文本(19) NOT NULL、owner_type 整数 NOT NULL、owner_guid 文本(32) NOT NULL)
创建表taxtables(guid 文本(32) PRIMARY KEY NOT NULL,名称文本(50)NOT NULL,refcount bigint NOT NULL,不可见整数NOT NULL,父文本(32))
创建表taxtable_entries(id整数主键自动增量NOT NULL,纳税文本(32)NOT NULL ,帐户文本(32) NOT NULL,amount_num bigint NOT NULL,amount_denom bigint NOT NULL,类型整数NOT NULL)
创建表供应商(guid text(32) PRIMARY KEY NOT NULL,名称文本(2048) NOT NULL,id文本(2048) NOT NULL、注释文本(2048) NOT NULL、货币文本(32) NOT NULL、活动整数NOT NULL、tax_override 整数NOT NULL、addr_name 文本(1024)、addr_addr1 文本(1024)、addr_addr2 文本(1024) 、addr_addr3 文本(1024)、addr_addr4 文本(1024)、addr_phone 文本(128)、addr_fax 文本(128)、addr_email 文本(256)、terms 文本(32)、tax_inc 文本(2048)、tax_table 文本(32))< /pre>25 个表 v SQlite 的 24 + 1 视图。粗略地看一下,根据名称,这些表看起来也好像保存着相同类型的数据。
无需详细说明,GNUCash 实际上对其中 5 个表有一种更有效的方法(我可以解释一下)但宁愿不继续)。然而,两者都可能因效率不高而受到批评(再次宁愿不要喋喋不休)。
如果您写入会计数据库,请务必小心,因为它们比看起来更复杂。
谢谢你的提示。但如果我要更新表,我会非常小心。第一个是确保对文件进行试验,该文件的损坏不会影响正在使用的实际数据。但是出现提示,我想调查一下我遇到的一个错误从 K 到 G 的转换,这就是应用于生成的帐户的类别层次结构的损失,但怀疑我会打扰。
但再次感谢您指出我错过的内容。
< BR>
评论
O.P.JackJill123 写道...
我已经尝试了一些,现在使用 Excel。主要是因为我得到了我想要的。
一个非常好的观点,也许对许多人来说是最好的建议,因为感觉舒适确实是个人所珍惜的,整个主题都是为了做出这样的选择.
评论根据需要,这也可能值得检查:https://manager.io/
有一个云版本,或完全独立、离线、免费的桌面应用程序。
评论
O.P.fnqseas 写道...
这可能值得也检查一下
从最初查看该链接来看,很可能是这样,特别是如果声称它是最全面的并且具有所有预期的功能。很高兴没有限制,也没有广告。
根据我原来的帖子,运行两个就足够了小精灵。另外,从屏幕截图来看,尽管布局清晰,但很明显它很可能适合公司/企业使用,而不是个人/家庭使用。
如果是的话,“使用它”的体验将是很棒的发布,以便做出明智的决策。
评论我开始使用 Quicken,然后是 MS Money,然后是 Money Manager(网络),然后认为 PAS 不值得使用努力。之后,只要需要,就使用 Excel。
现在,我只对 SMSF 进行核算,并且在 Excel 中进行计算,每年只有几百笔交易,因此每年花费的时间不到一个小时。易于导入、易于分类和灵活的报告。
评论JackJill123 写道...
我尝试过很少有人现在使用 Excel。
这个得到了我的投票。我尝试过很多付费/免费——我使用 Excel。月底涉及大量的手工工作,需要仔细检查错误,但我的计算机上始终可以找到我想要的记录/历史记录
评论我的生活是这些天很简单。纳税时 mygov 上的预填几乎可以完成我需要的所有会计工作。
我创建了一个网页,我可以在其中输入交易,它将它们存储在 NAS 上的 SQL 数据库中,我可以查询。这更多的是出于好奇心。如果我需要更详细的解决方案,我可能会进一步扩展它。目前,我只是将其设置为根据日期范围为我提供类别总数。
但对于大多数不知道如何编写网站代码的人来说,我认为电子表格就可以了。 Libreoffice 完全免费,如果需要,可以设置为另存为 Excel 格式。
我工作的最后一个地方使用了链接到 Xero 的在线服务。我不记得名字了,这让我很恼火...
您在手机上的应用程序中拍了一张收据照片,几个小时后,它显示为导入 Xero 的交易。我认为它结合了 OCR 和在第三世界国家工作的奴隶工资,因为每月只有 5 美元,而且有些收据不可能进行 OCR,其中必须有人为因素。无论如何......这是管理小型企业费用的一种非常酷的方式。至少,如果工作人员真的记得给收据拍照,而不是只是把它们扔进工作车辆的脚坑里,情况会是这样。
评论@}-->--- 写道...
很好,没有限制,也没有广告。
绝对!
这会太棒了“使用它”的经验已发布,以便做出明智的决定。
忘记提及:)我已经使用离线版本进行独家交易,BAS 非常好。我唯一的小问题是缺乏导入/导出功能,因此仍然受到供应商锁定。
此外,从屏幕截图来看,尽管布局清晰,但很明显它很可能适合公司/企业使用而不是个人/家庭使用。
确实!经过多年的使用,在我看来,由于良好的 UI 和易用性(我尖叫着逃离 GnuCash),它对于个人物品也可能非常有效。 (也许需要忽略某些术语/功能。)
评论fnqseas 写道...
有一个云版本,或者一个完全独立的、离线的、免费的桌面应用程序。
有一秒钟,我认为您可能已经陷入了互联网书籍“免费下载”中最古老的技巧。即)它可以免费下载,但不能使用。
但是......它似乎确实可以在桌面应用程序中免费使用。云版本是要花钱的。
指南部分看起来很基本,但它确实有一个论坛 https://forum.manager.io/
澳洲中文论坛热点
- 悉尼部份城铁将封闭一年,华人区受影响!只能乘巴士(组图)
- 据《逐日电讯报》报导,从明年年中开始,因为从Bankstown和Sydenham的城铁将因Metro South West革新名目而
- 联邦政客们具有多少房产?
- 据本月早些时分报导,绿党副首领、参议员Mehreen Faruqi已获准在Port Macquarie联系其房产并建造三栋投资联