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