Projekt

Obecné

Profil

Dlouhodobý úkol #3299

Aktualizováno uživatelem Ondřej Profant před asi 8 roky(ů)

# Softwarová podpora finančního odboru a transparence u Pirátů 

 ## Overview 

 | Co potřebujeme (produkty)       |      Máme                                            | Poznámka | 
 |-------------------------------|--------------------------------------------------|----------| 
 | Účetní program (software v kterém je vedeno účetnictví v souladu se zákonem) | [ABRA FlexiBee][] | multiplatformní rozšířený účetní SW, [read only přístup](https://www.pirati.cz/fo/otevrene_ucetnictvi) | 
 | Uchovávání a správa skenů dokladů                 | | | 
 | Elektornické workflow schvalovacích procesů       | | podrobně rozebráno dále, máme [wiki fo][] | 
 | API (ideálně REST, LDAP pro authetizaci)          | | | 
 | Opendata (export surových dat)                    | | nejspíše lze využít účetní standard MFČR - ala veřejná správa | 
 | Rozklikávací rozpočet vč. plnění (faktury)        | | pracuje čistě s API / Opendaty, ideálně Supervizor 2            | 
 | Platební brána                                    | | nezavislé na přechozích | 


 ## Podrobný popis 

 ### Elektronické workflow 

 Proces schvalování faktur: 

 1. Je zadána **žádost o proplacení** (záměr na fakturu, předběžná faktura), to může zadat poměrně široká skupina lidí (LDAP skupina 100+) 
 2. **Hospodář kapitoly zkontroluje věcnou správnost** (správná rozpočtová položka, výdaj je předem domluvený, přiměřený, zboží bylo doručeno etc.) 
 3. Hospodář nechá žádost **schválit příslušným orgánem** (hospodář, RP, RV, kraj dle částky) 
 4. Po úspěšném schválení hospodář **předává žádost FO**  
 5. **FO provede kontrolu**, problémy řeší s hodpodářem. 
 6. FO dává **příkaz k proplacení** a **zanáší fakturu do účetnictví** (popřípadě jí z předběžné mění na zaúčtovanou) 

 ### Rozklikávací rozpočet 

 Dobrý příklad: http://rozpocet.mestocernosice.cz/ 

 Příklad rozpočtu krajského sdružení Praha: https://github.com/pirati-cz/KlubPraha/blob/master/materialy/planovani/strat-plan/vyhled/rozpocet-praha-2016.pdf 

 
 Je třeba, aby byly rozpočtové kapitoly provázany s plněním. Ideálně i s jednotlivými projekty / záměry (ORG/ORJ). 

 Ideální by bylo v rámci toho zapracovat i podporu přípravy rozpočtu. To znamená např. umět vytáhnout víceleté záměry a rovnou jim alokovat prostředky (např. nájem kanceláře). 

 Rozpočty jsou les. Každý rok je strom. V první úrovni střediska, pod nimi kapitoly. Dále pod kapitolami jsou paragrafy, které mohou být i vícenásobné. Uzel může být výdajový anebo přijmový. Kapitoly mají hospodáře - správce který rozhoduje o nakládání s prostředky v dané kapitole. Středisko musí mít vyvážené přijmy a výdaje (nebo být zvýrazněno, že je tam nesrovnalost). Každý uzel nese částku a ta se propaguje směrem ke kořeni stromu. Položky (paragrafy) mohou být libovolně zanořené. 

 Čili např. je kapitola KS Praha, která má hospodáře Ondřej Profant. Příjmy jsou např. *členské příspěvky*, výdaje jsou např. *pirátské centrum*. 

 Příklad: 

 ``` 
 root 
 └── ks-praha 
     ├── clenske-prispevky                   +8 500 Kč 
     ├── dary                               +2 500 Kč 
     ├── piratske-centrum                  -40 000 Kč 
     │     ├── najem                          -30 000 Kč 
     │     └── provoz                          -10 000 Kč 
     └── podil-na-statnich-prispevcich      +29 000 Kč 
 ``` 

 Grafická část rozklikávacího rozpočtu vznikne nezávisle od konce roku - je možno využít tu. 

 ### Postup (implementace) 

 1. Implementovat dnešní funkcionalitu [wiki fo][] do samostatného systému 
    - rozpočet 
    - žádosti o proplacení 
    - uchovávání dokladů 
    - migrace ? 
 2. Provázat ji přímo s účetním softem (v principu jen přidávání faktur do FlexiBee skrz API) 
 3. Rozumný export dat 

 ### Požadavky na software 

 - opensource 
 - dokumentace (inline, install, údržba, architektura) 
 - rozumně rozšířená technologie (DB PostgreSQL / MariaDB, app Flask / Django / Ruby / Nette / Symphony) 
 - docker 
 - bezpečné chování vůči FlexiBee (přístup přes API apod) 

 ### Diskuse 

 Komentář od Standy: 

 > Ahoj, 
 > 
 > pokud jde o systém pro FO, vyjádřil bych se k tomu zhruba takto: 
 > 
 > https://www.youtube.com/watch?v=SiUz_akTmcY 
 > 
 > Jeden z problémů je v tom, že rozpočet není strom. Je to více stromů podle různých hledisek, kde položky jsou listy, ale "kapitoly" jsou tvořeny součtem podřazených položek. Střediska do rozpočtu nepatří, to je pojem z účetnictví. Pak se do toho zapojí ještě účelové určení, záměry, hospodáři (to je taky mnohem složitější, než popsané), vztahy mezi rozpočty jednotlivých rozpočtových jednotek, změny rozpočtu a tak vůbec. Přeju hodně štěstí. 
 > 
 > (možná by bylo jednodušší nejprve zkopírovat funkcionalitu Wiki do něčeho normálního a pak to teprve rozvíjet) 

 [ABRA FlexiBee]: https://www.flexibee.eu/ 
 [wiki fo]: https://www.pirati.cz/fo/hospodareni2016/rozpocty/start

Zpět