Do koruny

Форматы выписок со счёта: CSV, GPC, MT940 и camt.053

Одна и та же выписка со счёта (výpis z účtu) часто доступна в нескольких файлах. Они отличаются тем, как записаны данные. Вот что в них находится.

Проверено

Четыре формата в одной таблице

Например, Fio banka предлагает выписки, среди прочего, в CSV, GPC, MT940 и ČBA XML (camt.053). Эти четыре разберём здесь.

ФорматКак записанКто его описывает
CSVТекст, значения разделены символомОбщий вид описан в RFC 4180, столбцы определяет банк
GPCТекст, записи фиксированной длиныБанк в своей документации
MT940Текст, поля с меткамиОснован на формате SWIFT
camt.053XMLСтандарт ISO 20022

CSV: таблица в текстовом файле

Каждая строка это одна операция, значения разделены символом. RFC 4180 описывает только общий вид CSV, а не то, какие столбцы должны быть в выписке. Поэтому названия, порядок и число столбцов определяет банк.

При открытии важны две вещи: разделитель (точка с запятой, запятая или табуляция) и кодировка (UTF-8 или Windows-1250). При неверной кодировке чешские буквы ломаются.

GPC: записи фиксированной длины

По описанию Fio banka в каждой записи 130 символов, а между значениями нет разделителя. Смысл значения определяется его позицией в записи.

Начало записиЧто содержит
074Данные о выписке: старый и новый остаток, обороты
075Одна операция по счёту
  • Сумма операции записана 12 цифрами с ведущими нулями и указана в геллерах (haléře).
  • Код проводки: 1 дебет, 2 кредит, 4 сторно дебета, 5 сторно кредита.

MT940: поля с метками

Fio banka указывает, что её выписка в этом формате основана на международном формате SWIFT MT940, файл имеет расширение STA и подходит только для выписок, а не для списка операций.

Файл состоит из полей, которые начинаются с метки. Например, по описанию Raiffeisenbank операция находится в строке :61:, а подробности к ней в поле :86:.

camt.053: XML по ISO 20022

camt.053 это выписка со счёта в формате XML по международному стандарту ISO 20022. Fio banka описывает ČBA XML как чешский национальный формат на основе ISO 20022 CAMT.053.001.02, а SBA XML как словацкий.

Данные лежат в именованных элементах, поэтому программе не нужно угадывать, какой столбец что значит.

Как понять, что перед вами

Откройте файл в текстовом редакторе и посмотрите на содержимое:

  • XML с элементом BkToCstmrStmt: camt.053.
  • Строки, начинающиеся с :61:: MT940.
  • Строки, начинающиеся с 074 и 075: GPC.
  • Строка с названиями столбцов и под ней значения, разделённые символом: CSV.

Приложение Do koruny само распознаёт эти форматы и читает их в телефоне: CSV, GPC, MT940, camt.053 и XML от ČSOB. Порядок действий для каждого банка на странице Банки.

Частые вопросы

Какой формат выбрать?

Чтобы смотреть или править выписку в таблице, CSV. Для переноса в программу удобнее GPC, MT940 и camt.053: структура у них постоянная, и столбцы сопоставлять не нужно.

Почему сумма в GPC в сто раз больше?

Потому что она в геллерах и без десятичной запятой. Сумма 12,50 Kč записана в файле как 000000001250.

camt.053 и ČBA XML это одно и то же?

ČBA XML это чешский национальный формат, который по описанию Fio banka основан на ISO 20022 CAMT.053.001.02. То есть это camt.053 в чешском виде.

Источники

Do koruny в телефоне

Расходы, бюджет и плановые платежи. Без аккаунта, данные только в телефоне.

Готовим к выходу — скоро в App Store и Google Play.