POVRATAK
Metoda: obrisi361Dokumente
1. Opis rada metode
Metoda vrši ažuriranje oznake brisano na dokumentima koji su vidljivi na portalu "Otvoreno".
Koraci obrade:
1. Vrši se provjera aktivnosti vanjskog sustava u LCSPI tablici LCZAJ_VanjskiSustavi preko poslanog VsID.
2. Ovisno o elementu DokVrsta pretražuju se tablice dokumenata u LC ARH bazi prema identifikatoru GUID.
Za DokVrsta = "BAN192" pretražuje se tablica LC192_OtvoreniGradFinancijeIsplate.
Za DokVrsta = "URA192" pretražuje se tablica LC361_UlazniRacuni.
Za DokVrsta = "NAR127" pretražuje se tablica LC361_Narudzbenice.
Za DokVrsta = "UGO125" pretražuje se tablica LC361_Ugovori.
3. Na pronađenom slogu se ažurira se slijedeće:
- kolona Brisano sa vrijednošću 1.
- kolona XDatumVrijeme sa trenutnim datumom i vremenom - obavezno.
4. Ovisno o elementu DokVrsta pretražuju se tablice pozicija dokumenata u LC ARH bazi prema identifikatoru iz točke 2.
Za DokVrsta = "BAN192" pretražuje se tablica LC192_OtvoreniGradFinancijeIsplatePozicije.
Za DokVrsta = "URA192" pretražuje se tablica LC361_UlazniRacuniPozicije.
Za DokVrsta = "NAR127" pretražuje se tablica LC361_NarudzbenicePozicije.
Za DokVrsta = "UGO125" pretražuje se tablica LC361_UgovoriPozicije.
5. Na pronađenim slogovima pozicija ažurira se slijedeće:
- kolona Brisano sa vrijednošću 1.
- kolona XDatumVrijeme sa trenutnim datumom i vremenom - obavezno.
6. 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.
2. Punjenje odgovora metode:
|
Opis |
Tip podatka |
uvjet |
O |
obrisi361DokumenteResponse |
VsID | Vraća se poslani VsID u zahtjevu. | string(36) | | 1..1 |
dokumenti | {Or | 1..1 |
dokument | 1..n |
DokVrsta | Vraća se poslana vrsta dokumenta u zahtjevu. | string(40) | | 1..1 |
GUID | Vraća se poslani GUID dokumenta u zahtjevu. | uniqueidentifier | | 1..1 |
greska | 1..1 |
Greska | 0 – nema greške; 1 – greška; 2 – dokument nije pronađen u LC SPI sustavu | tinyint | | 1..1 |
OpisGreske | Opis greške u slučaju da zapis nije uspješno ažuriran u sustavu. – obavezan za Greska <> 0 | string(300) | | 0..1 |
/greska |
/dokument |
/dokumenti |
greska | Or} | 1..1 |
Greska | 1 – greška - Globalna greška | tinyint | | 1..1 |
OpisGreske | Opis greške prilikom ažuriranja podatka - Globalna greška | string(300) | | 1..1 |
/greska |
/obrisi361DokumenteResponse |
*