Smlouvy¶
Odběratelské a dodavatelské smlouvy slouží k automatické fakturaci. Ze smluv lze přes REST API generovat faktury a smlouvy valorizovat. Zdroj: podpora.flexibee.eu.
Způsob volání¶
PUT nebo POST; XML i JSON. Odběratelské smlouvy jsou v evidenci
smlouva, dodavatelské v dodavatelska-smlouva:
POST /c/{firma}/smlouva.xml
POST /c/{firma}/dodavatelska-smlouva.json
Doprovodné evidence¶
Evidence |
Účel |
|---|---|
|
Typy smluv (předpisy, obdobně jako typ dokladu). |
|
Vlastní stavy smluv. |
|
Položky smluv — pro generování faktury je nutná alespoň jedna (co fakturovat, frekvence, datum generování). |
|
Historie generování faktur ze smluv. |
Warning
Do smlouva-polozka nelze importovat samostatně — bez hlavičky
smlouvy vrací požadavek 400 s importNotAllowed. Položky
posílejte vnořené do smlouvy při vytvoření nebo aktualizaci.
Povinná pole¶
Hlavička: kod (max. 20), nazev (max. 255), smlouvaOd,
typSml, firma. Položka: kod a nazev — nebo odkaz
cenik a hodnoty se přeberou z ceníku.
Ostatní vlastnosti (frekvence, den/měsíc cyklu, způsob fakturace, …) nejsou pro import povinné, ale pro správné generování faktur je nutné je nastavit.
Warning
Flexi nevaliduje volitelné hodnoty jako frekFakt, den či
mesic. Nesmyslné hodnoty (např. frekFakt: 121, mesic: 13)
projdou a pak zabrání generování faktur.
Ukázky volání¶
Odběratelská smlouva (XML):
<winstrom>
<smlouva>
<kod>INTERNETROK23</kod>
<nazev>Internet na rok výhodně</nazev>
<smlouvaOd>2023-03-01</smlouvaOd>
<typSml>code:SMLOUVA</typSml>
<firma>code:ABRA</firma>
</smlouva>
</winstrom>
Dodavatelská smlouva s položkami (JSON):
{
"winstrom": {
"dodavatelska-smlouva": {
"kod": "INTERNETROK23",
"nazev": "Internet na rok výhodně",
"smlouvaOd": "2023-03-01",
"typSml": "code:SMLOUVA",
"firma": "code:ABRA",
"frekFakt": 12,
"den": 31,
"mesic": 1,
"zpusFaktK": "zpusobFakt.dopredu",
"typDoklFak": "code:FAKTURA",
"polozkySmlouvy": {
"smlouva-polozka": [
{"kod": "INTERNET2023", "nazev": "Internet výhodně 2023"},
{"cenik": "code:KONZULTACE"}
]
}
}
}
}
zpusFaktK: zpusobFakt.dopredu (dopředu) nebo zpusobFakt.zpetne
(zpětně). Úspěch vrací 201 Created.
Hledání faktur ze smlouvy¶
Filtrovat vydané faktury podle smlouva (nebo textu cisSml):
GET /c/{firma}/faktura-vydana/(smlouva='code:45644').json
Historie generování je v smlouva-zurnal.