Sbohem, Pohodo? Jen já, Business Central a ChatGPT!
Pro ty, kdo nečetli předchozí díly:
Rozhodl jsem se otestovat Microsoft Dynamics 365 Business Central a zjistit, zda se může pro české firmy stát nástupcem osvědčené Pohody. S nulovým rozpočtem se mohu poradit jen s bezplatnou verzí ChatGPT.
📌 5. díl - import bankovního výpisu
Moje několikatýdenní odmlka měla jediný důvod: snaha naimportovat bankovní výpis z Raiffeisenbank do Business Central. Seznámím vás s tím, čím jsem strávil několik večerů a kam jsem se dostal.
Jediný datový formát, který nacházím v internetovém bankovnictví Raiffeisenbank je GPC. Začal jsem tedy snahou přemluvit Business Central, aby GPC výpis pozřela. To se mi však klikáním sem a tam na základě rad ChatGPT nepodařilo.
Přeorientoval jsem se tedy na možnost importu výpisu ve formátu SEPA CAMT 053. Ten Business Central umí a zdál se to být docela dobrý nápad - přizpůsobím se tomu, co má D365 ve standardu a v budoucnu nebude problém při aktualizacích. Kde ale SEPA výpis vzít? Podle webu to RB umí.
📞Zavolal jsem na infolinku RB a dostal jsem odpověď, že se mám obrátit na lokální pobočku. A tam mi bylo řečeno, že tohle ví jejich ajťáci a příslib, že bude zjištěno. Na odpověď zatím čekám a mezitím jsem si zkusil poradit jinak.
Můj záměr využít jen standardní konfigurace BC a nulový rozpočet mi nedávají možnost použít existující řešení pro konverzi a import výpisů. Nezbylo mi tedy než s pomocí ChatGPT začít psát vlastní konvertor z GPC do SEPA v Pythonu. Čekalo mě mnoho opakovaných pokusů - vygenerovat soubor, nahrát do BC, s chybovou hláškou seznámit ChatGPT a znovu. Bezplatná verze ChatGPT mě limituje v možnosti dle libosti nahrávat soubor k analýze a také konverzace s lepším modelem má omezenou délku. Nakonec se mi podařilo vygenerovat validní SEPA soubor s letošním prvním výpisem, který měl naštěstí (jak se později ukázalo) pouze příchozí transakce. Jeho import sice skončil chybou, ale ChatGPT ji správně interpretoval a zvládl soubor opravit tak, aby import přes Deníky odsouhlasení plateb prošel. Problém se týkal měny v rámci elementů na řádce výpisu.
🌠😞 Záblesk naděje rychle pohasl, když ChatGPT nedokázal poslední verzi programu upravit na základě souboru, jehož import skončil úspěšně a který předtím sám vyrobil. Nezbylo mi než porovnat verzi SEPA souboru před a po poslední zázračné úpravě a Python program si upravit sám ručně, tak, aby správně řešil měnu transakce.
🎉Následně se mi podařilo nahrát několik výpisů, na kterých byly pouze příchozí transakce.
Pak ale přišel výpis s odchozí platbou. A tu BC při importu přeskakuje 😑. Když ale soubor s výpisem nahraji do ChatGPT k analýze, tak správně určí počáteční stav, koncový stav i příchozí a odchozí platby.
V této fázi se tedy momentálně nacházím - hledám způsob, jak do BC importovat nejen příchozí, ale i ODCHOZÍ platby.
Závěr: import bankovního výpisu do BC je pro mě náročnější úkol než v Pohodě, ve které jsem tuto oblast nikdy nepovažoval za obtížnou.