@ekwo-ai/transaction-journal
读取 a 交易日志 保存为 CSV —— 报告为 每一笔交易,一连串,每行交易 在它自己的一行中——进入平面对象,在TypeScript中,没有 依赖性。 除此之外,账户清单也以同样的方式出口.
import { readTransactionJournal } from '@ekwo-ai/transaction-journal';
const books = readTransactionJournal([journal, accountList], { dateOrder: 'mdy' });
books.entries; // [{ journal: 'Invoice', number: '1001', date: '2025-01-15', lines: […] }, …]
books.accounts; // [{ code: '1200', name: 'Accounts Receivable (A/R)', type: 'Accounts receivable (A/R)' }, …]
books.violations; // a transaction that does not balance, a line that belongs to none
文件
日记 (所须. 这种分类账输出其报告为: 电子表格,不作为 CSV:打开后保存为 CSV. 报告是针对 人,而一行上没有任何名称 它属于的交易,所以它是 读取顺序:
- 页:1 标题 名称为
Date,一个Account(或一个Account #页:1Debit(单位:千美元)Credit——上行标题被通过 上面有一行人; - 有账户和账户的行 日期开始 交易——除非
重复日期, 日期
Transaction Type编辑Num交易记录 就在它之前 每行都印着它; - 有账户的行 没有继续日期 以上交易;
- 与 无账户结束 它:一个交易的总和,一个空白行, 报告的总和,页脚.
可选列 : Transaction Type (作为条目的日记), Num
(编号和参考文献), Name -或者说 Customer full name, (中文(简体) ), Vendor, (中文(简体) ),
Supplier, (中文(简体) ), Employee 报告说明了这些结果——和
Memo/Description。 。 。 .
- 一个 账户 以编号表示,
Account #,其中报告 在出口前将它划入报告栏目 否则,账户清单以名称表示数字,或以名称表示数字 单名. - A 类 以数字写的日期 —— 说
03/04/2026——按 调用者名称( e)dateOrder: 'dmy' | 'mdy' | 'ymd') 拒绝时没有: 命令跟随公司所在区域,而文件没有说. ISO中的日期或用字母表示的月份(Jan 15, 2025)不需要. - 一个 金额 以电子表格的形式读取。 在逗号分隔文件中
十进制标记是一个点,一个逗号只组合到千,三位数
时间
1,234.50) (中文(简体) ). 用分号或分号分隔的文件中的小数 标记是数字所携带的一个标记,千人被一个空间组合 只有这个 负者为负或括号. 一个货币符号,或者其他的, 被拒绝.
账户列表 (可选) : Account (或 Full name, (中文(简体) ), Type,以及
Account # 在那里,它有一个;其余的则被忽视。 该类型保存在
列表中的单词.
它的回报
所申报的形状 src/types.ts字段
字段,此寄存器中会计导出每个读取器的形状
自行申报. 有一份报告说没有货币:它印有公司和
,并且没有读取其他货币的金额。 数量是十进制字符串,绝不是负数. 说不通的又回来了
violations;非日记被抛出 BooksFileError 带有
code。 。 。 .
它不知道会计科目表: 电子操作系统
信件由
ekwo import transaction-journal <files…> --date-order mdy。 。 。 .
来源
这个读者是写反对 日刊 报告 快书 在线,于2026年9月24日从其帮助中心读取:
- 打印日记条目报告数字 :
《日刊》报告、按交易类型分列的过滤器及其栏目 --
Name, (中文(简体) ), 或者说Customer full name, (中文(简体) ),Employee, (中文(简体) ),Vendor取代原职; - 自定义报表 财务报告和审定财务报表 导出报告到 Excel数字 : 报告所显示的列、其编号格式和导出到Excel或 PDF,不转至CSV;
- 导出您的快取在线数据数字 : 账户列表,账户图表,以同样方式导出到Excel.
ekwo import quickbooks-online <files…> 与
ekwo import transaction-journal。 。 。 .
这些页没有说明什么——标题和总行的确切文字,
一条行是否重复其交易日期——这就是读者发现
,并按下行顺序进行交易
或者是布局,而不是按位置。 固定装置 test/fixtures/
由这些页面手工撰写,没有真实数据.
麻省理工学院.