Proizvodi i cene
Modul Proizvodi sadrži kompletan katalog artikala koji se koriste u prodajnim nalozima, Otpremnicama, Kalkulaciji, nabavnim Prijemnicama i izveštajima. Svaki proizvod ima jedinstven petocifreni alfanumerički kod unutar tenanta, kategoriju, jedinicu mere, PDV stopu i osnovnu cenu.
Stranica za upravljanje proizvodima dostupna je na putanji /products.
Referentni podaci kataloga
Pre kreiranja proizvoda, upoznajte se sa tri skupa referentnih podataka koji se koriste kao padajući meniji:
Kategorije proizvoda
Kategorije su unapred definisane (seeded) za svaki tenant:
| Kolona | Opis |
|---|---|
| Naziv | Naziv kategorije |
| Kod | Kratki identifikator kategorije |
| Praćenje zaliha | Da li se zalihe prate za ovu kategoriju |
| Fizička roba | Da li kategorija predstavlja fizičku robu |
Jedinice mere
| Kolona | Opis |
|---|---|
| Naziv | Pun naziv (npr. "Kilogram") |
| Kod | Kratki kod (npr. "kg") |
| UBL kod | Standardni UBL kod za e-dokumenta (opciono) |
PDV stope
| Kolona | Opis |
|---|---|
| Naziv | Naziv stope (npr. "Opšta stopa 20%") |
| Kod | Interni kod |
| Procenat | Vrednost stope (npr. 20.00) |
Sve tri liste dostupne su za preuzimanje putem API poziva koji zahtevaju aktivni tenant kontekst.
Registar proizvoda
Lista prikazuje sve proizvode sa paginacijom, pretragom i filterima:
| Kolona | Opis |
|---|---|
| Kod | Petocifreni alfanumerički kod (npr. AB001) |
| Naziv | Naziv proizvoda |
| Kategorija | Kategorija iz kataloga |
| Jed. mere | Jedinica mere |
| PDV | Naziv PDV stope |
| Osnovna cena | Tekuća osnovna cena u RSD |
| Status | Aktivan / Neaktivan |
Pretraga i filtriranje
- Pretraga: traži po nazivu i kodu proizvoda.
- Filter kategorije: sužava prikaz na jednu kategoriju.
- Filter aktivnosti: prikazuje aktivne, neaktivne ili sve proizvode.
- Paginacija: podrazumevano 20 po strani; podržano do 100 po strani.
Kreiranje novog proizvoda
Kliknite Novi proizvod i popunite obrazac:
Obavezni podaci
| Polje | Opis | Ograničenje |
|---|---|---|
| Naziv | Naziv artikla | Maks. 256 znakova |
| Kod | Jedinstveni identifikator unutar tenanta | Tačno 5 alfanumeričkih znakova |
| Kategorija | Izaberite iz padajućeg menija | Mora postojati |
| Jedinica mere | Izaberite iz padajućeg menija | Mora postojati |
| PDV stopa | Izaberite iz padajućeg menija | Mora postojati |
| Osnovna cena | Maloprodajna / osnovna cena | Vrednost ≥ 0 |
Napomena: Kod proizvoda mora biti jedinstven unutar tenanta. Sistem odbija kreiranje ako je kod već zauzet i vraća grešku o duplikatu.
Opcioni podaci
| Polje | Opis | Ograničenje |
|---|---|---|
| GTIN | Globalni broj artikla (bar-kod) | Maks. 14 znakova |
| Pakovanje | Količina po pakovanju (npr. 6 komada u paketu) | Broj > 0 |
| Komada po kartonu | Broj jedinica u kartonu | Broj > 0 |
Praćenje po lotovima
Polje Zahteva praćenje po lotovima (RequiresLotTracking) vezano je za upravljanje zalihama:
- Kada je uključeno, svaka zaliha mora biti vezana za konkretan lot (serija / datum proizvodnje).
Ako se uključivanje vrši kad već postoje zalihe, sistem automatski kreira sintetički lot
PRE-CF016-MIGRATION-{kod}i prenosi sve postojeće saldo redove na njega. - Kada je isključeno uz pozitivne zalihe, sistem odbija izmenu greškom.
- Prelazak u oba smera dozvoljen je samo kada su zalihe na nuli.
Uređivanje proizvoda
Na detaljnoj stranici proizvoda kliknite Uredi. Sva polja se mogu menjati, uključujući kod (uz proveru jedinstvenosti) i osnovnu cenu.
Praćenje istorije cena: Svaka promena polja Osnovna cena automatski se beleži u istoriji promena. Stara i nova vrednost čuvaju se uz datum izmene i izvor promene.
Deaktivacija
Kliknite Deaktiviraj na detaljnoj stranici da biste meko obrisali proizvod (IsActive = false).
Neaktivni proizvodi ne pojavljuju se u selektorima pri kreiranju dokumenata.
Reaktivacija nije dostupna iz UI-a — obratite se administratoru sistema.
Individualne cene po kupcima
Za kupce koji imaju ugovorenu cenu koja se razlikuje od osnovne, možete podesiti individualnu cenu (customer price) direktno na kombinaciji proizvod–partner.
Kreiranje / izmena
Obrazac za individualnu cenu prima:
| Polje | Opis |
|---|---|
| Poslovni partner | Koji kupac dobija ovu cenu |
| Cena | Individualna cena (≥ 0) |
Sistem koristi upsert obrazac — ako već postoji individualna cena za datu kombinaciju proizvod + partner, ona se ažurira. U suprotnom, kreira se nova. Svaka promena se beleži u istoriji cena.
Pregled individualnih cena
Na kartici Cene po kupcima na detaljnoj stranici proizvoda vidljivi su svi partneri sa posebnom cenom. Pretraga radi po nazivu partnera.
Identičan prikaz, ali sa perspektive partnera, dostupan je na kartici Cene na detaljnoj stranici poslovnog partnera.
Brisanje individualne cene
Uklanjanjem individualne cene partner se vraća na osnovnu cenu; promena se beleži u istoriji (cena → 0).
Istorija promena cena
Kartica Istorija cena na detaljnoj stranici proizvoda prikazuje sve zabeležene promene:
| Kolona | Opis |
|---|---|
| Partner | Koji partner (prazno = osnovna cena) |
| Stara cena | Vrednost pre izmene |
| Nova cena | Vrednost posle izmene |
| Datum promene | Vreme kada je promena evidentirana |
| Izvor | Ručna izmena ili automatski (zakazana promena) |
Zakazane i masovne promene cena
Za izmenu cene na više proizvoda odjednom ili za unapred određen datum:
- Zakazana promena (
POST core/scheduled-price-changes): definiše se novi procenat ili apsolutna cena i datum od kada važi. Na datum izvršavanja, pozadinski posao automatski ažurira cenu i beleži promenu u istoriji. - Masovna promena (
POST core/products/bulk-price-update): odmah ili uz zadati datum ažurira cene za više proizvoda odjednom.
Zakazane promene vidljive su na listi gde se mogu i otkazati pre datuma izvršavanja.
Vezane stranice
- Popusti i kampanje — standardni i kampanjski popusti po partnerima i proizvodima
- Poslovni partneri — pregled individualnih cena sa perspektive kupca
- Magacin — zalihe, prijemnice i otpremnice vezane za proizvode