Modul Web stanje partnera služi za automatski dohvat stanja zaliha i cijena od dobavljača (partnera) i njihovo spremanje u Gath. Podatke dobavljač objavljuje na svom poslužitelju (FTP, HTTP/HTTPS ili SQL bazi) ili ih dostavlja kao CSV/Excel datoteku, a Gath ih u zadanim razmacima preuzima, prevodi u svoje šifre artikala i pohranjuje.
Tako dohvaćeni podaci koriste se za:
- uvid u raspoloživost kod dobavljača prije naručivanja (koliko komada dobavljač ima na stanju i po kojoj cijeni),
- optimizaciju naručivanja i odabir dobavljača — kod istog artikla Gath rangira dobavljače po snazi partnera, marži i roku isporuke,
- automatski izračun prodajnih cijena iz dobavljačeve nabavne cijene po pravilima marže.
Napomena o smjeru podataka. Ovaj modul dohvaća tuđe (dobavljačevo) stanje k nama. Obrnuti smjer — slanje našeg stanja partneru/kupcu — radi se u modulu Slanje stanja partneru (Servisi web dostave) i opisan je ukratko u poglavlju 10.
Modulu se pristupa preko izbornika Matični podaci → Dodatni šifrarnici → Web stanje partnera.

Web stanje partnera u izborniku Matični podaci → Dodatni šifrarnici
1. Osnovni pojmovi #
Modul ima tri razine podataka:
| Razina | Što je | Tablica u bazi |
| Zaglavlje partnera | Jedan red po dobavljaču (i po njegovoj poslovnoj jedinici). Sadrži osnovne postavke: valutu, maržu, rok isporuke, način cijena. | WebPartnerStockHeader |
| Procedura preuzimanja | Način na koji se dohvaća datoteka tog dobavljača (vrsta poslužitelja, adresa, korisnik/lozinka, ime datoteke, format). Jedan partner može imati više procedura (npr. zasebno Stanje i zasebno Cijene). | WebPartnerDataSource |
| Stavke stanja | Konkretni artikli s količinom i cijenom, rezultat dohvata. | WebPartnerStock |
Logika rada: za svako zaglavlje pokreće se svaka njegova aktivna procedura preuzimanja, preuzeta datoteka se obradi i stavke stanja se osvježe.
2. Glavni ekran #
Otvaranjem modula prikazuje se popis svih definiranih partnera (zaglavlja).

Glavni ekran — popis partnera s podtablicom procedura preuzimanja
Kolone popisa:
| Kolona | Značenje |
| Aktivan | Je li partner uključen u dohvat. |
| Partner / Naziv partnera | Šifra i naziv dobavljača iz šifrarnika poslovnih partnera. |
| Jedinica / Poslovna jedinica | Dodatna adresa (lokacija/skladište) dobavljača, ako je definirana. |
| Ozn.Valute | Valuta u kojoj su cijene u dobavljačevoj datoteci. |
| Doseg artikala | Na koji se šifrarnik vežu dobavljačeve šifre (vidi poglavlje 3). |
| Isporuka | Rok isporuke u danima. |
Ispod popisa, kada se partner označi, otvara se podtablica (Level 2) s popisom procedura preuzimanja tog partnera — sa stupcima: Aktivan, Server, Datoteka, Tip podatka, Servis, Ažuriranje (interval) i Ažurirano (vrijeme zadnjeg uspješnog dohvata).
Gumbi na alatnoj traci:
| Gumb | Funkcija |
| Dodaj / Promijeni / Obriši / Dodaj+Promijeni | Standardno upravljanje zaglavljima partnera. |
| Artikli | Otvara stavke stanja (artikle) za označenog partnera (poglavlje 6). |
| Ažuriraj stanje | Uvoz stanja/cijena iz Excel datoteke za označenog partnera (poglavlje 7). |
| Osvježi podatke | Odmah pokreće dohvat za označenog partnera (poglavlje 5). |
3. Unos novog partnera (zaglavlje) #

Pritisnite Dodaj. Otvara se forma s postavkama partnera.
Forma za unos partnera (zaglavlje)
Polja:
| Polje | Opis |
| Aktivan | Uključuje partnera u dohvat. Dok nije označen, automatsko ažuriranje preskače ovog partnera. |
| Partner | Odaberite dobavljača iz šifrarnika poslovnih partnera (padajući izbornik s pretragom po šifri i nazivu). |
| Poslovna jedinica | Dodatna adresa partnera (iz njegovih dodatnih adresa). Koristite kad dobavljač isporučuje iz više skladišta/lokacija i za svaku vodi zasebno stanje. Može ostati prazno. |
| Doseg artikala | Određuje na koji se šifrarnik povezuju dobavljačeve šifre: Šifrarnik artikala (redovni), Rezervni šifrarnik artikala ili Komplet šifrarnik artikala (redovni + rezervni). |
| Snaga partnera | Prioritet dobavljača (0–100). Kod odabira dobavljača za isti artikl Gath rangira ponude silazno po snazi partnera, zatim po marži i roku isporuke. Jači dobavljač (veći broj) predlaže se prije. |
| Ozn.Valute | Valuta cijena u dobavljačevoj datoteci. Ako nije domaća valuta, cijene se kod dohvata preračunavaju po tečaju na datum dohvata. |
| Narudžba dobavljaču | Način elektroničkog slanja narudžbe dobavljaču (N/A ili WebService Bartog). Ostavite N/A ako se narudžbe ne šalju automatski. |
| Isporuka | Rok isporuke u danima. Informativno i za rangiranje dobavljača. |
| Minimalna marža | Minimalna marža koja se primjenjuje za ovog dobavljača. |
| Automatski izračun cijene | Vidi poglavlje 3.1. |
Nakon ispunjavanja polja, u istoj formi definirajte i procedure preuzimanja (donji grid „Popis procedura”) — vidi poglavlje 4 — pa pritisnite Prihvati.
Pomoć po pojedinom polju dostupna je i kao tooltip/statusni opis u samoj formi (vodi se centralno za sve šifrarnike).
3.1. Automatski izračun cijene #
Ako uključite Automatski izračun cijene, ispod se otkriva tablica pragova marže. Kod svakog dohvata Gath iz dobavljačeve nabavne cijene računa prodajnu cijenu prema toj tablici:
| Stupac | Opis |
| Donji limit | Najniža nabavna cijena od koje vrijedi redak. |
| Marža % | Postotak marže koji se primjenjuje na nabavne cijene iznad tog limita. |
Za svaki artikl odabire se redak s najvišim donjim limitom koji je još manji ili jednak nabavnoj cijeni (stepenasta tablica). Nova nabavna i veleprodajna cijena upisuju se u šifrarnik (redovni ili rezervni, ovisno o Dosegu artikala); za rezervni se računa i maloprodajna cijena s PDV‑om.
Bez ove opcije dohvaćaju se samo dobavljačeve količine i cijene, bez izmjene cijena u vašem šifrarniku.
4. Procedure preuzimanja #
Procedura preuzimanja opisuje odakle i kako Gath dohvaća datoteku jednog dobavljača. Definira se u donjem gridu Popis procedura unutar forme zaglavlja — gumbima Dodaj / Promijeni / Obriši.

Forma procedure preuzimanja
Polja procedure:
| Polje | Opis |
| Aktivan | Uključuje proceduru. Neaktivne procedure se preskaču. |
| Način dohvata stanja zalihe | Format/izvor podataka — vidi popis podržanih formata niže. |
| Poslužitelj (vrsta) | Vrsta poslužitelja: N/A, FTP Server, MS SQL Server, MySQL Server, HTTP Server, HTTPS Server. |
| Poslužitelj (Server) | Adresa poslužitelja (npr. ftp.dobavljac.hr). |
| Port | Mrežni port. Ako se ostavi 0, za FTP se automatski koristi 21. |
| Korisničko ime / Lozinka | Podaci za prijavu na poslužitelj dobavljača. |
| Putanja | Mapa (folder) na poslužitelju u kojoj se nalazi datoteka. |
| Ime datoteke | Naziv datoteke koja se preuzima. |
| Kodiranje | Kodna stranica datoteke: Default, UTF8, ANSI, ASCII, Unicode, UTF7. Pogrešno kodiranje rezultira „čudnim” znakovima u nazivima. |
Podržani formati („Način dohvata stanja zalihe”) #
- Manualno — bez automatskog dohvata; stavke se unose ručno ili Excelom.
- Gath SQL — dohvat izravno iz SQL baze.
- CSV AutoPartner — Stanje i Cijene (zasebne procedure).
- CSV Tokić — Stanje i Cijene.
- CSV LKQ — Cijene i Stanje.
- CSV Motoprofil, CSV Anet, CSV MotorDiht, CSV Bartog, CSV TopAlati, CSV AutoNet, CSV Parts Europe, CSV Motogama.
Za dobavljača koji odvojeno objavljuje stanje i cijene definirajte dvije procedure (npr. CSV Tokić Stanje i CSV Tokić Cijene) na istom zaglavlju.
5. Dohvat (ažuriranje) stanja #
Dohvat se može pokrenuti na tri načina:
- Za jednog partnera — gumb „Osvježi podatke”. Označite partnera na glavnom popisu i pritisnite Osvježi podatke. Otvara se prozor s tijekom obrade (status i napredak). Pokreće sve aktivne procedure tog partnera.
- Za sve partnere — ručno. Stavka izbornika „Ažuriranje podataka – Web stanje partnera” prolazi kroz sva zaglavlja i dohvaća stanje za svako.
- Automatski (periodički). U automatskim procedurama postoji procedura „Ažuriranje podataka – Web stanje partnera” koja u pozadini, u zadanim razmacima, dohvaća stanje svih partnera. Uključuje se i raspoređuje kao i ostale automatske procedure.
Što se događa kod dohvata:
- Za svaku aktivnu proceduru Gath se spaja na poslužitelj, preuzima datoteku i obrađuje je prema odabranom formatu.
- Cijene se po potrebi preračunavaju po tečaju zadane valute.
- Stavke stanja (WebPartnerStock) se osvježe (postojeće se ažuriraju, nove dodaju).
- Na proceduri se zapisuje vrijeme u stupac Ažurirano.
- Ako je uključen Automatski izračun cijene, ažuriraju se i cijene u šifrarniku.

Prozor tijeka dohvata stanja
Greške tijekom dohvata (nedostupan poslužitelj, kriva datoteka i sl.) prikazuju se na kraju obrade.
6. Stavke stanja po artiklu (gumb „Artikli”) #
Označite partnera i pritisnite Artikli za popis dohvaćenih (ili ručno unesenih) artikala tog partnera.

Pregled stanja po artiklima
Kolone:
| Kolona | Značenje |
| Šifra artikla / Naziv artikla | Vaš artikl (iz šifrarnika određenog Dosegom artikala). |
| Šifra artikla (polje veze) | Dobavljačeva šifra artikla — po njoj se povezuje na vaš artikl. |
| Uvoz.cijena | Nabavna cijena u dobavljačevoj valuti. |
| Nab.Cijena | Nabavna cijena (preračunata). |
| Stanje zaliha | Količina koju dobavljač ima na stanju. |
| Minimalna količina prikaza | Prag ispod kojeg se stanje ne prikazuje/koristi (npr. da se sitne zalihe ne nude). |
Ručni unos i izmjena: gumbima Dodaj / Promijeni / Obriši možete pojedinačno upravljati stavkama (korisno za format Manualno ili za ispravke).
Gumbi:
- Prijenos iz Excel‑a — masovni uvoz stavki iz Excela.
- Brisanje stavaka — briše sve označene retke (višestruki odabir) uz potvrdu.
7. „Ažuriraj stanje” — uvoz iz Excela (na razini partnera) #
Gumb Ažuriraj stanje na glavnom popisu uvozi stanje/cijene iz Excel datoteke za označenog partnera, bez spajanja na poslužitelj.
U čarobnjaku za uvoz mapirate stupce Excela na polja:
| Polje | Obvezno | Opis |
| Šifra artikla (polje veze) | da (*) | Dobavljačeva šifra — ključ povezivanja s postojećim stavkama. |
| Uvoz.cijena | ne | Nabavna cijena u valuti. |
| Nab.Cijena | ne | Nabavna cijena. |
| Stanje | ne | Količina. |
Uvoz ažurira postojeće stavke (pronađene po dobavljačevoj šifri). Šifre kojih nema među stavkama partnera prijavljuju se na kraju kao Nepoznate šifre artikala i ne upisuju se.
8. Brisanje partnera #
Gumb Obriši na glavnom popisu briše zaglavlje partnera i sve povezane podatke — procedure preuzimanja (WebPartnerDataSource) i sve stavke stanja (WebPartnerStock). Forma za brisanje obojena je crveno kao upozorenje. Radnja je nepovratna.
9. Gdje se dohvaćeni podaci koriste #
- Provjera raspoloživosti kod dobavljača izravno u procesu nabave/naručivanja.
- Optimizacija naručivanja / odabir dobavljača — za traženi artikl Gath nudi dobavljače rangirane po snazi partnera → marži → roku isporuke.
- Automatske prodajne cijene — kada je na zaglavlju uključen Automatski izračun cijene.
10. Povezane funkcije #
Uz dohvat stanja, na istom su mjestu (ili u veleprodajnim izbornicima) i sljedeći povezani alati:
- Sigurnosna zaliha — definiranje minimalnih (sigurnosnih) zaliha po artiklu/partneru.
- Višepartnerske rezervacije — rezervacije stanja prema više partnera istovremeno.
- Slanje stanja partneru (Servisi web dostave) — obrnuti smjer: priprema i slanje vašeg stanja zaliha partneru/kupcu, putem FTP‑a ili e‑maila, ručno (Pošalji podatke / Priprema datoteke) ili automatski. Definira se po partneru (FTP poslužitelj, e‑mail adresa, učestalost, popis polja koja se šalju).
11. Savjeti i rješavanje problema #
- Partner se ne ažurira automatski — provjerite je li Aktivan i zaglavlje i barem jedna procedura preuzimanja.
- Pogrešni/„čudni” znakovi u nazivima — provjerite Kodiranje procedure (najčešće treba UTF8 ili ANSI).
- FTP se ne spaja — provjerite Server, Korisničko ime/Lozinku, Putanju i Port (za FTP obično 21; 0 se tretira kao 21).
- Stavke se ne povezuju na vaše artikle — Šifra artikla (polje veze) mora odgovarati dobavljačevoj šifri u datoteci; provjerite i ispravan Doseg artikala (redovni/rezervni/komplet šifrarnik).
- Cijene se ne mijenjaju u šifrarniku — to je očekivano ako Automatski izračun cijene nije uključen; ako jest, provjerite popunjenost tablice Donji limit / Marža %.
- Nepoznate šifre kod Excel uvoza — uvoz ažurira samo postojeće stavke; nove se ne stvaraju (najprije ih dohvatite procedurom ili unesite ručno).