Nordlet

← Документация / Руководства

Импорт банковских выписок (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.