POVRATAK

Metoda: spremiIBANePoslovnogPartnera

Opis funkcionalnosti https://spihr.sharepoint.com/:w:/r/_layouts/15/Doc.aspx?sourcedoc=%7B6AA468E1-B46C-400B-B493-35B11202189D%7D&file=Metoda%20spremiIBANePoslovnogPartnera.docx&action=default&mobileredirect=true&DefaultItemOpen=1

1. Kontrola prava pristupa

Za kontrolu prava korištenja metode u 098 se provjerava slijedeća operacija:

Aplikacija Broj operacije Kontrolirana metoda
099 WS099PIBAN spremiIBANePoslovnogPartnera

2. Opis rada metode

Metoda vrši spremanje podataka o IBAN-ima poslovnog partnera u katalog LC SPI baze.

Koraci obrade:

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

2. Vrši se provjera postojanja poslovnog partnera u LCSPI tablici LCZAJ_Partneri za poslani element ParGUID (ParGUID = LCZAJ_Partneri.rowguid).
Ukoliko partner postoji tada se spremanje nastavlja.
Ukoliko slog ne postoji tada se spremanje zaustavlja i u odgovoru metode se vraća greška 1 sa opisom "Partner ne postoji u LC SPI bazi."

3. Vrši se provjera postojanja IBAN-a u LCSPI tablici LCZAJ_ZiroRacuniPartnera za poslani element RacBroj (RacBroj = LCZAJ_ZiroRacuniPartnera.ZIRO).
Ukoliko slog postoji tada se spremanje ignorira i u odgovoru metode se vraća greška 2-već postoji u LC SPI sustavu .
Ukoliko slog ne postoji tada se vrši spremanje prihvaćenih podataka u navedenu tablicu.

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

* 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

3. Punjenje (ažuriranje) tablica u bazi

Punjenje LC SPI tablice LCZAJ_ZiroRacuniPartnera:

Naziv kolone Element Napomena
KORISNIK Dohvaća se iz tablice LCZAJ_Korisnici LC SPI baze preko pristiglog identifikatora vanjskog sustava VsID
NIVO ''
PARTNER Dohvaća se iz tablice LCZAJ_Partneri.sifra LC SPI baze preko pristiglog ParGUID (ParGUID = LCZAJ_Partneri.rowguid).
OPERATER Dohvaća se iz tablice LCZAJ_Operatori LC SPI baze preko pristiglog identifikatora vanjskog sustava VsID
SZ Generira se prvi slijedeći broj na nivou šifre partnera.
ZIRO RacBroj Puni se iz pristiglog zahtjeva.
OZNAKA ''
OPIS Opis Puni se iz pristiglog zahtjeva. Ako element nije poslan tada je ''
KONTO ''
S1 ''
S2 ''
Z1 ''
Z2 'Z'
V1 ''
V2 ''
V3 ''
L1 0
L2 0
XNADNEVAK Datum upisa sloga (samo datum bez vremena)
XVRIJEME Clarion vrijeme upisa sloga
ID Generira baza
Glavni Primarni Puni se iz pristiglog zahtjeva. Ako element nije poslan tada je false
PostotakPrometa NULL
Aktivnost 1

*

4. Punjenje odgovora metode:

Opis Tip podatka uvjet O
spremiIBANePoslovnogPartneraResponse
VsIDVraća se poslani VsID u zahtjevu.string(36)1..1
ParGUIDVraća se poslani ParGUID u zahtjevu.string(36)1..1
racuni1..1
racun1..n
RacBrojVraća se poslani broj računa (IBAN) partnera u zahtjevu.string(40)1..n
status1..1
Greska0 – nema greške;
1 – greška (nije spremljeno);
2 – već postoji u LC SPI sustavu
tinyint1..1
OpisGreskeOpis greške prilikom spremanja podatka - Globalna greška
– obavezan za Greska <> 0
string(300)Greska = 00..1
/status
/racun
/racuni
/spremiIBANePoslovnogPartneraResponse

*