====== Dodatni moduli ====== Koristeći Balans infrastrukturu razrađeni su mnogi napredni moduli krojeni prema specifičnim zahtevima poslovnih procesa. Ovi moduli nisu deo standardnog paketa programa pa uglavnom zahtevaju dodatne postavke i posebnu pažnju pri implementaciji. Pogled sa osnovnim postavkama dodatnih modula zove se **FN_DodatniModuli**. \\ Posebne postavke svakog pojedinačnog modula čuvaju se u polju ''fn_dodatnimoduli.parametri'' i mogu biti organizovane na različite načine. \\ Najčešća su dva: * Uređeni parovi odvojeni tačkazarezima (''key1=value1;key2=value2;...'') * JSON objekat (''{"key1":"value1","key2":"value2",...}'') Prilikom učitavanja objekta **DodatniModuli** vrši se automatska detekcija oblika zapisa u ''fn_dodatnimoduli.parametri'': * Ukoliko počinje sa ''{'' ili ''[{'' podrazumeva se da su parametri zadati kao JSON objekat. ===== Spisak dodatnih modula ===== ^Id^Opis^Napomena pri instalaciji| |1|Napredni modul proizvodnje|| |2|Upravljanje transportnim paletama|| |3|[[:kb:kb:dodatni_moduli:modul_3_main|Modul za poručivanje i nabavku]]|| |4|Uvoz porudžbenica iz KLEEMAN TRIAS sistema|| |5|Upravljanje porudžbenicama proizvodnje (SPLF)|| |6|[[:kb:kb:dodatni_moduli:modul_6_main|Modul za servisiranje]]|| |7|Modul za komisioniranje robe (zbirni utovar), kroz Tovarni list.|Proširiti tabelu Rezerv indeksom na polju KorID: \\ **CREATE INDEX IdxRezerv_Kor ON Rezerv (KorID)** \\ \\ Cilj je ubrzavanja finalizacije dokumenata po Tovarnom list.| |8|Modul za pakovanje i kontrolu porudžbina|| |9|Modul za sindikalnu prodaju|| |10|Modul za izvoz podataka u Daily Express listu pakovanja|| |11|Modul za izdradu transportnih maršruta|| |12|Modul za praćenje prodaje po prodavcima|| |13|Balans EDI modul (razmena elektronskih dokumenata)|| |14|Modul za izvoz na povlašćena tržišta|| |15|Serverska obrada srednjih cena i nivelacija|| |16|Uslovni rabati (Cassa sconto)|| |17|[[:kb:kb:dodatni_moduli:modul_17_main|Servis za vezivanje na spoljnji WMS sistem]]|| |18|Billing system - printing services|| |19|Billing system - lift maintenance|| |20|[[:kb:kb:dodatni_moduli:modul_20_main|Billing system - PR & contracting services]]|Neophodno je podesiti parametre rada pre nego što se pokrene program.| |21|Billing system - software helpdesk services|| |22|Uvid u cene i količine na svim skladištima pri izradi dokumenata|| |23|3PL magacinski modul|| |24|Poravnanje normativa za EPCK|| |25|FidMax Loyalty program|Fidmax.dll i runtime fajlovi \\ se instaliraju sa [[http://rd.melany.rs/install/support/FidMax_Setup.exe|FidMax_Setup.exe]]| |26|Uvoz radnih vremena (LDTimeTracking)|| |27|Uvoz podataka u Balans Kasu|| |28|Evidencija proizvodnih operacija barkod čitačima|| |29|Planiranje nivelacija cena|| |30|Kontrolni popisi pri prijemu pazara|| |31|Praćenje franšiznih kupaca/objekata/skladišta|| |32|[[:kb:kb:dodatni_moduli:modul_32_main|Napredni sistem evidencije rabata i akcija]]|| |33|[[https://help.melany.rs/sr/home/modules/additional_modules/module_33_main|Servis za vezivanje na Route Master terensku aplikaciju]]|| |34|Fakturisanje po specifikaciji iz ugovora - Novatel|| |35|Teledirekt FieldOps - terenska prodaja Box paketa|| |36|Prodaja ENP|| |37|Prodaja Telekom ugovora|| |38|Osnovni modul izlaznih dokumenata veleprodaje|| |39|Osnovni modul izlaznih dokumenata maloprodaje|| |40|Osnovni modul za vođenje projekata|| |41|Osnovni modul za evidenciju ugovora|| |42|Osnovni modul rezervacije robe|| |43|Osnovni modul prodaje tuđe komisione robe|| |44|Osnovni modul evidencije robe date u komisionu prodaju|| |45|Osnovni modul za rad sa internim nalozima|| |46|Osnovni modul za rad sa reversima|| |47|Osnovni modul za proizvodnju|| |48|Osnovni modul za doradu|| |49|Osnovni modul za evidenciju troškova|| |50|Osnovni modul za rad sa blagajnom|| |51|Osnovni modul za uvoz|| |52|Osnovni modul za izvoz|| |53|Osnovni magacinski modul|| |54|Osnovni modul za rad sa carinskim skladištima|| |55|Osnovni modul za rad sa robom na čekanju|| |56|Osnovni finansijski modul|| |57|Osnovni modul za evidenciju sredstava|| |58|Osnovni modul za upravljanje voznim parkom|| |59|Osnovni modul za izveštavanje|| |60|Napredni modul za upravljanje CSR Projektima|| |61|[[:kb:kb:dodatni_moduli:modul_61_main|Zahtev za carinjenje]]|| |62|Izvoz podataka o tovarnom listu - Lognet|| |63|[[:kb:kb:dodatni_moduli:modul_63_main|Periodično (pre)fakturisanje robe prodate kroz MP]]|Obavezno izvršiti podešavanja u skladu sa uputstvima u članku.| |64|[[:kb:kb:dodatni_moduli:modul_64_main|Melany Cloud konektor za deljenje slika]]|| |65|[[:kb:kb:dodatni_moduli:modul_65_main|]]|| |66|[[:kb:kb:dodatni_moduli:modul_66_main|]]|| |67|[[:kb:kb:dodatni_moduli:modul_67_main|Osnovni modul cenovnika, rabata i akcija]]|| |68|Vremensko razgraničenje prihoda i rashoda (osiguranje,održavanje,itd.)|| |69|[[:kb:kb:dodatni_moduli:modul_69_main|Integracija sa Station 24 ugostiteljskom mobilnom aplikacijom.]]|Modul zahteva upotrebu RMQ servera za procesiranje zahteva. \\ Sinhronizaciju sa Station24 obavlja servis ''..\Balans3\PRG\CUS\Station24\Release\Balans.Bar.API.Server.exe''. \\ Ceo folder ''Release'' treba iskopirati u ''..\MelanySoft\Balans\Station24\Release'' folder i instalirati ''Balans.Bar.API.Server.exe'' kao sistemski servis \\ \\ sc.exe create BarBalansToStation24 binPath= "c:\Program Files (x86)\MelanySoft\Balans\Station24\Release\Balans.Bar.API.Server.exe" //Napomena! Razmak iza ''binPath='' i znaka navoda je obavezan.//.| |70|[[:kb:kb:dodatni_moduli:modul_70_main|POS Loyalty kartice (članske kartice)]]| |71|[[:kb:kb:dodatni_moduli:modul_71_main|Integracija sa WOLT API]]| ===== Dodatni moduli za uvoz podataka iz spoljašnjih datoteka (BLRExcelImport) ===== NAPOMENA 18. april 2017. Od ovog datuma, sve postojeće COM instance su prebačene na tzv. //Late Binding//, a njihove reference de-referencirane u projektu. Potez suštinski čini ovaj paket dodatnih modula nezavisnim od verzija komponenata Balansa (tj. koristiće one koje su na datom računaru). Dodata je nova referenca iz Balans3\EXT direktorijuma, BLBrojacHelperVB.NET (non COM-visible, VB.NET v4.0), koji služi da se dobijaju unibroj vrednosti od BLBrojac kada se koristi late binding. Radi lakšeg razlikovanja, napravljen je MSI verzije 1.01.0001. ==== OPIS ==== Ovi moduli su napisani korišćenjem .NET framework 4.5.1 i Visual C# jezika. Dostupi su samo u Balans 3 Upstream verziji i podrazumevano se pokreću preko menija "Servis", opcija "Uvoz podataka". Izbor te opcije prikazuje prozor za lansiranje aktivnih modula. Postoji i način da se pojedinačni modul pokrene preskačući prozor Lansera. Moduli se instaliraju preko //Balans Dodatni Moduli - ExcelImport.msi// datoteke. Osim instalacije msi paketa, modul može i ručno da se registruje preko administratorskog Command-Line Prompt . Pošto je .NET COM-vidljiva biblioteka, komande registracije glase: REM Izvršiti komande iz foldera u kojem su DLL i TLB "%WINDIR%\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe" /codebase "BLRExcelImport.dll" "%WINDIR%\Microsoft.NET\Framework\v4.0.30319\Regtlibv12.exe" "BLRExcelImport.tlb" Po ugledu na gornju grupu dodatnih modula, tako je i ovde napravljen upit koji prikazuje osnovne postavke, **FN_DodatniMod_ExcImp**. === Aktivacija modula === može da se obavi putem izvršavanja UPDATE upita ili pomoću grafičkog interfejsa koji se pokreće tako što se Lanser pokrene dok se istovremeno drže pritisnuti tasteri Shift i Control (Ctrl). Konkretno, potrebno je (od)štiklirati vrednost u koloni **FActive** za dati modul, __kliknuti van tog polja__ i onda pritisnuti dugme Snimi (ovo je svojstveno CheckBox GUI kontroli). Ovako se menjaju i ostala podešavanja, ali __strogo voditi računa pri svakoj izmeni__ (naročito kolone Pozicija i Funkcija, koje je najbolje ni ne dirati). ==== Spisak modula ==== ^Id^Opis^Napomene| |1|Modul za izradu dokumenata (fakture, trebovanja,…) \\ u Balansu na osnovu podataka iz excel datoteka|Potreban MS Ace 2010 32bit za rad modula; \\ Modul ima podešavanja za dozvolu izrade potebnih dokumenata: U polje FN_DodatniMod_ExcImp.Podmoduli treba navesti vrednost polja defDocTip.DTID onih dokumenata koji treba da se uvoze, odvojenih zarezom. Za sada su dostupni: 9, 11, 18, 29; \\ Modul ima Test-režim (**Alt+F10**) u kojem ne proverava log u bazi podataka, tako da isti fajl može da se uvozi iznova i iznova;| |2|TimeTracking modul|Potreban MS Ace 2010 32bit; Modul ima dva režima rada (1. "Kleemann" i 2. "Mera") koji se biraju preko padajuće liste,a koja se zaključava. Poslednji izbor se pamti za sledeće pokretanje; Za 1. postoji podešavanje u naprednim podešavanjima Balansa, (Kadrovi i plate> Period tolerancije izmedju dva očitavanja…) koje treba podesiti pre korišćenja modula. \\ Za 2. postoji prateća Registar vrednost čija vrednost nula omogućava samo tekuću firmu, a <>0 sve firme u Blfpub.dat koje imaju GLN u svojoj bazi. \\ Ključ je: HKEY_LOCAL_MACHINE\SOFTWARE\(Wow6432Node\)MelanySoft\Balans\BLRExcelImport\TTJustCurFirmAllowed| |3|AVIS CSV Import|Dve Registar vrednosti u HKCU\\OkrKasa, //PIBPrefiks// i //ArtOstaliTroskovi//. Prva odredjuje da li je domaće pravno ili drugi tip lica (početak CVS polja Adr2 je jednak ovoj vrednosti). Druga je šifra Artikla "Ostali troškovi". Program zahteva ovu vrednost. Ili će se uneti ispravna i nastaviti rad, ili tri puta pogrešna (prazna se ne računa) i obustavlja se izvršavanje programa. Ova vrednost mora da se poklopi sa makar jednom Elementi.Artikal vrednoštću u bazi. \\ \\ Modul piše u prosti log fajl na bilo koji izuzetak (exception). Fajl je naziva "CVS_Import_log_[današnji_datum].txt" na lokaciji 1. Temp folder Windosa ili 2.\AppData\Local\Balans ili 3. C:\Temp, na osnovu dozvola za upis, gde prvo uspe. | \\