{"id":25363474,"url":"https://github.com/vitexsoftware/multiflexi","last_synced_at":"2025-10-30T01:31:57.198Z","repository":{"id":75146713,"uuid":"254499275","full_name":"VitexSoftware/MultiFlexi","owner":"VitexSoftware","description":"Run various tools on top of AbraFlexi and Stormware Pohoda","archived":false,"fork":false,"pushed_at":"2025-02-10T22:30:50.000Z","size":33408,"stargazers_count":6,"open_issues_count":9,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-02-10T23:26:19.845Z","etag":null,"topics":["abraflexi","pohoda","task-runner","task-scheduling"],"latest_commit_sha":null,"homepage":"https://multiflexi.eu","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VitexSoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":"VitexSoftware","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-04-09T23:25:57.000Z","updated_at":"2025-02-10T22:30:54.000Z","dependencies_parsed_at":"2023-03-01T22:30:34.291Z","dependency_job_id":"f02c36c6-7779-4f81-944a-69040e192c8b","html_url":"https://github.com/VitexSoftware/MultiFlexi","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2FMultiFlexi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2FMultiFlexi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2FMultiFlexi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2FMultiFlexi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VitexSoftware","download_url":"https://codeload.github.com/VitexSoftware/MultiFlexi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238920709,"owners_count":19552672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["abraflexi","pohoda","task-runner","task-scheduling"],"created_at":"2025-02-14T22:32:55.799Z","updated_at":"2025-10-30T01:31:52.140Z","avatar_url":"https://github.com/VitexSoftware.png","language":"PHP","readme":"MultiFlexi\n===========\n\n![MFB](multiflexi-social-preview.svg?raw=true)\n\n[![ReadTheDocs](https://readthedocs.org/projects/multiflexi/badge/)](https://multiflexi.readthedocs.io/)\n[![wakatime](https://wakatime.com/badge/user/5abba9ca-813e-43ac-9b5f-b1cfdf3dc1c7/project/28a38241-3585-4ce7-b365-d7341c69e635.svg)](https://wakatime.com/badge/user/5abba9ca-813e-43ac-9b5f-b1cfdf3dc1c7/project/28a38241-3585-4ce7-b365-d7341c69e635)\n[![CodeFactor](https://www.codefactor.io/repository/github/vitexsoftware/multiflexi/badge)](https://www.codefactor.io/repository/github/vitexsoftware/multiflexi)\n[![GitHub license](https://img.shields.io/github/license/VitexSoftware/MultiFlexi)](https://opensource.org/licenses/MIT)\n[![GitHub release](https://img.shields.io/github/v/release/VitexSoftware/MultiFlexi)](https://github.com/VitexSoftware/MultiFlexi/releases)\n\n\nUmožňuje spouštět zvolené nástroje nad určitými účetními jednotkami AbraFlexi v daných intervalech.\n\nNastavené úlohy jsou pravidelně spouštěny ze systémovécho plánovače.\nProtokol spouštění je zapisován do systémového logu.\n\nSpouštěným skriptům jsou nastavoavány například tyto proměnné prostředí:\n\n\n* **ABRAFLEXI_URL**\n* **ABRAFLEXI_LOGIN**\n* **ABRAFLEXI_PASSWORD**\n* **ABRAFLEXI_COMPANY**\n\nnebo\n\n* **POHODA_ICO**\n* **POHODA_URL**\n* **POHODA_USERNAME**\n* **POHODA_PASSWORD**\n\n⊕ proměnné prostředí dle individuální konfigurace každého modulu pro každou firmu\n\nSee the https://multiflexi.readthedocs.io/ for complete documentation\n\nDemo\n----\n\nK dispozici je [ukázková instance](https://demo.multiflexi.eu/?login=demo\\\u0026password=demo)\n\n![demo screenshot](doc/index-1.10.4.314.png?raw=true)\n\ninstalace\n---------\n\nK dispozici jsou balíčky pro Debian. Více informací o instalaci naleznete v [instalační dokumentaci](INSTALL.md)\n\nOvládání z příkazového řádku\n============================\n\nve složce bin se nacházejí tyto spouštěče různých funkcí:\n\n* `multiflexi-app2json` - exportuje definici aplikace do souboru\n* `multiflexi-executor` - periodický spouštěč aplikací\n* `multiflexi-job2script` - vygeneruje skript s nastavením prostředí a příkazem pro běhu úlohy dle jejího čísla\n* `multiflexi-json-app-remover` - na základě json definice odstraní aplikaci z MultiFlexi\n* `multiflexi-json2app` - načte definice aplikace ze souboru\n* `multiflexi-probe` - pomocný nástroj pro testování funkce aplikace\n\nmultiflexi-cli\n--------------\n\npoužítí: multiflexi-cli \u003cpříkaz\u003e [argument] [id]\n\npřikazy: version, list, remove\n\npříklad:\n\n```\n$ multiflexi-cli remove app 15\n02/20/2024 23:48:51 🌼 ❲MultiFlexi cli⦒(15)AbraFlexi send@MultiFlexi\\Application❳ Unassigned from 3 companys\n02/20/2024 23:48:53 🌼 ❲MultiFlexi cli⦒(15)AbraFlexi send@MultiFlexi\\Application❳ 2 RunTemplate removal\n02/20/2024 23:48:56 🌼 ❲MultiFlexi cli⦒(15)AbraFlexi send@MultiFlexi\\Application❳ 2 Config fields removed\n02/20/2024 23:48:57 🌼 ❲MultiFlexi cli⦒(15)AbraFlexi send@MultiFlexi\\Application❳ 881 Jobs removed\nDone.\n```\n\nPluginy\n-------\n\nJako plugin je možné použít jakýkoliv spustitelný skript nebo binárku. Uvádíme zde některé, připravené k použití:\n\n|Jméno|Popis|Domovská stránka|\n|-----|-----|----------------|\n|MultiFlexi Sonda|Testovací nástroj spouštěče úloh|https://github.com/VitexSoftware/MultiFlexi|\n|Email Importer|Načítá doklady z mailboxu do FlexiBee|https://github.com/VitexSoftware/AbraFlexi-email-importer|\n|discomp2abraflexi|Import Pricelist from Discomp to AbraFlexi|https://github.com/Spoje-NET/discomp2abraflexi|\n|AbraFlexi Revolut statements import|Import Revolut bank statemetnts into AbraFlexi|https://github.com/VitexSoftware/AbraFlexi-Revolut|\n|AbraFlexi Checker|Kontrola dostupnosti AbraFlexi|https://github.com/VitexSoftware/php-abraflexi-config|\n|Vůbec přehled|přehled vašeho účetnictví od začátku do nynějška|https://github.com/VitexSoftware/AbraFlexi-Digest/|\n|Dení přehled|každodení přehled vašeho účetnictví|https://github.com/VitexSoftware/AbraFlexi-Digest/|\n|Měsíční přehled|měsíční přehled vašeho účetnictví|https://github.com/VitexSoftware/AbraFlexi-Digest/|\n|Týdení přehled|přehled vašeho účetnictví každý týden|https://github.com/VitexSoftware/AbraFlexi-Digest/|\n|Roční přehed|Každoroční AbraFlexi přehled|https://github.com/VitexSoftware/AbraFlexi-Digest/|\n|Hromadná pošta z AbraFlexi|Na základě dotazu zvolí příjmce z adresáře a odesílá mail na základě šablony|https://github.com/VitexSoftware/abraflexi-mailer/|\n|AbraFlexi odesílač|Odešle všechny doklady vydaných faktur které ještě nebyly odeslány|https://github.com/VitexSoftware/abraflexi-mailer/|\n|Odesílač pošty|Odešli neodeslané dokumenty s přílohami|https://github.com/VitexSoftware/abraflexi-mailer/|\n|Ukaž neodeslané|Zobraz neodeslané dokumenty|https://github.com/VitexSoftware/abraflexi-mailer/|\n|Smlouvy na Faktury|Spustí generování faktur ze smluv v AbraFlexi|https://github.com/VitexSoftware/abraflexi-contract-invoices|\n|AbraFlexi Benchmark|AbraFlexi Server Benchmark|https://github.com/VitexSoftware/AbraFlexi-Tools|\n|AbraFlexi Copy|Copy Company data between two AbraFlexi servers|https://github.com/VitexSoftware/AbraFlexi-Tools|\n|AbraFlexi transaction report|obtain AbraFlexi bank transaction report|https://github.com/VitexSoftware/abraflexi-matcher/|\n|AbraFlexi Bank statements puller|Stahni bankovní výpisy do AbraFlexi|https://github.com/VitexSoftware/abraflexi-matcher/|\n|AbraFlexi Issued invoices Matcher|Ne pouze párovač faktur|https://github.com/VitexSoftware/abraflexi-matcher/|\n|Párovač přijatých Faktur|Páruj přijaté faktury s odchozími platbami|https://github.com/VitexSoftware/abraflexi-matcher/|\n|Subreg to AbraFlexi|Import Subreg Pricelist into AbraFlexi|https://github.com/Spoje-NET/subreg2abraflexi/|\n|Fio Statement Downloader|Download FioBank statements to disk|https://github.com/Spoje-NET/fiobank-statement-downloader|\n|Fio transaction report|FioBank transaction report|https://github.com/Spoje-NET/fiobank-statement-downloader|\n|RB statement downloader|Download Raiffeisenbank statements in given format|Download your Statements to directory|\n|RB transaction report|Raiffeisenbank transaction report|Download your Statements to directory|\n|abraflexi-raiffeisenbank|Stahovač bankovních výpisů z Raiffeisen banky|https://github.com/VitexSoftware/abraflexi-raiffeisenbank|\n|Redmine do AbraFlexi|Človekohodiny v Redmine do faktury v AbraFlexi|https://github.com/VitexSoftware/Redmine2AbraFlexi/|\n|Čistič štítků upomínače|Vymaže štítky dlužníků|https://github.com/VitexSoftware/abraflexi-reminder|\n|Přehled pohledávek|Získá neuhrazené faktury|https://github.com/VitexSoftware/abraflexi-reminder|\n|Notify Customers|Zasílat inventarizaci|https://github.com/VitexSoftware/abraflexi-reminder|\n|Upomínač|Upomínač neuhrazených faktur|https://github.com/VitexSoftware/abraflexi-reminder|\n|Realpad do Mailkitu|Synchronizuje kontakty z Realpadu do Mailkitu |https://github.com/Spoje-NET/realpad2mailkit/|\n\nKompletní seznam naleznete na [stránce projektu](https://www.multiflexi.eu/apps.php).\n\nSee the full list of ready-to-run applications within the MultiFlexi platform on the [application list page](https://www.multiflexi.eu/apps.php).\n\n[![MultiFlexi App](https://github.com/VitexSoftware/MultiFlexi/blob/main/doc/multiflexi-app.svg)](https://www.multiflexi.eu/apps.php)\n","funding_links":["https://patreon.com/VitexSoftware"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitexsoftware%2Fmultiflexi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitexsoftware%2Fmultiflexi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitexsoftware%2Fmultiflexi/lists"}