Tok rada: Magacin — Prijem → Izdavanje
Uključeni moduli: Magacin (Prijem robe · Izdavanje robe · Otpremnice · Interni prenosi · Popis · Kalo i Korekcije)
Ko ga koristi: Magacioner, Logistički operater, Menadžer magacina, Finansije
Tipično trajanje: Kontinuirano (dnevni operativni tok)
Pregled
Sva kretanja zaliha u CRMConnect-u prolaze kroz centralni registar transakcija (goods_transaction_detail) koji beleži svako ulazno i izlazno kretanje sa količinama pre i posle. Svaki magacinski dokument (trebovanje, otpremnica za prijem, otpremnica za isporuku, interni prenos) menja stanje samo nakon odobravanja, uz kompletan revizorski trag.
Dijagram toka
ULAZNO
│
├── [OTPREMNICA ZA PRIJEM]
│ │ izvori: Narudžbenica / Manuelno
│ │ odobravanje: 0=Nacrt → 1=Odobreno
│ │ status transakcije: 1 (Prijem)
│ │ stanje += primljena količina
│
└── [POVRAT ISPORUKE]
│ proizvod koji je vratio klijent → ponovo ulazi u stanje
│ status transakcije: negativan (negativna količina na Isporuci)
INTERNA KRETANJA
│
└── [INTERNI PRENOS]
│ iz Magacina A → u Magacin B
│ odobravanje: 0=Nacrt → 1=Odobreno
│ status transakcije: 4 (Interno)
IZLAZNO
│
├── [OTPREMNICA ZA IZDAVANJE]
│ │ interna potrošnja (proizvodnja, sopstvena upotreba)
│ │ odobravanje: 0=Nacrt → 1=Odobreno
│ │ status transakcije: 3 (Izdavanje)
│ │ stanje -= potrošena količina
│
└── [OTPREMNICA ZA ISPORUKU]
│ isporuka klijentu (povezana sa fakturom / narudžbinom)
│ odobravanje: 0=Nacrt → 1=Odobreno
│ status transakcije: 2 (Isporuka)
│ stanje -= isporučena količina
KOREKCIJE
│
├── [POPIS]
│ │ fizičko prebrojavanje → usklađivanje sa knjižnim stanjem
│ │ odobravanje: 0=Nacrt → 1=Odobreno
│
└── [KALO I KOREKCIJE]
│ oštećenja, istekla roba, identifikovani manjkovi
│ status: 1=Odobreno / -1=Odbijeno
│ status transakcije: 6 (Kalo)
Centralni registar stanja
Svi magacinski dokumenti pri odobravanju evidentiraju red u goods_transaction_detail. Ovo je izvor istine za saldo svakog proizvoda u svakom magacinu.
Kodovi transakcija (status):
| Kod | Tip kretanja | Izvorni dokument | Efekat na stanje |
|---|---|---|---|
1 |
Prijem robe | Otpremnica za prijem | + ulazno |
2 |
Isporuka robe | Otpremnica za isporuku | − izlazno |
3 |
Izdavanje robe | Otpremnica za izdavanje | − izlazno |
4 |
Interni prenos | Dokument internog prenosa | − iz izvora / + na odredištu |
6 |
Kalo / Korekcija | Kalo i Korekcije | + ili − |
Polja evidentirana po transakciji:
| Polje | Opis |
|---|---|
commodity_id |
Proizvod / artikal |
warehouse_id |
Pogođeni magacin |
quantity |
Premešćena količina |
old_quantity |
Saldo pre kretanja |
date_add |
Vremenski pečat transakcije |
lot_number / expiry_date |
Praćenje serije i roka trajanja |
serial_number |
Serijski broj proizvoda (ako je primenjivo) |
from_stock_name / to_stock_name |
Izvorni/odredišni magacin (za prenose) |
Korak po korak
1. Otpremnica za prijem — Prihvatanje robe
Gde: /admin/warehouse/manage_purchase
Kreiranje:
- Automatski iz odobrene narudžbenice (ako je
auto_create_goods_received = 1u podešavanjima) - Manuelno: dugme Dodaj otpremnicu za prijem
- Iz modula Nabavka: dugme Kreiraj otpremnicu za prijem na narudžbenici
Ključna polja:
| Polje | Napomene |
|---|---|
goods_receipt_code |
Auto-generisana šifra (prefiks NK + broj) |
warehouse_id |
Odredišni magacin |
supplier_code / name |
Dobavljač |
pr_order_id |
Pridružena narudžbenica |
lot_number |
Broj serije (za praćenje FIFO) |
date_manufacture / expiry_date |
Datum proizvodnje / rok trajanja |
Odobravanje:
approval = 0(Nacrt) → pregled magacioneraapproval = 1(Odobreno) → stanje se automatski ažurira:inventory_manage.inventory_number += quantity- Ako je konfigurisan tok odobravanja (
wh_approval_setting): menadžer odobrava putem obaveštenja - Ne može se menjati nakon odobravanja (zaštita integriteta stanja)
2. Otpremnica za izdavanje — Interno izlazno
Gde: /admin/warehouse/goods_issue_note
Kada se koristi:
Potrošnja materijala za interne svrhe: proizvodnja (povezana sa nalogom za proizvodnju), sopstvena upotreba, odeljenja.
Ključna polja:
| Polje | Napomene |
|---|---|
goods_delivery_code |
Generisana šifra (prefiks XK + broj) |
warehouse_id |
Izvorni magacin |
rel_type / rel_document |
Izvorni dokument (Nalog za proizvodnju itd.) |
project / department |
Kontekst potrošnje |
Efekat: Pri odobravanju → stanje se smanjuje: inventory_number -= quantity (kod transakcije 3)
3. Otpremnica za isporuku — Isporuka klijentu
Gde: /admin/warehouse/manage_delivery
Kreiranje:
- Iz fakture ili narudžbine OmniSales (automatski ako je
auto_create_goods_delivery = 1) - Manuelno iz modula Magacin
Tipovi isporuke:
type_of_delivery = 'total'— kompletna isporukatype_of_delivery = 'partial'— delimična isporuka (ostatak će biti isporučen kasnije)
Ključna polja:
| Polje | Napomene |
|---|---|
goods_delivery_code |
Auto-generisana šifra |
customer_code / name |
Primalac — klijent |
rel_type |
1=faktura, 2=narudžbina, 3=manuelno |
rel_document |
ID izvornog dokumenta |
invoice_id |
Pridružena faktura |
delivery_status |
ready_for_packing → wh_ready_to_deliver (nakon Liste pakovanja) |
shipping_fee |
Troškovi prevoza uključeni u dokument |
Odobravanje → Lista pakovanja → AWB:
Odobrena otpremnica za isporuku ulazi u tok pakovanja i dostave (videti Tok rada 3 — OmniSales Fulfillment).
Efekat: Pri odobravanju → stanje se smanjuje (kod transakcije 2)
4. Interni prenos — Premeštanje između magacina
Gde: /admin/warehouse/manage_internal_delivery
Kada se koristi:
Premeštanje zaliha iz magacina A u magacin B (npr. iz centralnog magacina na gradilište, iz nedovršene u gotovu robu).
Ključna polja:
| Polje | Napomene |
|---|---|
internal_delivery_code |
Prefiks ID + broj |
from_stock_name |
Izvorni magacin (ID) |
to_stock_name |
Odredišni magacin (ID) |
available_quantity |
Dostupne zalihe na izvoru |
quantities |
Prenesena količina |
Efekat: Pri odobravanju → dve transakcije koda 4:
- Izvorni magacin:
inventory_number -= quantity - Odredišni magacin:
inventory_number += quantity
5. Popis — Usklađivanje zaliha
Gde: /admin/warehouse/physical_inventory
Proces:
- Kreirati sesiju popisa za magacin / kategoriju
- Uneti fizički prebrojane količine po proizvodu
- Sistem upoređuje sa knjižnim stanjem iz
inventory_manage - Razlike (viškovi/manjkovi) vidljive po proizvodu
- Pri odobravanju (
approval = 1) → korekcije se automatski primenjuju na stanje
Polja sesije:
| Polje | Napomene |
|---|---|
stock_take_code |
Šifra dokumenta |
warehouse_id |
Magacin koji se popisuje |
date_stock_take |
Datum popisa |
Detalji: current_number |
Knjižno stanje u vreme popisa |
Detalji: updates_number |
Fizički prebrojana količina |
6. Kalo i Korekcije — Pojedinačne korekcije
Gde: /admin/warehouse/loss_adjustment
Tipovi:
type |
Opis | Primeri |
|---|---|---|
loss |
Kalo / oštećenje | Istekli, polomljeni, ukradeni proizvodi |
adjustment |
Knjižna korekcija | Ispravka prethodne greške pri evidentiranju |
Statusi:
status |
Opis |
|---|---|
1 |
Odobreno — korekcija primenjena na stanje |
-1 |
Odbijeno — bez promene stanja |
Polja:
| Polje | Napomene |
|---|---|
type |
loss ili adjustment |
reason |
Razlog korekcije (obavezno) |
warehouses |
Pogođeni magacin |
current_number |
Stanje pre korekcije |
updates_number |
Stanje posle korekcije |
Praćenje serije i serijskog broja
CRMConnect podržava napredno praćenje:
| Funkcija | Polje | Gde se postavlja |
|---|---|---|
| Broj serije | lot_number |
Pri prijemu; praćen po isporuci (FIFO) |
| Datum proizvodnje | date_manufacture |
Pri prijemu |
| Rok trajanja | expiry_date |
Pri prijemu; može se konfigurisati upozorenje |
| Serijski broj | serial_number |
Po jedinici; posebna tabela wh_inventory_serial_numbers |
Isporuka automatski bira serije u FIFO redosledu (prvi primljeni, prvi otpremljeni) kada je popunjeno lot_number.
Tok odobravanja (konfigurabilan)
Svaki magacinski dokument može proći kroz višestepeni tok odobravanja:
- Dokument kreiran →
approval = 0 - Obaveštenje poslato odobravačima iz
wh_approval_setting - Odobravač pregleda i odobrava/odbija u
wh_approval_details - Pri odobravanju:
approval = 1→ stanje se menja - Pri odbijanju: dokument ostaje na
approval = 0, može se menjati i ponovo podneti
Tipovi dokumenata sa konfigurabilnim odobravanjem:
goods_receipt · goods_delivery · internal_delivery_note · stock_take
Šta se kreira automatski
| Događaj | Automatski se kreira |
|---|---|
| Narudžbenica odobrena (ako je omogućeno) | Nacrt otpremnice za prijem |
| Faktura OmniSales generisana (ako je omogućeno) | Nacrt otpremnice za isporuku |
| Otpremnica za prijem odobrena | Transakcija koda 1 u goods_transaction_detail |
| Otpremnica za isporuku odobrena | Transakcija koda 2; stanje oduzeto |
| Otpremnica za izdavanje odobrena | Transakcija koda 3; stanje oduzeto |
| Interni prenos odobren | Dve transakcije koda 4 (izvor − / odredište +) |
| Popis odobren | Korekcije automatski primenjene po proizvodu |
Nalog za Proizvodnju → done |
Gotov proizvod dodat u magacin; transakcija stanja |
Tačke gde tok rada može da zastane
| Problem | Verovatni uzrok | Rešenje |
|---|---|---|
| Stanje nije ažurirano nakon prijema | Otpremnica za prijem je na approval = 0 (nacrt) |
Odobriti dokument |
| Ne može se menjati odobrena otpremnica | Zaštita integriteta — approval = 1 blokira izmene |
Kreirati posebnu napomenu za korekciju |
| Stanje pada ispod 0 pri isporuci | Manjak na stanju ili pogrešna serija | Proveriti dostupnost po seriji u Istoriji magacina |
| Interni prenos se ne pojavljuje na odredištu | Dokument nije odobren | Odobriti dokument o prenosu |
| Popis pokazuje velike razlike od fizičkog broja | Neodobrene transakcije na čekanju | Proveriti sve dokumente na approval = 0 pre popisa |
Relevantni izveštaji
- Istorija magacina —
/admin/warehouse/warehouse_history— sve transakcije po proizvodu/magacinu - Izveštaji magacina —
/admin/warehouse/manage_report— trenutne zalihe, kretanja po periodu - Trenutne zalihe — realna stanja po magacinu i proizvodu