Ako programska klasifikacija ne postoji u sustavu tada se ovom metodom dodaje.
Metoda će pokušati spremati programski klasifikaciju samo u slučaju kada operater dodijeljen vanjskom sustavu ima prava za dodavanje programske klasifikacije u sustav, a u suprotnom će metoda vratiti grešku u izlaznom XML-u.
Struktura | Opis | Tip podatka | Uvjet | Broj pojavljivanja elementa |
---|---|---|---|---|
spremiProgrameRequest | ||||
Identifikator vanjskog sustava (dogovara se) | string(36) | 1..1 | ||
1..1 | ||||
1..n | ||||
Šifra programske klasifikacije | string(15) | 1..1 | ||
Naziv programske klasifikacije | string(100) | 1..1 | ||
Hijerarhijska struktura programske klasifikacije (1 – prva razina, 2- druga razina…) | tinyint | 1..1 | | |
Godina za koju se sprema programska klasifikacija | smallint | 0..1 | ||
Redni broj plana proračuna | smallint | 0..1 | ||
Šifra nadređenog programa | string(15) | 0..1 | ||
Tip aktivnosti programa (A - Aktivnost, K – Kapitalni, T – Tekući) | string(1) | 0..1 | ||
Opći cilj programske klasifikacija | string(2000) | 0..1 | | |
Posebni ciljevi programske klasifikacije | string(2000) | 0..1 | ||
Zakonska osnova programske klasifikacije | string(2000) | 0..1 | ||
Pokazatelji rezultata programske klasifikacije | string(2000) | 0..1 | ||
Mjere načina ostvarenja cilja programske klasifikacije | string(2000) | 0..1 | ||
/ spremiProgrameRequest |
Struktura | Opis | Tip podatka | Uvjet | Broj pojavljivanja elementa |
---|---|---|---|---|
spremiProgrameResponse | ||||
Identifikator vanjskog sustava (dogovara se) | string(36) | 1..1 | ||
{Or | 0..1 | |||
1..n | ||||
Šifra programske klasifikacije | string(15) | 1..1 | ||
Naziv programske klasifikacije | string(100) | 1..1 | ||
1..1 | ||||
0 – nema greške; 1 – greška (nije spremljeno); 2 – spremljeno (ali ne svi podaci); 3 – već postoji u sustavu |
tinyint | 1..1 | ||
Opis greške prilikom spremanja podatka – obavezan za Greska <> 0 | string(300) | Greska = 0 | 0..1 | |
Or} | 0..1 | |||
1 - greška | tinyint | 1..1 | ||
Opis greške prilikom dohvata podataka | string(300) | 1..1 | ||
/ spremiProgrameResponse |
* Ako u sustavu nije pronađena programska klasifikacija prema vrijednosti elementa ProKlasSifra metoda vraća grešku o nemogućnosti spremanja programske klasifikacije
radi nepoznate programske klasifikacije.
* Ako u sustavu već postoji programska klasifikacija po ProKlasSifra tada će se spremanje podatka o programskoj klasifikaciji ignorirati,
a u izlaznom XML-u će se vratiti postojeća šifra programske klasifikacije u sustavu.