Tok rada: B2B Portal — Narudžbina klijenta u samoposluživanju
Uključeni moduli: Portal za klijente · Cenovnici · Narudžbine · Klijenti i Grupe klijenata · Fakture · Magacin · Ponude · Automatizacija toka rada · Prodajni agent
Ko ga koristi: B2B kupci (preprodavci, distributeri, korporativni), Prodajni agent, Magacin, Finansije
Tipično trajanje: Sati – dani (od postavljanja narudžbine u portalu do isporuke i fakturisanja)
Pregled
B2B Portal omogućava preprodavcima, distributerima i korporativnim klijentima da postavljaju narudžbine direktno u CRMConnect-u bez učešća prodajnog agenta za svaku transakciju. Klijent se autentifikuje u svom portalu (/clientarea), vidi katalog sa njihovim ugovorenim cenama (iz Cenovnika dodeljenog klijentu ili grupi klijenata), dodaje proizvode u korpu i postavlja narudžbinu — koja automatski postaje Narudžbina za prodaju u CRM-u.
Idealni scenario: ponavljajuće narudžbine za dopunu, distributeri sa konstantnim obimom kojima više nije potrebno pregovaranje cena za svaku narudžbinu. Prodajni agent se automatski obaveštava i može pregledati/odobriti narudžbinu pre obrade.
Veza sa drugim tokovima rada: Kada narudžbina bude odobrena i dođe do magacina, tok komisioniranje → pakovanje → AWB prati isti put kao i OmniSales Fulfillment. Ovaj dokument specifično pokriva B2B aspekte: portal za klijente, prilagođene cene i interno odobravanje.
Dijagram toka (ASCII)
B2B KLIJENT (Preprodavac / Distributer / Korporativni)
│ autentifikovan u portalu: /clientarea
│ (akreditivi kreirani od agenta ili automatski poslati pri registraciji)
│
↓
[KATALOG SA PRILAGOĐENIM CENAMA]
│ Cenovnik dodeljen klijentu (ili grupi kojoj pripada)
│ ugovorene cene, ne javne cene
│ stanje vidljivo (ako je dozvola omogućena u podešavanjima portala)
│ filtriranje kategorija, pretraga šifre proizvoda, minimalna količina
│
↓
[NARUDŽBINA POSTAVLJENA IZ PORTALA]
│ klijent bira proizvode + količine → korpa → naplata
│ → Narudžbina kreirana u CRM-u sa statusom "Nacrt" ili "Poslata"
│ → automatsko obaveštenje odgovornom agentu (Automatizacija toka rada)
│ → e-mail potvrde klijentu (ako je konfigurisano)
│
↓
[INTERNO PREISPITIVANJE (opciono, konfigurabilis)]
│ agent proverava: zalihe, kreditni limit, posebne cene, dodatni popust
│ ├── Odobreno → Narudžbina potvrđena → status "Prihvaćena"
│ ├── Izmenjeno → agent menja linije → klijent obavešten u portalu
│ └── Odbijeno → klijent obavešten sa razlogom → može postaviti novu narudžbinu
│
↓
[OBRADA U MAGACINU]
│ Otpremnica generisana iz potvrđene Narudžbine
│ Lista pakovanja → Komisioniranje → AWB generisan (Innoship / Kuriri)
│ status vidljiv u portalu klijenta (ako je dozvola prikaza omogućena)
│
↓
[FAKTURISANJE]
│ faktura generisana iz Narudžbine ili pri slanju
│ vidljiva u portalu → kartica Fakture
│ klijent može preuzeti PDF
│ online plaćanje putem platnog prolaza (ako je konfigurisan)
│
↓
[ISTORIJA U PORTALU]
│ klijent vidi sve narudžbine + statuse + fakture + otpremnice
│ može ponoviti prethodnu narudžbinu (ako je funkcija aktivna)
│
[NARUDŽBINA ZAVRŠENA ✓]
Korak po korak
1. Konfiguracija B2B pristupa portalu klijenta
Gde: /admin/clients → kartica klijenta → kartica Portal
Pre nego što kupac može da koristi B2B portal, agent konfiguriše:
Akreditivi portala:
| Polje | Gde | Napomene |
|---|---|---|
| E-mail portala | Kartica klijenta → Primarni kontakt | E-mail za autentifikaciju |
| Lozinka | Poslata putem automatskog e-maila ili postavljana manuelno | Klijent je menja pri prvoj prijavi |
| Dozvole portala | Podešavanja po klijentu: prikaz stanja, preuzimanje dokumenata, postavljanje narudžbina | Granularno konfigurabilis |
Grupa klijenata:
Ako više kupaca deli iste komercijalne uslove, grupisati ih:
/admin/clients→ Grupe klijenata → Kreiraj grupu (npr. "Tier 1 Distributeri", "Jug preprodavci")- Dodeliti klijenta grupi
- Dodeliti Cenovnik grupi (cena se automatski primenjuje na sve klijente u grupi)
Provera pristupa: Klijent se autentifikuje na /clientarea sa konfigurisanim e-mailom i lozinkom.
2. Katalog sa prilagođenim cenama
Gde: Portal klijenta /clientarea → sekcija Narudžbine / Katalog
Kupac vidi samo svoje cene, ne javne cene. Mehanizam:
Hijerarhija primenjenih cena u portalu:
| Prioritet | Izvor cene | Uslov |
|---|---|---|
| 1 (najspecifičniji) | Cenovnik dodeljen direktno klijentu | partner_client = id_client |
| 2 | Cenovnik dodeljen grupi klijenta | partner_group = id_group |
| 3 | Aktivan promotivni Cenovnik | ispromotion = 1 + unutar vremenskog okvira |
| 4 | Podrazumevani Cenovnik | is_default = 1 |
| 5 | Standardna cena proizvoda | Rezerva — ako proizvod nije ni u jednom cenovniku |
Konfiguracija Cenovnika po klijentu:
/admin/sales/price_lists→ Dodaj ili Uredi postojeći cenovnik- Polje Partner Klijent → izabrati klijenta
- Ili polje Partner Grupa → izabrati grupu klijenata
- Popuniti cene za svaki kataloški proizvod
Praktičan savet: Koristiti funkciju Kloniraj na postojećem Cenovniku za brzo kreiranje varijanti za slične klijente. Prilagoditi samo proizvode sa različitim cenama.
Stanje vidljivo u katalogu:
- Konfigurabilis u podešavanjima portala po klijentu ili globalno
- Klijent može videti
qty_available— dostupnu količinu za rezervaciju - Korisno za sprečavanje narudžbina na nultom stanju; onemogućiti ako ne želite da otkrivate stvarne zalihe
3. Postavljanje narudžbine iz portala
Gde: Portal /clientarea → Nova narudžbina / Korpa
Tok postavljanja narudžbine:
- Klijent pregledа katalog ili pretražuje po šifri / nazivu proizvoda
- Dodaje željene proizvode sa količinama (poštujući minimalnu količinu ako je postavljana)
- Pregledа korpu: proizvodi, količine, jedinične cene, ukupno
- Bira adresu isporuke (iz sačuvanih adresa ili unosi novu)
- Opciono: dodaje napomene / sopstvenu referentnu narudžbinu (npr. interni PO broj klijenta)
- Završava narudžbinu → Narudžbina postavljena
Šta se kreira u CRM-u kada se narudžbina postavi:
| Dokument | Početni status | Napomena |
|---|---|---|
| Narudžbina za prodaju | Nacrt (1) ili Poslata (2) | Konfigurabilis — direktno poslata ili u nacrtu za preispitivanje |
| Obaveštenje agenta | — | Automatski e-mail/zadatak putem Automatizacije toka rada |
| Potvrda klijenta | — | Opcioni automatski e-mail |
Ključna polja na Narudžbini kreiranoj iz portala:
| Polje | Vrednost | Napomene |
|---|---|---|
clientid |
ID autentifikovanog klijenta | Veza sa karticom klijenta |
sale_agent |
ID odgovornog agenta | Agent pridružen klijentu |
price_list_id |
ID primenjenog Cenovnika | Cene klijenta |
| Linije proizvoda | Iz korpe klijenta | Količine + cene iz Cenovnika |
| Napomene klijenta | Polje napomene iz portala | Interna PO referenca, uputstva za isporuku |
Statusi narudžbine:
| Kod | Status | Opis |
|---|---|---|
| 1 | Nacrt | Kreiran, agent nije pregledao |
| 2 | Poslata | Vidljiv klijentu u portalu kao poslan |
| 3 | Odbijena | Interno odbijena (klijent obavešten) |
| 4 | Prihvaćena | Potvrđena → može se generisati faktura/otpremnica |
| 5 | Istekla | Datum isteka prošao |
4. Automatsko obaveštenje i interno preispitivanje (opciono)
Gde: /admin/estimates · /admin/workflow_automation
4.1 Automatsko obaveštenje agenta
Kada se narudžbina postavi iz portala, Automatizacija toka rada automatski pokreće obaveštenje:
Konfiguracija Automatizacije toka rada:
- Okidač: Narudžbina za prodaju → Kreirana (ili Promena statusa na Nacrt)
- Uslov (opciono):
sale_agent = Agent X→ obaveštiti samo odgovornog agenta - Akcije:
- Slanje e-maila → odgovorni agent: "Nova narudžbina od [Klijent] — [iznos]"
- Kreiranje Zadatka → zadatak za preispitivanje dodeljen agentu (ako je obavezno odobravanje)
- Webhook → eksterna integracija (Slack, Teams) ako se koristi
4.2 Preispitivanje agenta
Agent otvara Narudžbinu iz obaveštenja ili iz /admin/estimates:
Šta agent proverava:
| Provera | Gde | Akcija ako postoji problem |
|---|---|---|
| Dostupne zalihe | Kartica proizvoda → Zalihe | Kontaktirati magacin; predložiti alternativni datum isporuke |
| Kreditni limit klijenta | Kartica klijenta → Saldo | Ako je prekoračen: zadržati dok se ne regularizuje |
| Ispravne cene | Linije Narudžbine | Upoređati sa Cenovnikom; ispraviti ako ima greške |
| Dodatni popust | Pregovarano telefonom | Dodati popust na liniji ili globalno na Narudžbini |
| Adresa isporuke | Kartica Isporuka | Proveriti da je nova adresa ispravna |
Scenariji preispitivanja:
Narudžbina OK → Narudžbina: status Prihvaćena (4) → nastavlja ka magacinu
Narudžbina treba izmenu →
Agent menja linije
Klijent obavešten putem portala / e-maila
Klijent potvrđuje izmene (ili postavlja novu narudžbinu)
Narudžbina odbijena (npr. klijent blokiran zbog plaćanja) →
Narudžbina: status Odbijena (3)
Automatski e-mail klijentu sa razlogom
Odobravanje bez preispitivanja: Ako je klijent pouzdan i cene su standardizovane, možete konfigurisati automatsko odobravanje — Narudžbina se direktno premešta u Prihvaćena bez ljudske intervencije (Automatizacija toka rada → Ažuriraj polje: status = 4).
5. Ako klijent zahteva ponudu pre narudžbine — Predlozi
Gde: /admin/proposals
Neki B2B klijenti zahtevaju formalnu ponudu pre narudžbine (tenderi, interno odobravanje budžeta).
Tok sa Predlogom:
Klijent zahteva ponudu (telefon/e-mail) → Agent kreira Predlog u CRM-u
│ Predlog poslat → link portala ili e-mail
│ Klijent pregledа u portalu
│
├── Prihvaćen → Konvertuj Predlog → Narudžbina (narudžbina)
│ → ostatak normalnog toka
│
└── Pregovaranje → agent ažurira Predlog (verzije)
→ šalje ponovo
Statusi predloga:
| Kod | Status |
|---|---|
| 6 | Nacrt |
| 4 | Poslat — poslat klijentu |
| 1 | Otvoren/Pregledan — klijent otvorio link |
| 3 | Prihvaćen |
| 2 | Odbijen |
| 5 | Revidiran — nova verzija poslata |
6. Obrada u magacinu
Gde: /admin/warehouse/manage_delivery · /admin/warehouse/manage_packing_list
Kada je Narudžbina potvrđena (status Prihvaćena), tok ulazi u magacin:
Kreiranje otpremnice za isporuku:
- Automatski iz potvrđene Narudžbine → ako je
auto_create_goods_delivery = 1 - Ili manuelno: iz Narudžbine → dugme Generiši Otpremnicu
Komisioniranje → Pakovanje → AWB: Isti tok kao u OmniSales Fulfillment, sekcije 2-4:
- Otpremnica (
ready_for_packing) - Lista pakovanja sa dimenzijama paketa
- AWB generisan putem Innoship ili direktnih kurira
- Status ažuriran → vidljiv u portalu klijenta
Vidljivost statusa u portalu:
| Šta klijent vidi | Uslov |
|---|---|
| Status Narudžbine: Nacrt / Prihvaćena / Odbijena | Uvek |
| Status isporuke: U pripremi / Poslato / Isporučeno | Ako je dozvola prikaza statusa omogućena |
| AWB broj + link za praćenje kurira | Ako je poslato u e-mailu ili prikazano u portalu |
7. Fakturisanje i plaćanje
Gde: /admin/invoices · Portal klijenta /clientarea → kartica Fakture
Generisanje fakture:
| Način | Okidač | Konfiguracija |
|---|---|---|
| Automatski pri prihvatanju Narudžbine | Narudžbina potvrđena | estimate_auto_convert_to_invoice_on_client_accept = 1 |
| Automatski pri slanju | AWB generisan / Status Slanje | Podešavanja kanala ili Automatizacija toka rada |
| Manuelno | Operator iz Narudžbine → Konvertuj u Fakturu | Podrazumevano |
Faktura u portalu klijenta:
Kada se generiše, faktura se pojavljuje u portalu klijenta:
- Kartica Fakture → lista faktura sa statusom (Nacrt / Poslata / Plaćena / Dospela)
- Preuzimanje PDF-a — klijent preuzima fakturu za svoje računovodstvo
- Online plaćanje — ako je konfigurisan platni prolaz (Stripe, PayU itd.) → dugme "Plati sada"
- Ukupan saldo — rezime iznosa dugovanja po klijentu
B2B uslovi plaćanja: Rok plaćanja (30, 60, 90 dana) se postavlja na kartici klijenta i automatski prenosi na fakturu. Faktura se pojavljuje sa statusom Dospela (4) ako je rok prekoračen — automatski pokreće e-mailove podsetnika putem Automatizacije toka rada.
eFaktura B2B: Ako je kupac pravno lice sa PIB-om → eFaktura automatski poslata ANAF-u pri izdavanju fakture (isti mehanizam kao u E-commerce Fulfillment).
8. Istorija narudžbina u portalu
Gde: Portal /clientarea → sekcija Narudžbine / Fakture
B2B kupac ima potpunu vidljivost istorije komercijalnog odnosa:
| Sekcija portala | Sadržaj | Dostupne akcije |
|---|---|---|
| Narudžbine | Sve Narudžbine (statusi, datumi, iznosi) | Pregled detalja, postavljanje slične narudžbine |
| Fakture | Sve fakture sa statusom plaćanja | Preuzimanje PDF-a, online plaćanje |
| Otpremnice | Izdate otpremnice | Preuzimanje PDF-a |
| Ponude | Ponude poslate od agenta | Prihvati / Odbij |
| Profil | Podaci o kompaniji, adrese, kontakti | Izmena u samoposluživanju |
Praktičan savet — ponavljajuće narudžbine: Ako klijent postavlja istu narudžbinu mesečno (npr. standardna dopuna), agent može kreirati Predložak narudžbine ili omogućiti periodično fakturisanje za automatizaciju periodičnih narudžbina.
Šta se kreira automatski
| Okidački događaj | Automatski kreiran dokument | Uslov |
|---|---|---|
| Klijent postavlja narudžbinu iz portala | Narudžbina za prodaju sa linijama narudžbine | Portal aktivan, klijent autentifikovan |
| Narudžbina kreirana | Obaveštenje agenta (e-mail + zadatak) | Automatizacija toka rada konfigurisana |
| Narudžbina kreirana | E-mail potvrde klijentu | Predložak e-maila konfigurisan za događaj |
| Narudžbina prihvaćena | Otpremnica | auto_create_goods_delivery = 1 |
| Otpremnica odobrena | Stanje smanjeno iz magacina | Automatski pri odobravanju |
| Lista pakovanja + AWB generisan | wh_omni_shipments, broj praćenja |
Innoship API konfigurisan |
| Narudžbina prihvaćena | Faktura (ako je auto-konverzija omogućena) | estimate_auto_convert_to_invoice_on_client_accept = 1 |
| Faktura izdata, B2B klijent sa PIB-om | eFaktura XML poslata ANAF-u | Modul eFaktura aktivan |
| Faktura Dospela | E-mail podsetnik za plaćanje klijentu | Automatizacija toka rada konfigurisana |
Gde tok može da zastane
| Problem | Verovatni uzrok | Rešenje |
|---|---|---|
| Klijent ne može da se autentifikuje u portalu | Pogrešni akreditivi ili deaktiviran nalog | Resetovanje lozinke iz kartice klijenta → /admin/clients |
| Klijent ne vidi ugovorene cene | Cenovnik nije dodeljen klijentu ili grupi | Proveriti u /admin/sales/price_lists da je klijent postavljen kao Partner Klijent |
| Klijent vidi javne cene, ne ugovorene | Podrazumevani Cenovnik aktivan i ima pogrešan prioritet | Proveriti hijerarhiju: Cenovnik po klijentu > po grupi > podrazumevani |
| Prikazano 0 zaliha u katalogu ali fizički postoji | CRM zalihe nisu ažurirane | Proveriti primke na čekanju; manuelno ažurirati stanje ako je potrebno |
Postavljena narudžbina se ne pojavljuje u /admin/estimates |
Tok rada portala nije pokrenut, greška aplikacije | Proveriti logove aplikacije; ako je trajno, kontaktirati tehničku podršku |
| Agent ne prima obaveštenje | Automatizacija toka rada neaktivna ili pogrešan uslov | Proveriti /admin/workflow_automation → tok rada Kreiranja Narudžbine |
| Narudžbina zaglavljena u Nacrtu — niko ne odobrava | Odgovorni agent odsutan ili nejasan proces | Automatska delegacija: Automatizacija toka rada → ako Nacrt > 24h → zadatak menadžera |
| Otpremnica blokirana (nedovoljne zalihe) | Zalihe potrošene između postavljanja narudžbine i obrade | Kontaktirati klijenta; predložiti alternativni datum isporuke ili delimičnu isporuku |
| Faktura se ne pojavljuje u portalu klijenta | Status fakture je Nacrt, ne Poslata | Promeniti status fakture u Poslata (status = 1) |
| Kreditni limit prekoračen, narudžbina blokirana | Dugovanje premašuje postavljeni kreditni limit | Regularizovati saldo klijenta ili privremeno povećati kreditni limit |
| Klijent ne može preuzeti PDF fakture | Dozvola za preuzimanje onemogućena na nalogu portala | Omogućiti iz podešavanja portala po klijentu |
Relevantni izveštaji
| Izveštaj | URL | Šta pratiti |
|---|---|---|
| B2B narudžbine po klijentu | /admin/estimates filter po klijentu |
Obim narudžbina po klijentu, frekvencija |
| Nepotvrđene Narudžbine | /admin/estimates?status=1 (Nacrt) |
Narudžbine na čekanju preispitivanja — SLA odobravanja |
| Nenaplaćene B2B fakture | /admin/invoices?status=1 |
Tok gotovine, potraživanja od klijenata |
| Dospele fakture | /admin/invoices?status=4 |
Naplata potraživanja, eskalacija |
| Klijenti po grupi / Cenovniku | /admin/clients filter grupe |
Segmentacija portfolija |
| Izveštaj prodajnog agenta | /admin/sales/sales_agent |
Narudžbine pripisane po agentu |
| Aktivnost portala klijenta | Logovi portala | Frekvencija pristupa, poslednja prijava |
| Trenutne zalihe vs. minimum | /admin/warehouse/warehouse_history + Artikli |
Anticipiranje nestašica za ponavljajuće B2B narudžbine |
Uključeni moduli — detaljna dokumentacija
Portal i Klijenti: Portal za klijente · Klijenti i Grupe klijenata
Cene i Narudžbine: Cenovnici · Narudžbine · Ponude
Magacin: Otpremnice za isporuku · Liste pakovanja · Istorija magacina
Automatizacija: Automatizacija toka rada
Tim prodaje: Prodajni agent
Povezani tokovi rada: Potencijalni klijent → Naplata · OmniSales Fulfillment · E-commerce Fulfillment · Kompletni komercijalni ciklus