IIF 转 CSV 转换器把 QuickBooks Desktop 的导出文件变成一张可以排序、筛选并转交他人的表格。交易和拆分明细都在您自己的电脑上读取。
下载 IIF 转 CSV 转换器,安装到存有 QuickBooks Desktop 导出文件的电脑上。程序就在这台电脑上处理文件,不会把它发送到任何人的服务器。
把导出文件拖进程序。队列接受 .iif 文件,并按内容来读取。先查看预览;在您确认之前,程序不会写出任何文件。
在"转换"页面的输出框中选择 CSV,选好文件夹后开始运行。结果可以用 Excel、Google Sheets 或 LibreOffice 打开,也可以导入 Xero 或对账工作簿。
IIF 导出文件除了交易,还可能包含会计科目表、客户、供应商、库存项目和类别。写入 CSV 的是过账记录,带有日期、说明以及各科目对应的金额。名称列表和科目树留在 IIF 文件里。下载之前,请先确认您需要的是哪些数据。
Intuit 的 IIF 导入帮助页面不建议选择"Import it for me. I'll fix it later"(替我导入,我以后再修正):部分信息进入账簿时可能出错或不完整。选择这一项还要求把 QuickBooks 切换到单用户模式。请在过账之前先检查导出文件。IIF 转 CSV 转换器把日期、收款人、科目和正负号放进普通的列里,输错的科目只需改一个单元格,不必等它进入已过账的批次。
一份银行对账单只涉及一个账户的一个月。而您的 IIF 导出文件里有公司付款的供应商、记账员的备注、早在 2011 年就建好的科目树,以及与它们相关的每一个数字。把这么多内容填进十分钟前才找到的网站表单,分量不轻。我们让导出文件留在运行程序的那台电脑上。不会有任何内容被上传,CSV 就生成在它旁边。
IIF 转 CSV 转换器会检查每个文件的内容来选择解析器。IIF 和 QIF 的语法各不相同;如果一个文件两种都符合,程序会按 QIF 读取。如果是真正的 Quicken 存档,请把 QIF 存档打开成表格。
IIF 的每个区段都以带感叹号的表头开始,表头列出该区段的列名:DATE、ACCNT、NAME、AMOUNT、MEMO,以及 QuickBooks 在这次导出中加入的其他列。程序根据这些名称找到各个字段。即使导出文件中列的顺序出乎意料,数值也会落在正确的位置。
IIF 把一笔拆分交易记录两遍:!TRNS 存总额,!SPL 存各个部分,且正负号相反。两者相加等于零。一笔 1,200 的刷卡消费拆成三部分,显示为总额 -1,200 和合计 +1,200 的三个部分。我们把每笔交易写成一行,取 TRNS 的总额,略去正负号相反的 SPL 部分。您可以直接对"Amount"列使用 SUM()。
!TRNS、!SPL 和 !ENDTRNS 在每笔交易中都会重复出现,一家小公司一整年的账里往往全是这样的结构。文件在哪里结束一个块,程序就在哪里结束它,相邻的交易不会混在一起。表格的行数与导出文件中的交易笔数一致。
文本预览会显示交易笔数、文件编码和开头几行。IIF 导出文件常常被人用记事本手动改过。如果您的文件也改过,请先在这里核对笔数是否与预期一致,然后再到工作簿里写公式。
在"转换"页面选择 CSV、QBO 或 PDF。数据需要回到会计软件时,程序也能写出 .qbo;参见把 QIF 转换为 QBO。IIF 转 CSV 转换器同样能读取 .qif 文件,所以一个文件夹里混有这两种旧导出格式时,用同一个程序就能处理完。
公司文件、工作站和备份都由您负责。银行数据流停摆时,把数据导入和导出 QuickBooks Desktop 靠的仍是 IIF 格式,而办公室里其他人真正打得开的是 CSV。
使用 QuickBooks Desktop 的客户发来的是导出文件,而不是访问权限。把它们读成一列一列的数据,您就能在过账前核对一个会计期间,也能做出客户要的汇总,同样的内容不必录入两遍。
从 QuickBooks Desktop 迁出时,您手上可能是各种导出文件混在一起:QuickBooks Desktop 的 IIF、旧系统的 .qif,还有银行发来却没有工具可读的 .qbo 文件。您也可以把 QBO 文件转换为 CSV,先把这一堆文件统一成一种格式,再导入新系统。