CRMconnect Azuvio · Docs

IT / Administrator

Pokrivene uloge: Sistemski administrator · IT menadžer · Super Admin · Konfigurator platforme
Primarni moduli: Podešavanja · Osoblje · Uloge i dozvole · Prilagođena polja · API · Webhook-ovi · Automatizacija radnih tokova · 2FA · Uslužni programi · Tema · Uvoz/Izvoz


Za koga je ovaj vodič

Uloga Šta rade u CRMConnect-u
Sistemski administrator Kompletna konfiguracija platforme, upravljanje korisnicima, bezbednost
IT menadžer API/Webhook integracije, automatizacije, uvoz/izvoz podataka
Super Admin Pun pristup, konfiguracija uloga i dozvola, revizija aktivnosti
Konfigurator platforme Prilagođena polja, teme, meniji, poslovno specifična podešavanja

Mapa odgovornosti IT/Admina

KORISNICI I PRISTUP              KONFIGURACIJA PLATFORME
──────────────                   ──────────────────────
Upravljanje osobljem             Opšta podešavanja (sve kategorije)
Uloge i dozvole                  Brendiranje kompanije (logo, boje, CSS)
Dvofaktorska autentifikacija     Email / SMTP
Prilagođena polja                Konfiguracija naplate (serije faktura)
Dozvole kontakta                 Lokalizacija (jezik, datum, valuta)

INTEGRACIJE I AUTOMATIZACIJE     PRAĆENJE I REVIZIJA
──────────────────────────       ──────────────────
Upravljanje API-jem              Evidencija aktivnosti
Webhook-ovi                      Evidencija Ticket Pipe-a
Automatizacija radnih tokova     Red e-pošte
Zapier / Make                    Evidencija Webhook otklanjanja grešaka
Sinhronizacija eksternog CRM-a

PODACI I USLUŽNI PROGRAMI       BEZBEDNOST
────────────────                 ────────
Uvoz iz Excel-a                  Primena 2FA
Medijske datoteke                Upravljanje sedištima
Grupni PDF izvoz                 Pravila zaštite admina
Upravljanje oznakama             Politike lozinki
Baza podataka / Backup

Rutina sistemskog administratora

Pri inicijalnom podešavanju (jednokratno)

1. Podaci kompanije          /admin/settings (kartica: Opšte)
2. Logo + favicon            /admin/settings → otpremanje loga
3. SMTP email                /admin/settings (kartica: Email) → test
4. Serije faktura            /admin/billing/config
5. PDV stope                 /admin/taxes
6. Valute + kursevi          /admin/currencies
7. Načini plaćanja           /admin/paymentmodes
8. Prilagođene uloge         /admin/roles
9. Odeljenja                 /admin/departments
10. Korisnici osoblja        /admin/staff
11. 2FA za admins            /admin/authenticator_2fa
12. Prilagođena polja        /admin/custom_fields
13. Glavne automatizacije    /admin/workflow_automation
14. Webhook-ovi              /admin/webhooks
15. API integracija          /admin/api/api_management

Dnevno / Nedeljno (Praćenje)

  • Evidencija aktivnosti /admin/utilities/activity_log — ko je šta radio na platformi
  • Red e-pošte /admin/utilities → Red e-pošte — blokirane ili greške u emailima
  • Evidencija Ticket Pipe-a /admin/utilities/pipe_log — greške pri uvozu emaila
  • Evidencija Webhook-ova /admin/webhooks → Evidencije po webhook-u — neuspeli zahtevi
  • Korišćenje API-ja /admin/api/api_management — korišćenje API-ja po tokenu

Opšta podešavanja

Gde: /admin/settings

Podešavanja su organizovana u karticama. Evo šta konfigurišete u svakoj:

Kartica: Opšte

Podešavanje Opis
Naziv kompanije Pojavljuje se na svim dokumentima i emailovima
Logo (svetli mod) PNG/JPG — prikazan u zaglavlju admina i na PDF dokumentima
Logo (tamni mod) Verzija za tamnu temu
Favicon Ikona kartice pregledača
Potpis Slika pečata/potpisa na dokumentima
Širina loga na PDF-u Širina loga na PDF fakturama
Fizička adresa Adresa kompanije na dokumentima

Kartica: Email

Podešavanje Opis
email_protocol smtp (preporučeno) / crmconnect (podrazumevani server)
smtp_host SMTP server (npr. smtp.gmail.com, mail.company.com)
smtp_port Port: 587 (TLS), 465 (SSL), 25 (obično)
smtp_email Adresa slanja (Od)
smtp_username Korisničko ime za SMTP autentifikaciju
smtp_password Lozinka (pohranjena šifrovana)
smtp_encryption tls / ssl / none
Zaglavlje/podnožje emaila Prilagođeni HTML za sve emailove
Potpis emaila Automatski potpis na emailovima

SMTP test: Dugme Pošalji test email posle čuvanja — proverite da li emailovi stižu pre aktiviranja platforme.

CRMConnect podrazumevani server (rezerva ako nemate vlastiti SMTP):

Kartica: Lokalizacija

Podešavanje Opis
Podrazumevani jezik Jezik admin interfejsa
Format datuma DD/MM/YYYY ili MM/DD/YYYY
Separator hiljada . ili ,
Decimalni separator , ili .
Vremenska zona Kritično za tačne vremenske žigove

Kartica: Klijenti (Klijentski portal)

Konfigurisati šta klijent vidi i može raditi na sopstvenom portalu:

  • Vidljive kartice na profilu klijenta
  • Podrazumevane dozvole kontakta (šta kontakti mogu videti)
  • Vidljivost dokumenata (fakture, ponude, ugovori)

Kartica: Cron posao

Konfigurišite cron URL i proverite poslednje izvršenje. Cron posao je bitan za:

  • Generisanje periodičnih faktura
  • WooCommerce sinhronizaciju
  • Obradu reda e-pošte
  • Obaveštenja o isteku ugovora
  • Marketinšku automatizaciju

Konfiguracija servera cron posla:
* * * * * wget -q -O /dev/null "https://company.com/cron/index"
Ili sa curl: * * * * * curl -s "https://company.com/cron/index" > /dev/null

Kartica: Bezbednost / E-potpis

  • Konfiguracija elektronskog potpisa (za ugovore i dokumente)
  • Podešavanja autentifikacije

Upravljanje osobljem

Gde: /admin/staff

Dodavanje novog korisnika

  1. Dodaj osoblje → popunite:
    • Email (jedinstven u sistemu — korisničko ime)
    • Ime, Prezime
    • Uloga (sa liste konfigurisanih uloga)
    • Odeljenja (može biti u više)
    • Privremena lozinka
  2. Označite Pošalji email dobrodošlice (sa linkom za podešavanje lozinke)
  3. Sačuvajte

Ključna polja iz `tblstaff` (IT perspektiva)

Polje Napomene
email Korisničko ime i adresa za obaveštenja (jedinstvena)
active 1 = može pristupiti CRM-u; 0 = blokiran
admin 1 = pun pristup bez provere dozvola
role ID dodeljene uloge
last_login Vremenski žig poslednje prijave
last_ip IP sa poslednje prijave
last_password_change Datum promene lozinke
two_factor_auth_enabled 1 = 2FA omogućen za korisnika
new_pass_key Token za resetovanje lozinke (ističe)

Deaktivacija vs. brisanje

Akcija Kada Efekti
Deaktivacija (active = 0) Zaposleni na privremenom odsustvu ili sumnjiv Ne može se prijaviti, podaci ostaju
Brisanje Zaposleni koji je trajno otišao Svi podaci (tiketi, zadaci, potencijalni klijenti) realocirani na drugog izabranog člana osoblja

Važno: Pri brisanju, sistem primorava izbor drugog člana osoblja za preuzimanje svih zapisa — nema brisanja bez realokacije.

Ograničenja licenciranja (Upravljanje sedištima)

Broj aktivnih korisnika je ograničen licencom:

  • MEMBERS_INCLUDED — sedišta uključena u osnovnu licencu
  • extra_seats — dodatno kupljena sedišta

Ako pokušate aktivirati više osoblja nego što licenca dozvoljava → greška. Deaktivirajte neaktivnog korisnika ili kupite dodatna sedišta.

Zaštita administratora

Sistem sprečava:

  • Brisanje poslednjeg aktivnog administratora
  • Samooduzimanje admin prava (ako ste jedini admin)
  • Blokiranje sopstvenog admin naloga

Uloge i dozvole

Gde: /admin/roles

Hijerarhija pristupa

Super Admin (admin = 1)
  → Pun pristup svemu, dozvole se ne proveravaju

Osoblje sa ulogom
  → Nasleđuje dozvole uloge
  → Individualno nadjačavanje putem staff_permissions (ako je konfigurisano)

Kontakt klijenta
  → Odvojene dozvole (šta mogu videti na portalu)
  → Konfigurisano po kontaktu ili kao globalno podrazumevano

Struktura dozvola po modulu

Svaki modul podržava kombinacije:

Dozvola Opis
view Vidi sve zapise (svačije)
view_own Vidi samo sopstvene zapise
create Može kreirati nove zapise
edit Može izmeniti zapise
delete Može obrisati zapise

Primer uloge "Prodajni agent":

Potencijalni klijenti: view_own + create + edit
Ponude:               view + create + edit
Fakture:              view_own
Klijenti:             view + create
Podešavanja:          — (bez pristupa)
Izveštaji:            view

Kreiranje prilagođene uloge

  1. /admin/rolesDodaj ulogu
  2. Imenujte ulogu (npr. "Operater skladišta", "Računovođa", "Menadžer prodaje")
  3. Označite dozvole po modulu
  4. Sačuvajte → uloga se pojavljuje u padajućem meniju pri dodavanju osoblja

Individualno nadjačavanje dozvola

Ako jedan zaposleni treba drugačije dozvole od uloge:

  • Iz zapisa osoblja → kartica Dozvole
  • Postavite specifično nadjačavanje — ima prioritet nad opštom ulogom

Dozvole kontakta klijenta (Portal)

Gde: /admin/settings → kartica Klijenti → Podrazumevane dozvole kontakta

Konfigurišite šta kontakt može videti na portalu podrazumevano:

  • Fakture
  • Prodajni nalozi
  • Ponude
  • Ugovori
  • Projekti
  • Tiketi
  • Datoteke

Možete postaviti različite dozvole po pojedinačnom kontaktu iz zapisa kontakta.


Dvofaktorska autentifikacija (2FA)

Gde: /admin/authenticator_2fa/userlist

Podržana metoda

TOTP (Lozinka zasnovana na vremenu) — kompatibilna sa:

  • Google Authenticator
  • Microsoft Authenticator
  • Authy
  • Bilo kojom standardnom TOTP aplikacijom

Tok aktivacije po korisniku

Korisnik aktivira sam:

  1. Iz ličnog profila → odeljak Bezbednost → Omogući 2FA
  2. Skenirajte QR kôd aplikacijom za autentifikaciju
  3. Unesite 6-cifreni kôd za verifikaciju
  4. 2FA aktiviran → two_factor_auth_enabled = 1

Admin resetuje 2FA:

  1. /admin/authenticator_2fa/userlist — lista sa statusom po korisniku
  2. Identifikujte korisnika koji je izgubio pristup (promenio telefon itd.)
  3. Resetujte → enrollment_request = 1 → korisnik se može ponovo registrovati

Pregled statusa 2FA

Lista korisnika sa:

  • Korisnik (osoblje ili kontakt klijenta)
  • Vrsta: Admin / Klijent
  • Status: Registrovan / Nije registrovan / Zatražen reset
  • Akcije: Reset, Opoziv

Bezbednosna preporuka

Primenite 2FA za sve admins i osoblje sa finansijskim pristupom (Finansije, Pravni). Zahtev možete saopštiti putem internog Obaveštenja.


Prilagođena polja

Gde: /admin/custom_fields

Entiteti koji podržavaju prilagođena polja

Entitet Tipična upotreba
Potencijalni klijenti Industrija, broj zaposlenih, procenjeni budžet, detaljan izvor
Klijenti PDV broj, broj iz registra, ERP kôd klijenta, kreditna kategorija
Kontakti Detaljna funkcija, LinkedIn, komunikacione preferencije
Fakture Broj narudžbine klijenta, interna referenca, projekat
Prodajni nalozi Referenca ponude, posebni uslovi
Ponude Rok prihvatanja, verzija ponude
Ugovori Broj dosijea, pravni osnov, nivo poverljivosti
Troškovi Broj priznanice, centar troškova, odobrio
Tiketi Serijski broj opreme, verzija softvera, SLA prioritet
Zadaci Sati prodajnog naloga, nivo težine, eksterna referenca
Projekti Interni broj projekta, menadžer klijenta, vrsta projekta
Artikli Kataloški broj, poreklo, rok garancije
Osoblje Broj bedža, JMBG, razred
Dobavljači ERP kôd dobavljača, kategorija, interna ocena

Dostupne vrste polja

Vrsta Upotreba
text Kratki tekst — kôd, broj, referenca
number Numerička vrednost
textarea Dugi tekst — opis, napomene
select Padajući meni — unapred definisane vrednosti
checkbox Da/Ne
date_picker Birač datuma
date_picker_time Birač datuma + vremena
email Validacija formata emaila

Konfiguracija polja

Opcija Opis
required Obavezno polje pri kreiranju
show_on_pdf Pojavljuje se na PDF dokumentima (fakture, ugovori)
show_on_table Pojavljuje se kao kolona u listi modula
show_on_client_portal Vidljivo/editabilno klijentu na portalu
disallow_client_to_edit Vidljivo ali samo za čitanje za klijenta
only_admin Vidljivo samo adminima (skriveno od redovnog osoblja)
bs_column Širina kolone u formi (Bootstrap mreža: 3/4/6/12)

Upravljanje API-jem

Gde: /admin/api/api_management

Kreiranje API tokena

  1. Dodaj token → popunite:
    • Naziv (npr. "Zapier integracija", "Mobilna aplikacija", "ERP sinhronizacija")
    • Pridruženo osoblje (token deluje u ime tog člana osoblja)
  2. Token generisan → kopirajte ga — prikazan samo jednom
  3. API klijent šalje zaglavlje: authtoken: {token} sa svakim zahtevom

Entiteti dostupni putem API-ja

REST API pokriva sve glavne module:

CRM: Potencijalni klijenti, Klijenti, Kontakti, Prilike, Ugovori
Prodaja: Fakture, Prodajni nalozi, Ponude, Plaćanja, Artikli
Operacije: Projekti, Zadaci, Tiketi, Troškovi, Ključne tačke
HR: Osoblje, Odeljenja, Uloge
Finansije: Valute, Porezi, Kategorije troškova
Znanje: Baza znanja, Ankete, Ciljevi
Skladište: Skladišta, Robe
Marketing: Marketinške kampanje
Razno: Prilagođena polja, Datoteke, Oznake

Osnovni URL: https://company.com/api/
Zaglavlje autentifikacije: authtoken: {token}

Praćenje korišćenja API-ja

API kontrolna tabla prikazuje:

  • Broj zahteva po tokenu
  • Najčešće pristupane rute
  • Dnevne/nedeljne/mesečne statistike
  • Greške i neuspeli zahtevi

Ograničenje brzine

Ograničenje brzine se primenjuje po tokenu radi sprečavanja zloupotrebe.


Webhook-ovi

Gde: /admin/webhooks

Konfiguracija webhook-a

Polje Napomene
name Interno ime webhook-a
request_url Odredišni URL (preporučuje se HTTPS)
request_method POST (najčešće), GET, PUT, DELETE, PATCH
request_format JSON / XML / URL-encoded
webhook_for Modul/entitet koji okida
webhook_action Specifični događaji (kreiranje, ažuriranje, brisanje, promena statusa)
request_header Prilagođena zaglavlja (npr. Authorization: Bearer token)
request_body Prilagođena polja u payload-u
active 1 = aktivan / 0 = onemogućen
debug_mode 1 = evidentira svaki zahtev i odgovor detaljno

Otklanjanje grešaka webhook-a

Kada webhook ne funkcioniše:

  1. Omogućite debug_mode = 1 na webhook-u
  2. Pošaljite test događaj
  3. Iz liste webhook-ova → Prikaži evidencije → vidite poslati zahtev i primljeni odgovor
  4. Identifikujte problem (pogrešan URL, autentifikacija, format payload-a)
  5. Ispravite i onemogućite debug mod

Čišćenje evidencija

Debug evidencije mogu brzo da rastu — periodično ih čistite ili posle rešavanja problema.


Automatizacija radnih tokova — admin perspektiva

Gde: /admin/workflow_automation

Šta admin konfiguriše

Element Opis
Definicije radnih tokova Kreiranje/izmena/brisanje automatizacija
Omogući/Onemogući Aktivirajte ili zaustavite radni tok bez brisanja
Privatni radni tokovi Radni tokovi vidljivi samo njihovom kreatoru
Predlošci zadataka Predlošci za zadatke automatski kreirane radnim tokovima
Evidencije izvršavanja Istorija pokretanja — šta je funkcionisalo, šta nije
Kategorije Organizovanje radnih tokova po kategoriji

Entiteti podržani kao okidači (50+ vrsta)

Potencijalni klijenti, Klijenti, Prilike, Ponude, Prodajni nalozi, Ugovori, Fakture, Plaćanja, Zadaci, Projekti, Tiketi, Troškovi, Narudžbenice, Prijemnice, Proizvodni nalozi, Osoblje, Regrutovanje itd.

Praćenje izvršavanja

Iz tbwa_flows_logs i tbwa_action_logs:

  • Koji radni tokovi su izvršeni
  • Rezultat svake akcije (uspeh/greška)
  • Vremenski žig izvršavanja
  • Entitet koji je pokrenuo izvršavanje

Automatski predlošci zadataka

Konfigurišite predloške za zadatke kreirane automatizacijama:

  • Naslov zadatka (sa poljem za spajanje)
  • Dodeljeno lice
  • Pratioci
  • Datum početka, rok (u odnosu na okidač)
  • Opis
  • Prioritet

Red e-pošte — upravljanje redom

Gde: /admin/utilities → Red e-pošte (ili direktno iz Podešavanja → Email)

Šta nalazite u redu e-pošte

Svi platformski emailovi (obaveštenja, fakture, ponude, obaveštenja tiketa) prolaze kroz red pre slanja. Blokirani emailovi ostaju u redu.

Akcija Kada
Obradi sve Prisilno slanje svih email-ova na čekanju
Pošalji jedan Odmah pošaljite specifičan email
Ponovi neuspele Ponovo pošaljite greške u emailovima
Obriši Obrišite emailove koje više ne želite da šaljete

Uobičajeni uzroci blokiranih emailova

Problem Uzrok Rešenje
Autentifikacija nije uspela Pogrešna SMTP lozinka Rekonfigurišite SMTP u Podešavanja → Email
Veza odbijena Pogrešan host ili port Proverite kod provajdera emaila
SSL/TLS greška Pogrešna enkripcija Prebacite sa ssl na tls ili obrnuto
Prekoračeno ograničenje brzine Previše emailova po satu Konfigurišite throttling ili nadogradite email plan

Revizija i praćenje korisničkih akcija

CRMConnect ima dva paralelna sistema za evidentiranje akcija, plus specijalizovane evidencije po kanalu.

1. Globalna evidencija aktivnosti

Gde: /admin/utilities/activity_log

Hronološki evidentira svaku akciju u celom sistemu pozivanu putem log_activity(). Polja pohranjena u tblactivity_log:

Polje Sadržaj
description Tekst akcije (npr. Invoice Created #INV-0042 for ACME Ltd)
date Tačan vremenski žig YYYY-MM-DD HH:MM:SS
staffid Puno ime korisnika; [CRON] ako automatski

Evidentirani akteri: Prijavljeno osoblje · klijenti portala (sa imenom kontakta) · automatski cron ([CRON])

Evidentirane akcije (primeri):

Modul Primeri opisa
Klijenti New Client Added · Client Deleted: ACME Ltd · Client Updated
Fakture Invoice Created #INV-0042 · Invoice Sent · Payment Recorded
Potencijalni klijenti New Lead Added · Lead Status Changed · Lead Converted to Client
Osoblje Staff Member Added · Staff Member Deleted: John Doe · Password Changed
Podešavanja Settings Updated (svaka promena, bez detalja polja)
Uloge Role Created · Role Updated · Role Deleted
Ponude Proposal Accepted by Client · Proposal Declined
Ugovori Contract Signed Digitally
Automatizacije Workflow Automation Executed: [Naziv]

Filtriranje:

  • Po datumu — izolovana aktivnost iz perioda (incident, revizija)
  • Po korisniku — sve što je specifičan član osoblja radio

Izvoz: CSV za eksternu reviziju ili arhiviranje usklađenosti.

Čišćenje: Trajno briše celu evidenciju — nepovratno. Uvek izvezite pre čišćenja.


2. Evidencija aktivnosti entiteta (po zapisu)

Gde: Kartica "Aktivnost" iz detaljnog prikaza bilo kog zapisa

Svaki potencijalni klijent, klijent, faktura, projekat, tiket ima sopstvenu vremensku liniju promena vidljivu direktno u interfejsu. Pohranjeno u tblgeneral_activity_log.

Ključna polja:

Polje Sadržaj
full_name Korisnik koji je delovao
description Šta se dogodilo sa tim zapisom
additional_data Stare → nove vrednosti (za izmenjena polja)
date Tačan vremenski žig

Slučaj upotrebe: Kada klijent tvrdi da je nešto promenjeno na njihovom nalogu, otvorite zapis → kartica Aktivnost → vidite tačno ko, kada i šta je izmenjeno.


3. Specijalizovane evidencije

Evidencija URL Šta evidentira
Evidencija Email Pipe-a /admin/utilities/pipe_log Emailovi primljeni putem pipe-a: pošiljalac, naslov, status, tačna greška
WhatsApp aktivnost /admin/whatsapp/activity_log Poruke, kampanje, bot okidači, slanje predložaka
Statistike korišćenja API-ja /admin/api/usage_stats API pozivi po endpointu, po tokenu, po danu
Innoship revizija /admin/innoship/audit Svaki AWB zahtev: poslati zahtev, odgovor, greške

Scenariji revizije — kako istražiti

"Ko je obrisao zapis X?"

  1. /admin/utilities/activity_log → filter po približnom datumu
  2. Tražite Deleted + naziv zapisa u polju opisa
  3. Kolona staffid = odgovorni korisnik

"Šta je korisnik Y radio juče?"

  1. Evidencija aktivnosti → filter juče + ime korisnika
  2. Kompletna lista njegovih akcija u hronološkom redosledu

"Ko je promenio status potencijalnog klijenta?"

  1. Otvorite potencijalnog klijenta → kartica Aktivnost
  2. Red Lead Status Changed prikazuje korisnika + tačan vremenski žig

"Podešavanja su izmenjena — ko i kada?"

  1. Evidencija aktivnosti → tražite Settings Updated
  2. Napomena: evidencija beleži da su podešavanja promenjena, ali ne tačno polje — proverite i poređenjem trenutne konfiguracije sa backupom

"Aktivnost van radnog vremena?"

  1. Izvezite evidenciju za period (CSV) → filtrirajte u Excel-u po satu u koloni date
  2. Akcije u neobičnim satima (npr. 3:00 ujutru) su signali upozorenja

"Zašto je poslat neočekivani automatski email?"

  1. Evidencija aktivnosti → tražite Workflow Automation Executed ili [CRON]
  2. Identifikujte odgovornu automatizaciju → /admin/workflow_automation → proverite okidač

Preporuke za usklađenost

Akcija Učestalost
Izvoz evidencije aktivnosti Mesečno — arhivirajte CSV
Provjera korisnika sa admin pravima Kvartalno — /admin/staff → kolona "Admin"
Pregled uloga i dozvola Pri svakom odlasku/zapošljavanju osoblja
Čišćenje stare evidencije Godišnje — posle arhiviranja
Provjera aktivnih API tokena Polugodišnje — /admin/api/api_management → obrišite istekle ili nekorišćene tokene

Tema i brendiranje — vizuelno prilagođavanje

Gde: /admin/settings → Opšte (logo, favicon) + /admin/theme_style (CSS)

Logo i slike

Element Gde Format
Logo (svetli) Podešavanja → Opšte PNG/JPG, preporučuje se providno
Logo (tamni mod) Podešavanja → Opšte PNG/JPG, bela/svetla verzija
Favicon Podešavanja → Opšte ICO ili PNG 32×32
PDF potpis/pečat Podešavanja → Opšte Providni PNG

Prilagođeni CSS

Možete dodati CSS koji nadjačava podrazumevani stil platforme:

Polje Primena
theme_style_custom_admin_area Samo admin interfejs
theme_style_custom_clients_area Samo klijentski portal
theme_style_custom_clients_and_admin_area Oba

Primer prilagođenog CSS-a:

/* Promena akcentne boje sa ljubičaste na plavu */
:root { --accent: #0066cc; }

/* Veći logo u bočnoj traci */
.brand { padding: 20px; }
.brand img { max-width: 180px; }

Uvoz podataka (Uvoz iz Excel-a)

Gde: /admin/excelimport/import_data

Šta možete uvesti

Entitet Mapirana polja
Klijenti Naziv, PDV broj, adresa, kontakt, email, telefon
Potencijalni klijenti Naziv, email, telefon, kompanija, izvor, status
Osoblje Email, ime, prezime, odeljenje, uloga
Artikli Kôd, naziv, cena, PDV, grupa
Robe (Skladište) Kôd, naziv, početne zalihe, nabavna cena
Troškovi Datum, iznos, kategorija, način plaćanja

Proces uvoza

1. Preuzmite Excel predložak za željeni entitet
   ↓
2. Popunite podatke u predlošku
   ↓
3. Otpremite Excel datoteku u CRM
   ↓
4. Mapiranje Excel kolona → CRM polja
   ↓
5. Suva vožnja / Simulacija (pregled grešaka bez stvarnog uvoza)
   ↓
6. Potvrdite stvarni uvoz
   ↓
7. Izveštaj o rezultatima: uvezeno / greške / duplikati

Preporuka: Uvek uradite suvu vožnju pre stvarnog uvoza — identifikujte greške formata bez ugrožavanja postojećih podataka.


Menadžer medijskih datoteka

Gde: /admin/utilities/media

Menadžer datoteka zasnovan na elFinder — vizuelni pregledač direktorijuma /uploads/:

  • Pregledanje strukture fascikli
  • Otpremanje novih datoteka
  • Kreiranje/brisanje fascikli
  • Pregled slika
  • Preuzimanje pojedinačnih datoteka
  • Brisanje nekorišćenih datoteka

Korisno za: čišćenje starih datoteka, provjeru otpremanja, upravljanje PDF predlošcima.


Upravljanje oznakama

Gde: /admin/settings → kartica Razno → Oznake

Dostupne operacije

Operacija Opis
Kreiranje oznake Dodajte nove oznake na globalnom nivou
Spajanje oznaka Kombinujte dve oznake u jednu (npr. "klijent" + "klijenti" → "klijenti")
Komprimovanje Uklonite duplikate i nekorišćene oznake
Brisanje Obrišite oznaku iz svih entiteta gde se pojavljuje

Oznake se primenjuju na: Potencijalne klijente, Klijente, Ugovore, Zadatke, Projekte i drugo.


Upravljanje evidencijom Ticket Pipe-a

Gde: /admin/utilities/pipe_log

Evidentira sve emailove obrađene putem pipe.php:

  • Prihvaćeni emailovi (kreiran tiket ili dodat odgovor)
  • Odbijeni emailovi (spam filter, detekcija petlje, ograničenje brzine)
  • Greške pri obradi

Korisno za otklanjanje grešaka kada klijenti prijavljuju "email nije kreirao tiket".

Evidentirana polja:

  • Datum i vreme
  • Adresa pošiljaoca
  • Naslov emaila
  • Akcija (kreiranje tiketa / dodavanje odgovora / blokirano)
  • Razlog blokiranja (ako je primenjivo)

Čišćenje evidencije: Dugme Obriši evidenciju Pipe-a — trajno briše (arhivirajte po potrebi).


Kompletna kontrolna lista inicijalnog podešavanja

Preporučen redosled za novu instancu:

Faza 1 — Osnovna konfiguracija

  • Podaci kompanije + Logo + Favicon /admin/settings
  • SMTP Email — test slanje /admin/settings → Email
  • Vremenska zona + Format datuma + Valuta /admin/settings → Lokalizacija
  • PDV stope /admin/taxes
  • Načini plaćanja (bankovni računi) /admin/paymentmodes
  • Serije faktura /admin/billing/config
  • Valute (ako više valuta) /admin/currencies

Faza 2 — Korisnici i pristup

  • Prilagođene uloge /admin/roles
  • Odeljenja /admin/departments
  • Korisnici osoblja /admin/staff
  • 2FA za admins /admin/authenticator_2fa
  • Dozvole klijentskih kontakata /admin/settings → Klijenti

Faza 3 — Prilagođavanje podataka

  • Prilagođena polja po entitetu /admin/custom_fields
  • Predlošci ugovora /admin/contracts/templates
  • Vrste ugovora /admin/contracts/types
  • Statusi potencijalnih klijenata + cevovodi /admin/leads/statuses
  • Statusi tiketa + prioriteti /admin/tickets/statuses
  • Unapred definisani odgovori za tikete /admin/tickets/predefined_replies

Faza 4 — Integracije

  • API tokeni za eksterne integracije /admin/api/api_management
  • Webhook-ovi za eksterna obaveštenja /admin/webhooks
  • Konfiguracija WooCommerce/Shopify prodavnice /admin/woocommerce/stores
  • API akreditivi Innoship /admin/innoship/settings
  • SAGA/WinMentor veza /admin/saga ili /admin/winmentor

Faza 5 — Automatizacija

  • Automatizacija radnih tokova — bitni tokovi /admin/workflow_automation
  • Cron posao konfigurisan na serveru
  • Prilagođeni predlošci emailova
  • Spam filteri /admin/spam_filters

Faza 6 — Bezbednost i revizija

  • 2FA omogućen za sve admins
  • Evidencija aktivnosti proverena (evidentiranje funkcioniše)
  • Definisan plan backupa
  • Kompletni end-to-end test na svim glavnim tokovima

REST API — kompletna arhitektura

Gde: /admin/api/api_management
Osnovni URL: https://company.com/api/
API referenca: crmconnect_api_docs.md

CRMConnect izlaže kompletan REST API izgrađen na CodeIgniter-u sa REST_Controller ekstenzijom. Pokriva 101 kontroler organizovan po modulu.

Autentifikacija:

Metoda Zaglavlje tokena Ističe Upotreba
API Token (standardni) authtoken: {token} ~10 godina Server-to-server integracije
JWT (Flutter/Mobilni) Authorization: Bearer {jwt} 7 dana Mobilne aplikacije

Podržani formati odgovora:

Format Parametar upita Upotreba
JSON podrazumevano Sve moderne integracije
XML ?format=xml Nasleđeni sistemi, EDI-susedni
CSV ?format=csv Izvoz tabelarnih podataka
JSONP ?format=jsonp Međudomenska pretraživač
HTML ?format=html Otklanjanje grešaka/pregled

Dostupni endpointi — kompletna mapa

CRM i Prodaja:

GET/POST/PUT/DELETE  /api/leads
GET/POST/PUT/DELETE  /api/opportunities
GET/POST/PUT/DELETE  /api/clients
GET/POST/PUT/DELETE  /api/contacts
GET/POST/PUT/DELETE  /api/contracts
GET/POST/PUT/DELETE  /api/proposals
GET/POST/PUT/DELETE  /api/estimates
GET/POST/PUT/DELETE  /api/invoices
GET/POST/PUT/DELETE  /api/payments
GET/POST/PUT/DELETE  /api/expenses
GET/POST/PUT/DELETE  /api/projects
GET/POST/PUT/DELETE  /api/tasks
GET/POST/PUT/DELETE  /api/tickets
GET/POST/PUT/DELETE  /api/milestones
GET/POST/PUT/DELETE  /api/goals
GET/POST/PUT/DELETE  /api/surveys
GET/POST/PUT/DELETE  /api/marketing_campaigns

WMS — Sistem upravljanja skladištem:

GET/POST/PUT/DELETE  /api/wms/warehouses
GET/POST/PUT/DELETE  /api/wms/commodities
GET/POST/PUT/DELETE  /api/wms/goods_receipt
GET/POST/PUT/DELETE  /api/wms/goods_delivery
GET/POST/PUT/DELETE  /api/wms/stocks
GET/POST/PUT/DELETE  /api/wms/transfers

Upravljanje nabavkom:

GET/POST/PUT/DELETE  /api/purchase/vendors
GET/POST/PUT/DELETE  /api/purchase/purchase_orders
GET/POST/PUT/DELETE  /api/purchase/purchase_requests
GET/POST/PUT/DELETE  /api/purchase/vendor_invoices

OmniSales:

GET/POST/PUT/DELETE  /api/omni_sales/orders
GET/POST/PUT/DELETE  /api/omni_sales/channels
GET/POST/PUT/DELETE  /api/omni_sales/returns

Konfiguracija i referentni podaci:

GET  /api/departments
GET  /api/roles
GET  /api/staff
GET  /api/taxes
GET  /api/currencies
GET  /api/countries
GET  /api/payment_modes
GET  /api/expense_categories
GET  /api/custom_fields
GET  /api/items

Paginacija

GET /api/leads?nr_page=1&per_page=50

Standardni odgovor

{
  "status": true,
  "data": [...],
  "total_pages": 10,
  "current_page": 1
}

Mobilne aplikacije — Android i iOS

CRMConnect ima native mobilne aplikacije za Android i iOS, dostupne u Google Play Store-u i Apple App Store-u.

Mobilne aplikacije su 1:1 sa web platformom — svaki modul, funkcionalnost i podatak dostupni u web interfejsu su dostupni i iz mobilne aplikacije, prilagođeni za mobilne ekrane. Korisnici rade sa istim podacima u realnom vremenu, bez obzira da li pristupaju CRMConnect-u iz pregledača ili telefona.


Deployment: Cloud (AWS) i On-Premise

Arhitektura aplikacije

Komponenta Tehnologija
Backend PHP (CodeIgniter)
Baza podataka MySQL / MariaDB
Web server Apache ili Nginx
Kontejnerizacija Docker + Kubernetes
Cron poslovi Kubernetes CronJob
Keš Redis / Memcached

Cloud — AWS sa Kubernetes-om (standardna CRMConnect infrastruktura)

CRMConnect radi na Amazon Web Services koristeći Kubernetes kao platformu za orkestraciju kontejnera. Svaki klijent dobija svoju namensku instancu — kompletna single-tenant arhitektura.

Single-tenant model — zašto je važno:

Aspekt Single-Tenant (CRMConnect) Multi-Tenant
Izolacija podataka Kompletna — odvojena instanca Delimična — podaci u istoj bazi
Prilagođavanje Po klijentu, bez uticaja na druge Ograničeno zajedničkom šemom
Performanse Namenske, predvidive Deljene, promenljive
Bezbednost Kompletna segregacija na nivou pod-a Logička izolacija u bazi
Ažuriranja Kontrolisana po klijentu Istovremena za sve

On-Premise (samo-hostovano)

CRMConnect se može instalirati i on-premise, na sopstvenoj infrastrukturi klijenta — fizički server, VMware/Hyper-V ili privatni oblak.

Minimalni zahtevi:

  • PHP 7.4+ (8.1+ preporučeno)
  • MySQL 5.7+ / MariaDB 10.3+
  • Apache 2.4+ ili Nginx
  • PHP ekstenzije: mysqli, curl, mbstring, gd, zip, json, openssl
  • SSL/HTTPS — obavezno za mobilne aplikacije i API
  • Cron posao konfigurisan na serveru

Otvorena platforma

CRMConnect kao platforma, ne fiksni proizvod

CRMConnect je otvorena platforma — nije rigidni proizvod sa fiksnim funkcionalnostima. Modularna arhitektura omogućava proširenje i prilagođavanje platforme bilo kojoj poslovnoj potrebi bez ugrožavanja stabilnosti ili nadogradivosti.

Osnovna načela:

Načelo Opis
Otvoreni API Svaki eksterni sistem može integrisati CRMConnect putem REST API-ja — ERP, WMS, e-commerce, BI, RPA
Sistem modula Svaka nova funkcionalnost se gradi kao nezavisni modul bez modifikacije jezgra
Deljeni moduli Svaki prilagođeni modul koji se razvije može biti aktiviran na instancama bilo kojeg drugog klijenta
Sloboda razvoja Klijenti mogu raditi sa sopstvenim dev timom ili razvijnim partnerima
Bez vendor lock-in Integriše se sa bilo kojim ERP-om, WMS-om, e-commerce platformom ili aplikacijom treće strane

EDI i AS2 — EDIconnect

CRMConnect nudi native EDI mogućnost putem EDIconnect-a — integrisani modul koji čini CRMConnect ne samo potrošačem EDI podataka, već i EDI provajderom usluga za svoje klijente.

EDI (Elektronska razmena podataka) = automatska razmena komercijalnih dokumenata (narudžbine, potvrde, fakture, otpremnice, manifesti) između IT sistema poslovnih partnera, bez ljudske intervencije.

AS2 (Applicability Statement 2) = bezbedni transportni protokol za EDI preko HTTPS-a, sa međusobnom autentifikacijom i digitalnim potpisom (EDIINT/RFC 4130 standard). AS2 je preferirani protokol u maloprodaji, automobilskoj industriji, logistici i globalnim lancima snabdevanja.

Gde: /admin/edi

EDIconnect upravlja razmenom komercijalnih dokumenata sa poslovnim partnerima koristeći EDI standarde.

Podržani EDI formati:

Standard Tipična upotreba Industrije
ANSI X12 Lanac snabdevanja SAD/Kanada Maloprodaja, Automobili, Zdravstvo
EDIFACT Međunarodni Logistika, Brodska industrija, Evropa
UBL 2.1 Evropsko e-fakturisanje Javna uprava, EU
JSON/XML Moderne API integracije Tehnologija, SaaS, Fintech

Eksterne ERP integracije

CRMConnect se bidirekcionalno povezuje sa više rumunskih i međunarodnih ERP-ova:

  • Merlin ERP — 23-koračna bidirekciona sinhronizacija (artikli, partneri, dokumenta, transakcije)
  • Triton ERP (SoftOne) — 15-koračna sinhronizacija (reference, partneri, transakcije); uvezene fakture su zaključane u CRM-u
  • MerchantPro — bidirekciona e-commerce sinhronizacija (proizvodi, klijenti, narudžbine, zalihe, cene)
  • SmartCRM — REST API sinhronizacija
  • SAGA i WinMentor — računovodstvene integracije (videti Finansijsko odeljenje)
  • ParsePilot — OCR za skeniranje i izvlačenje podataka iz primljenih faktura (PDF, slika)

Međunarodne ERP i računovodstvene integracije

CRMConnect se integriše sa glavnim međunarodnim ERP i računovodstvenim platformama putem REST API-ja, Zapier-a, Make-a, Boomi-ja, MuleSoft-a ili prilagođenog middleware-a:

  • SAP (S/4HANA, Business One, ECC) — putem OData / Service Layer / RFC; fakture, klijenti, plaćanja, zalihe
  • QuickBooks Online — putem Zapier-a ili direktnog OAuth 2.0 API-ja; fakture, klijenti, plaćanja, troškovi
  • Oracle NetSuite — putem SuiteScript, Celigo, ili direktnog REST API-ja; prodajni nalozi, fakture, zalihe
  • Xero — putem Zapier-a ili direktnog OAuth 2.0 API-ja; fakture, knjižna odobrenja, klijenti, plaćanja

Napredna kontrolna lista bezbednosti

Infrastruktura

  • HTTPS/SSL na svim endpointima (obavezno za mobilne aplikacije + API)
  • Firewall — ograničite pristup MySQL portu samo na web server
  • Fail2ban ili slično — blokirajte IP adrese posle ponovljenih neuspelih prijava
  • WAF (Web Application Firewall) — preporučuje se u cloudu (AWS WAF, Cloudflare)
  • Automatski backup baze + /uploads/ sa najmanje 30 dana van-mrežnog čuvanja

Aplikacija

  • Obavezan 2FA za sve admins i korisnike sa finansijskim pristupom
  • API tokeni periodično rotirani (najmanje godišnje)
  • Webhook URL-ovi — koristite HTTPS sa validacijom tajnog zaglavlja
  • SMTP akreditivi — rotirani i nikad u čistom tekstu u repozitorijumu
  • Evidencija aktivnosti — nedeljno praćena zbog sumnjivih akcija
  • Upravljanje sedištima — nalozi deaktivirani odmah kada zaposleni ode

Brze reference

Moduli: Opšta podešavanja · Prilagođena polja · GDPR · Dvofaktorska autentifikacija · Moj profil · Uslužni programi · Razno · Menadžer timskih lozinki · Upravljanje API-jem · Webhook-ovi · Automatizacija radnih tokova · Uvoz iz Excel-a · Osoblje · Uloge i dozvole · Odeljenja

Radni tokovi: Automatizacija radnih tokova · Webhook-ovi

← Povratak na vodiče po odeljenjima