@ekwo-ai/journal-items
读取一个 导出日记项目 ——每个条目的行数,每行一行 的列表视图中的 CSV 线条 ——入平面对象,在 TypeScript 中,没有依赖性。 临Τ 账户图表和从同一屏幕导出的伙伴.
import { readJournalItems } from '@ekwo-ai/journal-items';
const books = readJournalItems([items, accounts, partners]); // any order; the last two are optional
books.entries; // [{ number: 'INV/2025/00001', journal: 'Customer Invoices', date: '2025-01-15', lines: […] }, …]
books.accounts; // [{ code: '400000', name: 'Receivable', type: 'Receivable' }, …]
books.contacts; // the partners, with their tax ID and e-mail when the partners file has them
books.currency; // the company currency the export states, or null
books.violations; // an entry that does not balance, a line of a draft entry
文件
每个文件都由其标题识别,因此可以按任何顺序给出.
日记项目 (所须. 栏名取出于其中之一 拼写导出用途——一个人读取的标签,或 再导入的导出字段写道:
| 栏 | 标签 | 字段名称 |
|---|---|---|
| 条目 | Number,或 Journal Entry | move_name,或 move_id |
| 日记 | Journal | journal_id |
| 日期 | Date | date |
| 账户 | Account | account_id |
| 合作伙伴 | Partner | partner_id |
| 标签 | Label | name |
| 参考文献 | Reference | ref |
| 借记 -- -- 贷记 | Debit, (中文(简体) ), Credit | debit, (中文(简体) ), credit |
| 货币,数额 | Currency, (中文(简体) ), Amount in Currency | currency_id, (中文(简体) ), amount_currency |
| 公司货币 | Company Currency | company_currency_id |
| 应交日期 | Due Date | date_maturity |
| 匹配 | Matching # | matching_number |
| 状态 | Status | parent_state |
- 线条在共享时属于一个条目 编号;没有这个 栏中,其显示名称.
- 一个 账户 其代码和名称
(单位:千美元)
400000 Receivable) (中文(简体) ). 用旁边的图表 显示整个; 不,代码是第一个空间之前的. - A 类 合作伙伴 以它的名义到达,并被它识别.
- 条目为 未张贴 拒绝在
violations: 过滤 在张贴的条目中导出,这是图书制作的. - 日期 是 ISO, 是 ISO, 是 ISO, 是 ISO, 是 ISO, 是 ISO, 是 ISO , 是 ISO , 是 ISO , 是 ISO,
YYYY-MM-DD· ; 金额 有个小数点的分数, a减去负数。 负借记是借记,反之亦然 圆相. - 带有导出 分组 无法保存为 CSV; 删除 先组. 电子表格导出在读取前保存为 CSV .
会计科目表 (可选) : Code, (中文(简体) ), Account Name 或者说 Name, (中文(简体) ), Type
(或 code, (中文(简体) ), name, (中文(简体) ), account_type) (中文(简体) ). 该类型被保留在源词中.
合作伙伴 (可选) : Name, (中文(简体) ), Tax ID, (中文(简体) ), Email, (中文(简体) ), Company ID,则
国家作为双字母代码(Country/Country Code)——写作:
它的名字不会变成代码.
它的回报
所申报的形状 src/types.ts字段
字段,此寄存器中会计导出每个读取器的形状
自行申报. 数量是十进制字符串, 绝不是负数; 边是
标志。 说不通的又回来了 violations 输入会来
返回为已写入 ; 哪些不是日记项目导出为
BooksFileError 带有 code。 。 。 .
它不知道账目表。 每个代码的哪个图表
成为进口商的业务: 电子操作系统, (中文(简体) ),
ekwo import journal-items <files…>。 。 。 .
来源
这个读取器被写成反对输出 日记项目 奥多 第17和18版(会计),2026年9月22日读自:
- 进出口数据——Odoo 17.0文件 财务报告和审定财务报表 18.0 国家数字 : 导出的两个模式、 ISO 日期、 导出字段名称 重新进口;
- 会计单元的来源,第17.0条:
account_move_line.py, (中文(简体) ),account_account.py, (中文(简体) ),res_partner.py财务报告和审定财务报表export.py数字 : 上面每个字段的标签、账户的显示名称和方式 CSV被写出——逗号,双引号,UTF-8,为小数点.
ekwo import odoo <files…> 与 ekwo import journal-items。 。 。 .
固定装置 test/fixtures/ 由这些页手写
没有真实的数据.
麻省理工学院.