
Zatímco AI marketing mluví o moderních cloud-native ERP systémech, realita českého trhu je jiná. 60 % českých malých a středních firem používá Pohoda, Abra Gen, Money S5, K2 nebo starší Helios verze. Tyto ERP byly vyvíjeny v 90. a 2000. letech, jejich API je omezené nebo neexistuje. Otázka „lze nasadit AI?“ je proto nejčastější otázka, kterou v Apertii dostáváme.
Odpověď: ano, lze. Ale pomocí specifických integrace patterns, hybrid architektur a často s vědomím trade-off. Tento článek je technický průvodce integrací AI do nejčastějších českých legacy ERP systémů. Pro CIO, IT lídry a technické rozhodovače.
1. Stav českých legacy ERP systémů
| ERP | API | Database | Tržní podíl SME ČR |
|---|---|---|---|
| Pohoda (Stormware) | XML import/export, mPohoda REST API (omezené) | MS SQL Server | ~32 % |
| Money S5 (Solitea) | REST API (omezené, novější verze) | MS SQL Server / Firebird | ~12 % |
| Abra Gen / Flexi | REST API (Abra Flexi Bee má dobré, Gen omezené) | Firebird / Oracle | ~10 % |
| K2 | SOAP, REST částečně | MS SQL Server | ~6 % |
| Helios Orange/iNuvio | REST + DLL (proprietary) | MS SQL Server | ~14 % |
Pro modernější ERP (SAP S/4HANA, Microsoft Dynamics 365, Odoo) detail v článku integrace AI do ERP systémů.
2. Proč je integrace s těmito ERP výzva
Výzva 1: Omezené API
Pohoda nemá REST API pro většinu operací. Money S5 má jen pro vybrané moduly. K2 má SOAP, ale s 90s designem. Hodně operací jde jen přes UI nebo XML import.
Výzva 2: Schema fragmentace
Každý klient má vlastní customizace, vlastní názvy fields, vlastní procesy. Univerzální AI agent nefunguje — musí se přizpůsobit konkrétní instalaci.
Výzva 3: Single-user nebo on-premise architektura
Pohoda běží primárně on-premise, často single-user. Multi-user verze existují, ale concurrency je omezené. AI agent musí respektovat blokace.
Výzva 4: Žádný official AI support
Vendoři legacy ERP (Stormware, Solitea, Asseco) AI integrace neuznávají oficiálně. Žádná dokumentace, žádný support pro AI use case.
Výzva 5: Transakční integrita
U písání do ERP musíte respektovat business logic — daňové sazby, čísla dokladů, středisko, zakázku. AI nesmí poškodit data integrity.
3. Integrace patterns pro legacy ERP
Pattern 1: XML Import/Export pipeline (Pohoda klassic)
AI Agent → Generate XML → File watcher → Pohoda Import
← Parse XML ← Pohoda Export ← Schedule (5min)Výhody: Funguje s každou Pohodou. Žádné custom development na straně Pohody. Nevýhody: Latence (5 min cycles), batch processing, error handling complexity.
Vhodné pro: Vytěžování faktur s auto-importem, customer onboarding, batch operace.
Pattern 2: Database read replica
Pohoda DB → SQL Server replication → Read replica DB
↑
AI Agent (read-only queries)Výhody: Real-time read, žádný impact na Pohodu, jednoduchá implementace. Nevýhody: Read-only, vendor neuznává support pokud něco rozbijete.
Vhodné pro: Reporting, analytika, AI doporučení (bez zápisu).
Pattern 3: Middleware adapter
AI Agent ← REST API → Custom Middleware → Pohoda XML/SQL/UI
↓
Audit logVýhody: AI agent volá moderní REST API, middleware se stará o legacy specifika. Nevýhody: Custom middleware vyžaduje development a maintenance.
Vhodné pro: Komplexní integrace s read i write.
Pattern 4: UI automation (last resort)
AI Agent → RPA bot (UI Path / robocorp) → Pohoda UI → Database
Výhody: Funguje pro VŠECHNY operace, které jsou možné v UI. Nevýhody: Křehké, pomalé, difficult to maintain.
Vhodné pro: Edge cases, kde nic jiného nefunguje. Jinak preferujte Pattern 1–3.
Pattern 5: Hybrid (most common)
AI Agent ←─ Read replica ─ Pohoda DB
└→ XML import → Pohoda
└→ REST API → mPohoda (cloud sync)Read přes replica (real-time), write přes XML (transactional safety), mobile/cloud přes mPohoda. Best of three worlds.
4. Konkrétní use case: AI agent pro Pohoda
Scenario
Český e-shop s ~280 objednávkami denně. Pohoda jako účetní systém. Předtím manuální přepisování objednávek z e-shopu do Pohody (2 účetní, 6 hodin denně).
Architektura
E-shop API → AI Agent (Python + Claude)
↓
Validace + obohacení
↓
XML generation (Pohoda format)
↓
File watcher folder
↓
Pohoda Import (every 10 min)
↓
Notification (success/error)AI agent role
- Klasifikace objednávky (B2C, B2B, complex)
- Validace zákaznických dat (ARES lookup pro IČO)
- Mapování položek na produktové řady v Pohodě
- Generování faktury XML s správnými čísly dokladů, středisky, sazbami DPH
- Detekce duplikátů
- Eskalace problémů (chybějící produkt v Pohodě, cizí měna, zvláštní DPH režim)
Výsledky
- Doba zpracování objednávky: z 8 min na 12 sec
- Personální úspora: 1,5 FTE (1,4 mil. Kč/rok)
- Error rate: pokles ze 4 % na 0,6 %
- 24/7 zpracování (objednávka v noci → faktura ráno)
Náklady
- Implementace: 580 000 Kč jednorázově
- Provoz: 18 000 Kč/měs.
- Návratnost: 6 měsíců
5. Konkrétní use case: AI agent pro Abra Gen
Abra Gen má lepší API než Pohoda (REST), ale stále ne tak komplexní jako moderní ERP.



