#Ze%C5%BDivotaV%C3%BDvoj%C3%A1%C5%99e

Vitex Softwarevitexsoftware@f.cz
2025-04-18

Vytvořil jsem novou #PHP knihovnu určenou k deserializaci #XML z STORMWARE s.r.o. #Pohoda do PHP Tříd.

Jakmile knihovnova stráví vstupní xml soubor z pohody vytvoří z něj objekt který obsahuje metody potřebné pro práci s daty. Například součet položek fakury ve zvýšené sazbě dph získáme voláním

```$invoice->getInvoiceSummary()->getHomeCurrency()->getPriceHighSum()```

A jako třešinka na dortu je možnost po změně hodnot v objektu tento zase vyexportovat (zeserializovat) jako XML

Knihovna vznikla pro účelu právě se rodícího nástroje "pohoda-realpad" o kterém zase někdy příště.

Zdrojové kódy jako obvykle jsou plně k dispozici na GitHubu

github.com/VitexSoftware/pohod

#OpenSource #FintTech #ZeŽivotaVývojáře

Vitex Softwarevitexsoftware@f.cz
2025-03-25

Zdravim,

ano je to tak. Knihovna vzniká a je doplňována postupně podle toho co je potřeba pořešit.

Pojďme to tedy prosím udělat správně. Založte prosím nejprve issue github.com/VitexSoftware/PHP-P

Pak si forkněte knihovnu k sobě github.com/VitexSoftware/PHP-P

Vytvořte v ní (feature) branch. Do něj prosím přidejte classu která bude komunikovat s objednávkami. Nejspíš to bude hodně podobné jako to co pracuje s fakturou.

Jakmile vám to začne něco dělat, vytvořte prosím pull request ke mě na Pohoda-Connector a já změnu zkontroluju zdali v tom není nějaká vyložená bota a nejspíše tento požadavek k začlenění přijmu a uzavřeme issue ku oboustranné spokojenosti.

p.s. Pokud jste puntičkář a zakládáte si na unit testech, je možné je nasměrovat na novak.proxy.spojenet.cz/status

S pozdravem a díky za zájem o vylepšení knihovny,

Víťa Dvořák

#ZeŽivotaVývojáře #Pohoda #mServer #OpenSource #FinTech

2025-03-24

Pro mě je nejlepší způsob jak se dostat do hyperfokusu, když mi někdo sedí za prdelí, sleduje a čeká až dodám výsledky ... Tento pracovní režim se však těžko prodává, ježto se nevejde do škatulky "samostatnost" ...

Mindráky si ale léčím tak, že chodím ke kámošovi, co je ještě větší případ než já, stojím mu za prdelí, říkám mu co má dělat a říkám mu co nemá (balit jedno za druhym) no a on je za to moc rád, protože teprve potom se mu záměr a smeřování potkají a práce někam spěje ...

#ADHD #HyperFokus #ZeŽivotaVývojáře

Vitex Softwarevitexsoftware@f.cz
2025-03-18

Nyní tu již máme první aplikaci, která využívá knihovnu php-csas-accountsapi

V balíčku jsou 4 příkazy:

csas-balance - vrací zůstatek daného účtu jako Json (senzor ekonomického dashboardu)

csas-statement-downloader - stahuje výpisy na disk

csas-statement-mailer - odesílá výpisy na mail

csas-transaction-report - vrací položky výpisu jako Json (senzor pro monitoring)

Reporty z transakcí ve stejném formátu nyní můžeme porovnávat pro #Fio / #Spořka / #Raiffka (/ #Komerčka je v plánu) + #AbraFlexi / #Stormware #Pohoda

a díky tomu mít jistotu že peníze v bance jsou stejné jako peníze v účetním programu (tj. importy pohybů fungují správně)

github.com/VitexSoftware/csas-

#ZeŽivotaVývojáře #OpenSource #FinTech

Vitex Softwarevitexsoftware@f.cz
2025-03-10

Dobrý den,
jak jsem slíbil začal jsem pracovat na aktualizaci knihovny pro api #Raiffeisen Bank.

Kromě povýšení minimálního podporovaného php na 8.1 je knihovna generována již z aktuálního OpenApi schématu 1.1.20240910 oproti původnímu 1.1.20230222

Postup prací můžete sledovat v rámci github.com/VitexSoftware/php-v

Vaši platbu očekávám do čtrnácti dní na adrese:

github.com/VitexSoftware/php-v

S pozdravem a přáním klidného dne

V. Dvořák

#ZeŽivotaVývojáře #PHP #OpenSource #FinTech #Raiffka

2025-03-08

Už nějakou dobu se tu rozepisuji o svém zápolení s #API Česká spořitelny / Erste Group

Nejasnosti se nakonec vyjasnily a knihovna začala dělat co se po ní chce.

Toto je první příklad volání, kdy se nám vrací objekt nesoucí v sobě přehled bankovních účtů. Tedy dobrý výchozí bod pro nějaké další programování. (ale o tom až zase příště)

github.com/Spoje-NET/php-csas-

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

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-26

Už mě nebavilo pořád sedět u počítače. Tak jsem si připravil ještě jedno pracovní místo a přebíhám mezi nimi.

Zhubnu ?

#ZeŽivotaVývojáře

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

2025-02-06

Bylo hejtů na rodinku aplikací #Gerorge české spořitelny tolik, že se jim nevyplatí aktualizovat dokumentaci.... ?!?

Mě celého žhavého dostat se do klubu vyvolených postihne taková studená sprcha ?!?!! :troll:

developers.erstegroup.com/docs

#OpravteSiTenČudlík #BugreportBude #Spořka #ZeŽivotaVývojáře #Erste #ErsteBank

2025-02-05

Inu, mám #zásek a nějako nevím kam se obrátit, bo mám pocit že už mi nepomůže ni svěcená voda. Stále si však hýčkám semínko naděje, že by se tu mohl najít někdo kdo už tím martýriem úspěšně prošel a tak bude vědět co dělám špatne nebo kde je tedy chyba.

Zkrátka vyvíjím synchronizaci bankovních pohybů ze spořky do stormware Pohoda a mám nehezký nepěkná věc v tom počátečním pingpongu kdy si žádám o token pro přístup do banky.

Dle mého jsem to napsal dobře, ježto token obdržím. Zákazník by si však mohl myslet že jsem to nenapsal dobře, (protože ten token mě do banky nepustí) a to bych velmi nerad.

Máte tady prosím někdo zkušenost APÍčkem Česká spořitelna ?

pokud by mi chtěl někdo však pomoci pouze z čisté lásky k penězům, nebude problém proplatit nějakou tu člověkohodinu, nasměruje-li mne k cíli.

Zdrojáky jsou na githubu github.com/Spoje-NET/php-csas- ( a já jsem zoufalý. Už to mělo být loni spuštěné)

#ZeŽivotaVývojáře #OpenSource #FinTech #Zoufalství #BídaAZmar

2024-12-18

Stal jsem se dnes držitelem prestižního ocenění "Produkuji Open source."

Jem cele dojat a beru to i jako závazek do budoucna, ve vývoji otevřeného software pokračovat.

#ZeŽivotaVývojáře #OpenSource

Client Info

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