Формати виписок з рахунку: 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.