POVRATAK

Metoda: prihvatiFinancijskePodatke

Opis funkcionalnosti https://spihr.sharepoint.com/:w:/r/_layouts/15/Doc.aspx?sourcedoc=%7BAB2A5821-B48D-4384-ACB0-48E18E59423E%7D&file=Metoda%20prihvatiFinancijskePodatke.docx&action=default&mobileredirect=true&DefaultItemOpen=1

1. Kontrola prava pristupa

Za kontrolu parava korištenja metode u 098 se dodaje i provjerava slijedeća operacija:

Aplikacija Broj operacije Kontrolirana metoda
363 WS363PSfpo prihvatiFinancijskePodatke

2. Opis rada metode

Metoda služi za prihvat i pripremu podataka financijskih kartica koji će biti vidljivi na portalu "Otvoreno".

Koraci obrade:

1. Vrši se provjera aktivnosti vanjskog sustava u LCSPI tablici LCZAJ_VanjskiSustavi preko poslanog VsID.

2. Vrši se provjera da li je OIB registriran za prikazivanje financijskih podataka na portalu u LCSPI tablici LCZAJ_OtvoreniGradOvlastenja.

3. Vrši se sumiranje salda pojedinih dokumenata po poslanoj šifri korisnika (partnera) i šifri ustanove te se puni LCARH tablica LC192_OtvoreniGradFinancijeSalda sa podacima o saldu partnera po korisniku.

4. Vrši se punjenje LCARH tablice LC192_OtvoreniGradFinancijeAnalitika sa poslanim podacima iz poziva metode.

5. Vrši se punjenje odgovora metode prema specifikaciji.

* Prilikom svakog ažuriranja podataka obavezno ažurirati i kolonu XDatumVrijeme sa trenutnim datumom i vremenom jer utjeće na sinkronizaciju podataka na portal.

* Ukoliko neki od neobaveznih podataka nije poslan tada se u kolonu puni:
- NULL ako je kolona NULL - abilna
- Defaultna vrijednost ako default constraint za kolonu postoji
- Blank ('') ako default constraint za string kolonu ne postoji a kolona je NOT NULL

* Spremanje podataka se vrši za sve registrirane korisnike (građane), a ukoliko pristignu podaci za neregistrirane korisnike tada se u odgovoru za taj GUID vraća greška 2 – korisnik nije registriran za prikazivanje financijskih kartica.

* Ako se pojavi bilo kakva druga greška prilikom spremanja podataka tada se za taj GUID vraća greška 1 uz adekvatni opis greške.

3. Punjenje (ažuriranje) tablica u bazi

Punjenje LC ARH tablice LC192_OtvoreniGradFinancijeAnalitika:

Naziv kolone Element Napomena
Rowguid GUID
DatumVrstaBrojNivoRacuna Datum + '-' + GUID Kombinacija opisanih elemenata. Bitno je postići jedinstvenost, a datum služi radi sortiranja.
KorisnikSifra SifraUstanove korisnici/korisnik/
BrojRacuna BrojRacuna
DokumentVrsta xxxx
DatumRacuna Datum
DatumDospijeca DatumDospijeca
PartnerSifra Sifra
PartnerOIB OIB
PartnerNaziv Naziv
PartnerAdresa Adresa
PartnerMjesto PostaBroj + Sjediste
PrimateljNaziv VjerovnikNaziv
PrimateljAdresa VjerovnikAdresa
PrimateljSjediste VjerovnikSjediste
PrimateljIBAN VjerovnikIBAN
Opis Opis
ModelPNBO ModelPNBO
PNBO PNBO
ModelPNBZ ModelPNBZ
PNBZ PNBZ
Zaduzenje Zaduzeno
Uplata Uplaceno
Saldo Saldo
Valuta Valuta
SifraNamjene SifraNamjene
Brisano 0
XDatumVrijeme GETDATE()
Godina Godina korisnici/korisnik/dokument/
IzvorLC Obavezno vrijednost kolone puniti sa 0

Punjenje LC ARH tablice LC192_OtvoreniGradFinancijeSalda:

Naziv kolone Element Napomena
rowguid Generira se NEWID()
KorisnikSifra SifraUstanove korisnici/korisnik/dokument/
PartnerSifra Sifra korisnici/korisnik/
Saldo SUM(Saldo) Suma vrijednosti po KorisnikSifra, PartnerSifra
XDatumVrijeme GETDATE()

*

4. Punjenje odgovora metode:

Opis Tip podatka uvjet O
prihvatiFinancijskePodatkeResponse
VsIDVraća se poslani VsID u zahtjevu.string(36)1..1
dokumenti{Or1..1
dokument1..n
GUIDVraća se poslani GUID u zahtjevu.uniqueidentifier1..1
greska1..1
Greska0 – nema greške;
1 – greška (nije spremljeno);
2 – korisnik nije registriran za prikazivanje financijskih kartica;
3 – već postoji u LC SPI sustavu
tinyint1..1
OpisGreskeOpis greške u slučaju da zapis nije uspješno spremljen ili ažuriran u sustavu.
– obavezan za Greska <> 0
string(300)0..1
/greska
/dokument
/dokumenti
greskaOr}0..1
Greska1 – greška - Globalna greškatinyint1..1
OpisGreskeOpis greške prilikom spremanja podatka - Globalna greškastring(300)1..1
/greska
/prihvatiFinancijskePodatkeResponse

*