← Документация / Руководства
Импорт банковских выписок (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 |
налоговые платежи |
| Прочие списания | любая другая дебетовая запись | оставьте значение "Не проводить", чтобы платежи сопоставлялись с входящими счетами |
| Прочие поступления | любая другая кредитовая запись | оставьте значение "Не проводить", чтобы поступления сопоставлялись с выставленными счетами |
Ntry/Amt |
каждая запись, не попавшая под другие правила | обычно "Не проводить" |
Запись проводится по счету первой строки, которой она соответствует: по семейству кода транзакции, затем по направлению, и в последнюю очередь по строке обычной суммы. Строки правил не проверяются на наличие в файле. Код транзакции берется из Ntry/BkTxCd/Domn/Fmly/Cd; если банк не передает его, строки кодов остаются без совпадений.
Создавать недостающих клиентов / поставщиков. Установите галочку Создавать недостающих клиентов (Create missing customers) в строке наименования дебитора (…/RltdPties/Dbtr/Nm) для создания клиента по каждому неизвестному плательщику входящих средств, и Создавать недостающих поставщиков (Create missing suppliers) в строке наименования кредитора (…/RltdPties/Cdtr/Nm) для каждого неизвестного получателя исходящих средств. Контрагенты распознаются сначала по 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) на сумму платежа с датой платежа, и платеж сопоставляется с ним. Контрагент должен быть известен, поэтому также установите галочку Создавать недостающих клиентов.
- Ставка НДС и Позиция каталога для таких авансовых счетов. Если выбрана позиция, используются ее счет учета и, при отсутствии ставки, ставка НДС.
Сохраните шаблон.
4. Импортируйте файл
В разделе Банк выберите банковский счет, шаблон и файл, после чего нажмите Импортировать (Import). В строке результата отображается информация о том, сколько транзакций было импортировано, сколько уже существовало, сколько проводок было создано, сколько контрагентов было создано и сколько счетов было связано или создано. В предупреждениях перечисляются платежи, которые не удалось сопоставить, с указанием причин.
Повторный импорт того же файла безопасен: записи распознаются по банковской ссылке операции (NtryRef, AcctSvcrRef или идентификатору транзакции TxId) либо, при их отсутствии, по хешу даты проводки, суммы, валюты, IBAN контрагента и текста, рассчитанному так, чтобы идентичные записи в разных частях одного файла не перепутывались. Контрагенты распознаются по IBAN и наименованию. Проведенные записи с нулевой суммой пропускаются с выдачей предупреждения.
5. Что делает функция "Связывать счета по этому полю"
Каждая новая банковская запись проверяется по открытым документам:
- входящие средства сверяются с неоплаченным до конца выставленными счетами на продажу по номеру счета (например,
SF-123), найденному в назначении платежа, структурированной ссылке или сквозной ссылке; - исходящие средства сверяются с зарегистрированными неоплаченными до конца счетами от поставщиков по номеру документа поставщика.
При совпадении платеж регистрируется по счету, а поступление или сплата проводятся в учете; запись отображается как сопоставленная в разделе Банк → Транзакции (Bank → Transactions) со ссылкой на счет. Записи без распознаваемого номера остаются несопоставленными и могут быть сопоставлены вручную из списка транзакций, либо - для входящих средств от известного клиента - превращены в авансовый счет, если включена соответствующая опция.
6. Где искать результаты
- Банк → Транзакции (Bank → Transactions) - каждая импортированная запись; сопоставленные записи содержат ссылки на счет или бухгалтерскую запись.
- Счета (Invoices) - авансовые счета, созданные для несопоставленных поступлений.
- Контрагенты (Partners) - созданные клиенты и поставщики, каждый с указанием IBAN в разделе банковских счетов.
- Главная книга → Журнал (Ledger → Journal) - проводки по комиссиям (с банком в качестве контрагента), процентам, налогам и платежам.
Биллинг
Файлы размером до 10 МБ и содержащие до 50 000 записей. Каждые 10 импортированных записей учитываются как один запрос API.