#MultiFlexi

2025-10-01

🚀 Nové vydání: Pohoda-Realpad v0.2.0

Právě jsme vydali novou verzi naší integrace mezi účetním systémem Pohoda a CRM Realpad s důležitými vylepšeními:

✨ Klíčové novinky: • Standardizované reporty - implementace MultiFlexi schema pro lepší kompatibilitu • Vylepšené zpracování chyb - robustnější handling připojení a API volání • Strukturované metriky - detailní sledování operací a výkonnosti • Automatické testování - nová testovací sada pro validaci (146 asercí)

📊 Nový formát reportů zahrnuje:

Status operace (success/error/warning)
Časové razítko v ISO8601 formátu
Artefakty (vygenerované soubory, endpointy)
Provozní metriky (počet plateb, HTTP kódy, statistiky)
🔧 Technické výhody:

Lepší integrace s MultiFlexi platformou
Strukturované monitorování operací
Konzistentní error handling
PHP 8.4+ kompatibilita s PSR-12 standardy
📦 Stažení: github.com/Spoje-NET/pohoda-re

#PHP #Pohoda #Realpad #Integration #OpenSource #AccountingSoftware #CRM #MultiFlexi

Vitex Softwarevitexsoftware@f.cz
2025-08-26

Konečně tu máme oficiální repo.multiflexi.eu/

Na rozdíl od svého předchůdce do kterého se nový balíček přidal po každém pushi do gitu, obsahuje nový repozitář pouze stabilní verze balíčků, tj. ty které byly ozkoušeny a zreleasovány.

Stávající repo.vitexsoftware.com/ tedy nyní začne plnit "testing" roli.

Pořádné rozdělení testovacího a produkčního prostředí je jedním ze základů stability produkovaného software a měl bych se stydět, že mi to trvalo tak dlouho se k tomu dokopat.

Je to další důležitý krok k oficiálnímu vydání #MultiFlexi 2.0

jehož hlavním přínosem bude že už mi konečně začne vydělávat nějaký prachy :D

#Debian #Ubunutu

multiflexi deb repository
2025-07-29

Architektura #MultiFlexi aneb roztrhanl jsem bumbrlíčka

Ekosystém MultiFlexi se skládá z několika vzájemně propojených projektů, z nichž každý plní specifickou roli v celkové architektuře. Níže je uveden přehled hlavních členských projektů a jejich vztahů:
Základní komponenty

Základní knihovna PHP poskytující hlavní obchodní logiku, datové modely a sdílené nástroje pro platformu MultiFlexi. Všechny ostatní komponenty závisí na tomto balíčku pro základní funkcionalitu.

Obsahuje definice schémat databáze a migrační skripty pro MultiFlexi. Používá se serverem a dalšími komponentami k inicializaci a aktualizaci struktury databáze.

Rozhraní příkazového řádku pro správu zdrojů MultiFlexi (aplikace, společnosti, uživatelé, úlohy atd.). Spoléhá na základní knihovnu a interaguje s databází.

Hlavní backendový server poskytující REST API a webové uživatelské rozhraní pro MultiFlexi. Orchestruje plánování úloh, správu uživatelů a integruje se s hlavní knihovnou a databází.

Vyhrazená služba nebo agent zodpovědný za provádění úloh a úkolů podle plánu serveru. Komunikuje se serverem a může běžet v izolovaných prostředích.

Kolekce Ansible poskytující playbooky a role pro nasazení a správu komponent MultiFlexi v různých prostředích.

Meta-repozitář, který agreguje všechny výše uvedené projekty a poskytuje jednotný zdroj pro vývoj, nasazení a integraci.

Vztahy mezi projekty

Klíčová knihovna je závislostí pro CLI, server a exekutor.

Databázový projekt poskytuje schéma a migrace pro všechny komponenty, které vyžadují trvalé úložiště.

CLI a server interagují s databází i s knihovnou jádra, ale obsluhují různá uživatelská rozhraní (příkazový řádek vs. web/API).

Exekutor je spravován serverem a je zodpovědný za bezpečné a izolované spouštění úloh.

Kolekce ansible se používá k automatizaci nasazení a konfigurace všech komponent.

#ZeŽivotaVývojáře #OpenSource

Argitektura MultiFlexi
Vitex Softwarevitexsoftware@f.cz
2025-07-08

Novinky ve vývoji #MultiFlexi za červen

Hlavní změny a funkce:

1. Aktualizace datového modelu společnosti

• V celé aplikaci nahrazen „code“ za „slug“ pro identifikaci společnosti
• Přidána podpora pro vyhledávání společnosti podle názvu a slugu
• Vylepšená manipulace s daty společnosti s více možnostmi identifikátoru

2. Vývoj nástroje CLI

• Přidány komplexní příkazy CLI pro správu entit MultiFlexi
• Zaveden nástroj multiflexi-cli s dokončovacími skripty
• Přidány příkazy pro:
• Správa úloh (včetně akce odstranění)
• Správa společnosti (s akcí odstranění)
• Správa šablon RunTemplate (s akcí plánování)
• Kontrola stavu aplikace
• Správa front

3. Vylepšení šablon RunTemplate

• Přidána funkce plánování pro spouštění šablon RunTemplate jako úloh
• Implementováno spuštění příkazu setup po uložení konfigurace
• Přidána kontrola aktivního plánování s ověřením a přepsáním
• Vylepšená manipulace s konfigurací pro aplikace

4. Vylepšení API

• Přidány koncové body ověřování (/logout, přihlášení s odpovědí tokenu)
• Vylepšené odpovědi JSON s ID šablony runtemplate pro konzistenci
• Vylepšená manipulace s chybami a ověřování dat

5. Databáze a infrastruktura

• Přidána podpora UUID v celém systému
• Aktualizované typy polí v tabulce conffield pro zajištění konzistence
• Vylepšená manipulace a identifikace databáze SQLite
• Vylepšená manipulace s pověřeními a logika dotazů

6. Vývoj a testování

• Přidáno ověření schématu JSON a závislosti
• Vylepšené standardy kódování a dokumentace
• Vylepšená robustnost testování
• Přidána podpora pro konfigurovatelná nastavení aplikace

7. Správa balíčků

• Aktualizovány závislosti na novější verze
• Přidány závislosti PHP pro intl a SimpleXML
• Vylepšená logika instalace artefaktů s prioritizací

8. Dokumentace

• Aktualizovaná dokumentace a návody k použití CLI
• Přidána dokumentace k instalaci RedHat
• Vylepšená dokumentace pro manipulaci s příkazy

#OpenSource #PHP

Vitex Softwarevitexsoftware@f.cz
2025-05-04

Pokud je vaše kasa povětšinou prázdná, toto je prográmek právě pro vás !
Peníze vám sice neušetří, ale ušetří vám čas a nervy, až se budete zase v dubnu snažit dát dokupy účetnictví před podáním přiznání.

Nový nástroj pro #AbraFlexi zajistí aby vám v pokladně nezbyly žádné peníze i účetně :troll:

github.com/VitexSoftware/abraf

Každý týden pro částku přijatou na pokladně vystaví výdajový doklad.

Nástroj je určen pro podnikatele kteří peníze z pokladny vybírají ale zapomínají ten výběr zapsat do účetnictví.

#OpenSource #FinTech #MultiFlexi

2025-03-05

Už to bude nějaký čas co jsem si zoufal že se neumím přihlásit do API Česká spořitelna . Podle pravidla "Leze, leze po železe nedá pokoj až tam vleze se mi povedlo pochopit jak to maj vlastně vymyšleno a vytvořit software který by připojení umožnil. Nyní je k dispozici nejen #PHP knihovna ale i aplikace csas-authorize, která má na starost získávanání přístupových tokenů.

Nyní jsem ve fázi vývoje kdy do běhového prostředí #MultiFlexi přidávám právě podporu pro csas-authorize. Díky tomu bude možné aby úlohy pracující s API spořky před spuštěním obdržely přístupový token.

Souběžně s tímto již běží vývoj aplikace github.com/Spoje-NET/pohoda-kb která má za úkol importovat bankovní výpisy do STORMWARE s.r.o. #Pohoda z Komerční banka

Práce komerčky s přístupovými tokeny je podobná tomu jak to má Erste a tudíž nejspíše zase vznikne aplikace která se o získávání a co půlroční prodlužování přístupových tokenu bude starat.

#ZeŽivotaVývojáře #OpenSource #FinTech #Komerčka #Spořka

2025-02-23

Zhruba před měsícem jsem se tu trápil nad přístupovými tokeny k #API Spořky. No nakonec metodou pokusu a omylu prokládaných v okamžicích nejvyššího zoufalství obětovnou četbou dokumentace se mi za pomoci několika internetových dobrodinců povedlo dobrat k funkčnímu prototypu. Ten je taktéž k dispozici všem odvážlivcům k prozkoumání:

github.com/Spoje-NET/csas-auth

Udělátko pracuje se dvěmi sql tabulkami: application & token:

Do Aplikce překopírujete prakticky všechno z vašeho vývojářského účtu developers.erstegroup.com #ErsteGroup a s tímto nastavením je již možné si vyžádat přístupový doken a nechat jej potvrdit. Jakmile je autorizace (v produkci pomocí čipové karty paní účetní) potvrzena, je možné na jejím základě 180 dní vystavovat pět minut trvající přístupové tokeny.

Že to pak funguje a co to vlastně vrací je možné v odkazovaném prográmku také vyzkoušet.

No a když už se mnou #api začalo bavit, získal jsem odpovědi serveru pro přehled účtů, zůstatek, vypisy a transakce. (s platebními kartami nikde nepracujem, takže pokud by k nim příslušné endpointy někomu v knihovně chyběly, nechť pošle pull request)

Nyní už zbývají dvě drobosti: Tou první je napsat aplikaci, která stahne bankovní pohyby a výpisy a naimportuje je do Pohody a druhou "drobností" bude vytvoření mechanizmu který tomuto prográmku dodával čerstvé přístupové klíče. Zatím to vypadá že z toho vznikne nový specializovaný doplňek pro #MultiFlexi

#ZeŽivotaVývojáře #PHP #ČeskáSpořitelna #Automatizace #OpenSource #FinTech

2024-12-11

Pracuji na importérů bankovních pohybů s monitoringem.

Cílem je zajistit aby zákazník měl každý den načtené účetní pohyby v STORMWARE s.r.o. #Pohoda či #AbraFlexi. A pokud se tak z nějakého důvodu nestane, aby se o tom vědělo. (k tomu používáme #Zabbix)

Zatím podporované banky jsou #FioBanka a #RaiffeisenBank. Práce na přidání spořky probíhají.

Pokud má někdo o řešení zájem, je možné se přidat jako vývojář (všechny zdrojáky jsou na githubu) nebo jako zákazník. #MultiFlexi

Vitex Softwarevitexsoftware@f.cz
2024-12-02

#Beta verze #MultiFlexi 1.21.0.639

Vitex Softwarevitexsoftware@f.cz
2024-11-28

Uživatelské prostředí #MultiFlexi se nám konečně začíná stabilizovat.

Na obrázku je testovací firma se šesti používanými aplikacemi.

Prober byl naposledy dvakrát spuštěn ručně. Z toho podruhé v Dockeru.

#OpenSource

2024-11-18

@vitexsoftware Jsem zvědavý kdy budou hotovy všechy, ale #Docker je pro začatek dobrý způsob jak mit možnost rozkladat zátěž až jobů bude moc.
Pokud se najde platící zákazník dodělám #Kubernetes nebo #Azure, ale při stávajícím zatížení jeětě není problém používat nativní exekutor.

multiflexi.readthedocs.io/en/l

#MultiFlexi

Vitex Softwarevitexsoftware@f.cz
2024-11-18

#MultiFlexi už umí spouštět svoje Joby v lokálním #Docker containeru. Na #Podman a #Kubernetes zatím nepracuji, ježto jsou zde naléhavější priority.

Vitex Softwarevitexsoftware@f.cz
2024-10-08

`Mailer for ABRA Flexi` je sada několika nástrojů pro odesílání dokumentů.
Výchozí funkcionalitou je pouhé odeslání neodeslaných dokladů.

Časem k ní přibyla možnost odesílat také doklady se všemi přílohami.
V zatím zkušebním stádiu je hromadný rozesílač, který rozesílá dokumenty ze šablon na adresy obchodních partnerů vybraných výrazem.

Pro úplnost je zde i nástroj pro příkazovou řádku odesílající adresátovi zadaný záznam v libovolné evidenci.

A nakonec senzor pro monitoring vracející přehled neodeslaných dokladů v json formátu.

Nástroj je samozřejmě možné také používat v rámci běhového prostředí #MultiFlexi

github.com/VitexSoftware/abraf

#AbraFlexi #OpenSource #Debian #Ubuntu

Vitex Softwarevitexsoftware@f.cz
2024-08-26

Konečně se mi kompletně zbuildil metabalíček:

github.com/VitexSoftware/multi

Chvilku to zabralo protože spolu s ním se instaluje dalších +-111 balíčků závislostí a to pro #Debian 11+12 a #Ubuntu 22.04

Nyní ale díky tomu je možné získat plně funkční a vybavené #MultiFlexi pro vývojové a testovací účely.

2024-08-05

Pokud používáte ekonomické systémy #AbraFlexi nebo #StormwarePohoda a jste příznivci #OpenSource zvažte prosím nasazení některé ze (zatím) 73 aplikací které mohou běžet jak vrámci ekosystému #MultiFlexi, tak samostatně.

Vaše zpětná vazba mi velmi pomůže při vývoji.

multiflexi.eu/apps.php

#FinTech #VyzkoušenoNaLidech

Vitex Softwarevitexsoftware@f.cz
2024-02-22

Na stránce multiflexi.eu/ je nyní nově k dispozici veřejný přehled aplikací pro #MultiFlexi.

Nově je k dispozici také demo na adrese demo.multiflexi.eu/

2024-01-12

#Revolut bank to #AbraFlexi Statements importer (for #MultiFlexi) just released.

The version 0.3.0 now can handle Euro payments.

#OpenSource #FinTech

github.com/VitexSoftware/AbraF

2023-12-30

#MultiFlexi plány na příští rok.
Zatím funguje jenom nativní executor, ale další tj. #Kubernetes, #Podman, #Docker budou následovat v zápětí.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst