← 文档 / 指南
导入银行对账单 (camt.053)
从银行下载 ISO 20022 camt.053 对账单,设置导入模板,并让 Nordlet 自动创建往来单位、匹配发票以及记账。
本指南介绍如何通过导入模板以 ISO 20022 camt.053 格式导入银行对账单文件:包括下载哪些内容、如何设置模板以及导入会生成什么数据。API 详情请参见银行与支付导入。如果需要直连银行而非通过文件导入,请参见银行直连。
1. 从银行下载对账单
登录网上银行,打开对账单导出页面,选择 ISO 20022 camt.053 (XML) 格式。立陶宛的银行通常将其列为 "ISO 20022 XML" 或 "camt.053";大多数欧盟银行在企业网银中提供此选项。选择日期范围并下载文件。一个文件可能包含多份对账单(例如每个币种账户一份);IBAN 与所选银行账户不符的对账单将被跳过。
系统仅导入已记账的分录 (Ntry/Sts = BOOK)。未结分录将被忽略。
2. 创建银行账户
每一次导入都将落入一个银行账户。请在银行 (Bank) 下使用该账户的 IBAN 和币种创建一个账户。设置 IBAN 后,导入程序会检查对账单是否属于该账户,并拒绝 IBAN 不符的文件。
3. 创建导入模板
在银行 (Bank) → 导入模板 (Import templates) 下点击新建导入模板 (New import template),选择 ISO 20022 camt.053 类型,并为其命名。
字段。 导入程序读取的每一个对账单元素都是一行。文件中必填 (Required in file) 勾选框表示该元素必须存在于上传的文件中;缺少必填元素的文件将被拒绝,并显示缺失的字段名称。所有对账单都包含的元素 (Stmt/Id, Stmt/Acct/Id/IBAN, 余额, Ntry/Amt, Ntry/CdtDbtInd, Ntry/Sts, Ntry/BookgDt) 默认处于勾选状态。可选元素(如银行名称、交易代码、债务人和债权人名称及 IBAN、附言文本以及参考编号)默认未勾选,因为并非每家银行都会提供这些数据;请勾选你所在银行提供的字段。
总账科目。 包含金额的分录可以指定到一个总账科目,可以是从现有科目中选择,也可以根据该行新建一个科目。从指定行产生的所有资金变动都会在导入时记账:资金流入借记银行账户的总账科目并贷记指定的科目,资金流出则相反,同时该银行交易会被标记为与该凭证匹配。除了纯金额行 Ntry/Amt 之外,还有根据银行交易代码或收支方向筛选分录的规则行:
| 行 | 筛选对象 | 典型科目 |
|---|---|---|
| 银行手续费 (BkTxCd CHRG) | 交易代码大类为 CHRG 的分录 |
银行手续费费用(标准科目表中的 6800) |
| 利息 (BkTxCd INTR) | 大类为 INTR 的分录 |
利息收入或支出 |
| 税费 (BkTxCd TAXE) | 大类为 TAXE 的分录 |
税费支付 |
| 其他资金流出 | 任何其他借方分录 | 保持“未记账 (Not posted)”,以便将付款与采购发票匹配 |
| 其他资金流入 | 任何其他贷方分录 | 保持“未记账 (Not posted)”,以便将收款与销售发票匹配 |
Ntry/Amt |
所有未被规则匹配的分录 | 通常为“未记账 (Not posted)” |
分录会记入其匹配的第一条规则所对应的科目:先按交易代码大类,接着按收支方向,最后按纯金额行。规则行不会与文件进行逐行校验。交易代码来源于 Ntry/BkTxCd/Domn/Fmly/Cd;未发送该代码的银行将导致代码行无法匹配。
自动创建缺失的客户/供应商。 在债务人名称行 (…/RltdPties/Dbtr/Nm) 上勾选创建缺失的客户 (Create missing customers),以便为收款业务中所有未知的付款人自动创建客户;在债权人名称行 (…/RltdPties/Cdtr/Nm) 上勾选创建缺失的供应商 (Create missing suppliers),以便为付款业务中所有未知的收款人自动创建供应商。系统首先通过 IBAN 识别往来单位(IBAN 保存在往来单位的银行账户信息中),然后通过精确名称识别;通过名称找到的往来单位会自动添加该 IBAN,以便下次导入时直接通过 IBAN 识别。如果往来单位的名称包含法定形式(UAB, MB, AB, VšĮ, SIA, OÜ, GmbH, Ltd, …),则新建的往来单位为企业,否则为个人。
为银行创建往来单位。 在“银行手续费”规则行上勾选此项。导入程序会以银行名称(Stmt/Acct/Svcr/FinInstnId/Nm,若对账单中无银行名称则使用银行账户名称)创建一次供应商,并在日记账中记录包含该往来单位的每一笔手续费。
通过此字段关联发票。 在附言行 (…/RmtInf/Ustrd)、结构化参考编号行 (…/RmtInf/Strd/CdtrRefInf/Ref) 或端到端参考编号行 (…/Refs/EndToEndId) 上勾选此项。只能有一行勾选此项;无论勾选哪一行,导入程序都会读取全部三种文本。此时会出现两个附加选项:
- 为未匹配的收款创建预收发票 - 未匹配任何发票且来自已知往来单位的收款,系统将按该金额为其开具一张预收发票(系列为 AV),日期为付款日期,并将该付款与此发票进行匹配。往来单位必须是已知的,因此请同时勾选创建缺失的客户 (Create missing customers)。
- 税率 (VAT rate) 和商品目录项 (Catalog item) 用于这些预收发票。选择商品目录项后,系统将使用该商品的科目;如果税率为空,还将使用该商品的税率。
保存模板。
4. 导入文件
在银行 (Bank) 页面选择银行账户、模板和文件,然后点击导入 (Import)。结果摘要将报告导入了多少笔交易、已有多少笔交易、记账了多少笔资金变动、创建了多少个往来单位、以及关联或创建了多少张发票。警告信息会列出未能匹配的付款及其原因。
重复导入同一个文件是安全的:系统通过银行的交易流水号 (NtryRef、AcctSvcrRef 或交易 ID TxId) 识别分录;如果没有这些编号,则通过记账日期、金额、币种、对方 IBAN 和文本的哈希值进行识别,并进行计数,以确保同一文件中任何位置的相同分录都能被区分开来。往来单位通过 IBAN 和名称识别。金额为零的已记账分录将被跳过并发出警告。
5. “通过此字段关联发票”的功能说明
系统会针对未结单据检查每一笔新的银行分录:
- 资金流入:通过在附言文本、结构化参考编号或端到端参考编号中找到的发票编号(例如
SF-123),与尚未付清的已开具销售发票进行匹配; - 资金流出:通过供应商的单据编号,与尚未付清的已登记采购发票进行匹配。
匹配成功后,系统会将付款记录到发票中并记账收款或付款;该分录会显示在银行 (Bank) → 交易 (Transactions) 中并带有指向发票的链接。没有可识别编号的分录将保持未匹配状态,可以从交易列表中手动进行匹配,或者对于来自已知客户的收款,在开启相应选项时转换为预收发票。
6. 导入后去哪里查看
- 银行 (Bank) → 交易 (Transactions) - 所有导入的分录;已匹配的分录会链接到发票或凭证。
- 发票 (Invoices) - 为未匹配收款创建的预收发票。
- 往来单位 (Partners) - 创建的客户和供应商,每个单位的银行账户下都包含 IBAN。
- 总账 (Ledger) → 日记账 (Journal) - 费用(以银行为往来单位)、利息、税费和付款的记账分录。
计费
文件大小上限为 10 MB,分录上限为 50,000 条。每导入 10 条分录计算为一次 API 请求。