Форматы выписок со счёта: 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.053 | XML | Стандарт 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.