Co je GPC formát bankovního výpisu?
GPC je textový formát bankovního výpisu od českých bank, který vychází z tuzemského standardu
ABO. Účetní ho stahují z internetového bankovnictví a importují do POHODY, Money S3 nebo
ABRA Flexi, aby pohyby nemuseli přepisovat ručně. Modernější alternativou je XML formát camt.053.
Nese víc údajů, GPC je naopak úspornější.
Praktický postup převodu z PDF popisuje PDF výpis do GPC, případně můžete výpis převést rovnou.
Je GPC totéž co ABO?
Ne tak úplně. ABO, automatizace bankovních operací, je širší pojem a přípona
.gpc označuje jen výpis v něm zakódovaný. Fio proto vede dva oddělené popisy,
jeden pro výpisy a druhý pro platební příkazy. V praxi ale banky i účetní
programy oba názvy míchají, takže „import ABO“ většinou znamená právě soubor .gpc.
Co písmena GPC znamenají, nedokládá žádná banka ani ČNB; jde jen o název formátu a příponu souboru.
Co je uvnitř .gpc souboru
Je to prostý textový soubor s pevnou šířkou řádku: žádné oddělovače, každý údaj má pevné místo.
Řádek má 128 znaků dat, s neviditelným koncem řádku dá dohromady 130 bajtů. Které číslo uslyšíte, záleží na tom, jestli počítáte i konec řádku. Každý řádek začíná trojčíslím:
- 074
- hlavička výpisu: číslo účtu, číslo výpisu, počáteční a konečný zůstatek, data a součty obratů
- 075
- jedna transakce: částka, datum, variabilní, konstantní i specifický symbol a protiúčet
- 078
- doplňující volný text k transakci
- 079
- druhá část téhož doplňujícího textu (AV3 a AV4); není to závěrečná věta se součty, ty jsou v hlavičce 074
Částky jsou v haléřích, bez desetinného oddělovače
a v absolutní hodnotě, znaménko má vlastní pole. Kódování je Windows-1250,
takže uložení v UTF-8 rozsype diakritiku.
Čísla účtů GPC neukládá v podobě, kterou znáte z výpisu. Některé banky šestnáct číslic přehazují do jiného pořadí, tzv. vnitřní formát, jiné je nechávají v běžném pořadí a jen zarovnají nulami zleva. Platí to pro účet výpisu i každý protiúčet.
Struktura transakce (věta 075) pole po poli
Takhle vypadá jedna transakce v GPC souboru. Je to jediný řádek o 128 znacích. Střídavé pruhy jen odlišují jednotlivá pole, v souboru žádný oddělovač není.
- 1–3 typ věty,
075= transakce - 4–19 číslo účtu majitele ve vnitřním formátu
- 20–35 protiúčet ve vnitřním formátu
- 36
1= převod,0= inkaso - 37–48 pořadové číslo a identifikace transakce
- 49–60 částka v haléřích, zde 12 345,00 Kč
- 61
1= výdaj,2= příjem - 62–71 variabilní symbol
- 72–81 konstanta, kód banky protistrany a konstantní symbol
- 82–91 specifický symbol
- 92–97 datum valuty ve tvaru DDMMRR
- 98–117 název protistrany, zprava doplněný mezerami
- 118–122 konstanta a kód měny,
0203= CZK - 123–128 datum transakce ve tvaru DDMMRR
Kdo GPC exportuje a kdo ho přečte
- Fio
- nabízí přímý export
.gpcv internetovém bankovnictví - Komerční banka
- nabízí ho v aplikaci MojeBanka Business
- Raiffeisenbank
- export v datovém formátu nejprve aktivuje pobočka a je zpoplatněný
- Air Bank
- u podnikatelských účtů exportuje ABO, tedy soubor
.gpc, z internetového bankovnictví - Česká spořitelna
- osobní George umí jen CSV, XLSX, JSON, PDF a MS Money, žádné OFX; ABO má až George Business v datových výpisech, vedle CSV, XML a
MT940
S účetními programy je to jednodušší: POHODA, Money S3, ABRA Flexi, DUEL a iÚčto naimportují ABO/GPC nativně.
GPC, CSV nebo camt.053?
| Formát | Co to je | Kdy ho chcete |
|---|---|---|
| ABO/GPC | pevná šířka 128 znaků, Windows-1250 | výchozí volba pro české účetní programy |
| CSV | tabulka bez závazné struktury | ruční kontrola, vlastní zpracování |
| camt.053 | ISO 20022 (XML) | mezinárodní prostředí, podrobnější údaje |
Umí GPC IBAN nebo cizí měnu?
Zčásti. Český nebo slovenský IBAN (CZ…, SK…) je jen jinak zapsané tuzemské číslo účtu. Doklik ho proto převede a zapíše jako každý jiný tuzemský účet.
S měnou je to podobné. Věta 075 pole pro měnu má a Doklik do něj
zapisuje číselný kód (EUR 0978, USD 0840 a dalších 18 měn),
hlavička 074 už takové pole nemá. Fio i Česká spořitelna své formáty popisují jako
výpis „v Kč“, takže chování účetního programu s jinou měnou zaručit nelze.
Ryze zahraniční účet má jen IBAN a ten obsahuje i písmena, kdežto pole pro účet je prosté šestnáctimístné číslo. Když je takový účet protiúčtem, soubor vznikne, jen do pole přijdou nuly a číslo protistrany se ze souboru ztratí. Pokud jde o účet samotného výpisu, třeba z Revolutu nebo Wise, GPC nevznikne vůbec. V camt.053 účet zůstane v obou případech.
Český standard ČBA vychází z camt.053.001.02, banky si ho ale upravují po svém.
„XML“ samo o sobě není formát: camt.053, bankovní XML, POHODA XML
a pain.001 se vzájemně nenačtou.
Podrobněji: PDF výpis do camt.053.
Máte jen PDF výpis?
Běžná situace: banka .gpc nenabízí, nebo klient pošle jen PDF. Soubor v pevné
struktuře pak nikdo nepíše ručně: pohyby se přepisují řádek po řádku do Excelu nebo rovnou
do účetního programu. U výpisu o několika stranách to zabere hodiny.
Doklik tenhle převod automatizuje: nahrajete PDF výpis, zkontrolujete pohyby v prohlížeči
a stáhnete .gpc, camt.053 nebo CSV. První výpis je zdarma.
Nahrajte výpis rovnou do Dokliku. Podrobný návod je v článku
PDF výpis do GPC.
Časté dotazy o GPC a ABO
Je GPC totéž co ABO?
V běžné řeči prakticky ano. ABO je širší bankovní standard a přípona .gpc označuje výpis v něm zakódovaný; některé banky proto svou dokumentaci rovnou nazvou „formát ABO/GPC“. Když program nabízí import „ABO“, myslí tím většinou soubor .gpc.
Jak otevřu .gpc soubor?
Je to prostý text, který otevře jakýkoli editor, jen je nutné nastavit kódování Windows-1250, jinak se rozsype diakritika. Číst ho očima ale nemá velký smysl: částky jsou v haléřích bez desetinného oddělovače a čísla účtů bývají uložená v přeházeném vnitřním formátu. Ke kontrole pohybů použijte raději import do účetního programu.
Co když moje banka GPC nenabízí?
Osobní George od České spořitelny exportuje jen CSV, XLSX, JSON, PDF a MS Money; ABO nabízí až George Business v datových výpisech. Pak máte dvě cesty: importovat camt.053 nebo CSV, pokud to program umí, nebo si nechat .gpc vyrobit z PDF výpisu na Dokliku.
Proč jsou čísla účtů v GPC souboru přeházená?
Ukládá je tak sama banka. Čísla účtu, svého i protiúčtu, zapisuje jinak, než jak je znáte z výpisu: některé banky je přehazují do vnitřního formátu, jiné nechávají v běžném pořadí. Do čitelné podoby se dostanou, až soubor naimportujete do účetního programu.
Umí GPC IBAN nebo cizí měnu?
Částečně. Tuzemský (český nebo slovenský) IBAN Doklik převede na obyčejné číslo účtu. Cizí měnu zvládne věta 075, kam Doklik zapisuje číselný kód (EUR 0978, USD 0840 a dalších 18 měn). Hlavička 074 pole pro měnu nemá, takže chování účetního programu slíbit nejde. Ryze zahraniční účet jako protiúčet projde, jen z něj v souboru zůstanou nuly. Pokud jde o účet samotného výpisu, třeba z Revolutu, GPC nevznikne. Účet zachová camt.053.