kb:uputstva:korisnicka:integ:route_master_main

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kb:uputstva:korisnicka:integ:route_master_main [2019/11/30 13:58] – [Konfiguracioni fajl] milanokb:uputstva:korisnicka:integ:route_master_main [2023/12/12 11:57] (current) – [Parametri u bazi podataka] nessa
Line 3: Line 3:
 Proizvođač: SonoIT (Hrvatska) Klijenti: MgMivela, Leburić Proizvođač: SonoIT (Hrvatska) Klijenti: MgMivela, Leburić
  
-Sistem se sastoji od dva glavna dela: a) Back-office, upravljačka .Net aplikacija b) Xamarin mobilna aplikacija (namenjena telefonima). +Sistem se sastoji od dva glavna dela: a) Back-office, upravljačka .Net aplikacija b) Xamarin mobilna aplikacija (namenjena telefonima). \\ 
 +Postavke integratora se nalaze u okviru [[https://help.melany.rs/sr/home/modules/additional_modules/module_33_main|postavki dodatnih modula Balansa]].
  
 ===== Integrator ===== ===== Integrator =====
Line 13: Line 13:
 \\ \\
 Instalacija RouteMaster servisa je opisana na [[https://rd.melany.rs/install/extras/RouteMaster/service/Readme.txt|https://rd.melany.rs/install/extras/RouteMaster/service/Readme.txt]] Instalacija RouteMaster servisa je opisana na [[https://rd.melany.rs/install/extras/RouteMaster/service/Readme.txt|https://rd.melany.rs/install/extras/RouteMaster/service/Readme.txt]]
 +
 +Skladišta koja učestvuju u RouteMaster razmeni moraju imati kolonu **RMPriceRef** setovanu na True.
  
  
Line 41: Line 43:
 <code> <code>
 HKEY_LOCAL_MACHINE\SOFTWARE\MelanySoft\Balans\RouteMaster HKEY_LOCAL_MACHINE\SOFTWARE\MelanySoft\Balans\RouteMaster
 +
 </code> </code>
  
 Konfiguracioni fajl sadrži sledeće parametre: Konfiguracioni fajl sadrži sledeće parametre:
  
-Linija1 - DEBUG MODE ("DEBUGON" | "DEBUGOFF") \\ +Linija1 - DEBUG MODE ("DEBUGON" | "DEBUGOFF")\\ 
-Linija2 - Definicija RM_Izvoz_OpenItems upita \\ +Linija2 - Definicija RM_Izvoz_OpenItems upita\\ 
-Linija3 - Prezentacija u koju porudžbine ubacujemo ("<PreID>" | "LAST" što znači automatska pretraga) \\ +Linija3 - Prezentacija u koju porudžbine ubacujemo ("<PreID>" | "LAST" što znači automatska pretraga)\\ 
-Linija4 - Za povezivanje se koristi TRUSTED ODBC DSN ("TRUE" | "FALSE") \\ +Linija4 - Za povezivanje se koristi TRUSTED ODBC DSN ("TRUE" | "FALSE")\\ 
-Linija5 - DSN servera (npr. "RMDSN") \\ +Linija5 - DSN servera (npr. "RMDSN")\\ 
-Linija6 - Ime baze podataka za razmenu (npr. "MelanyRouteMaster") \\ +Linija6 - Ime baze podataka za razmenu (npr. "MelanyRouteMaster")\\ 
-Linija7 - Prefix koji se stavlja ispred naziva tabele baze za razmenu podataka (npr. "TmpRM) \\ +Linija7 - Prefix koji se stavlja ispred naziva tabele baze za razmenu podataka (npr. "TmpRM)\\ 
-Linija8 - Indikator provere linkova pre poziva upita za obradu ("TRUE" | "FALSE") \\ +Linija8 - Indikator provere linkova pre poziva upita za obradu ("TRUE" | "FALSE")\\ 
-Linija9 - Indikator upotrebe DCOM-a ("USEDCOM" | "NODCOM") \\ +Linija9 - Indikator upotrebe DCOM-a ("USEDCOM" | "NODCOM")\\ 
-Linija10 - Definicija TmpRM_SalesRep upita zaduženog za izveštaj o prodaji \\ +Linija10 - Definicija TmpRM_SalesRep upita zaduženog za izveštaj o prodaji\\ 
-Linija11 - Definicija SQL upita za dobijanje rezultata prodaje (poručeno/prodato) \\ +Linija11 - Definicija SQL upita za dobijanje rezultata prodaje (poručeno/prodato)\\ 
-Linija12 - Definicija SQL upita za dobijanje registrovanih isporučnih mesta iz RM baze \\ +Linija12 - Definicija SQL upita za dobijanje registrovanih isporučnih mesta iz RM baze - koristi se za upit pri punjenju tabele SalesHistory, a ne za popunjavanje tabele Customers\\ 
-Linija13 - Definicija SQL upita za dobijanje registrovanih artikala u RM bazi \\ +Linija13 - Definicija SQL upita za dobijanje registrovanih artikala u RM bazi\\ 
-Linija14 - Definicija RM_Izvoz_CustomerDiscountsByProductGroups upita za popunjavanje šeme popusta po kupcima i grupama proizvoda \\ +Linija14 - Definicija RM_Izvoz_CustomerDiscountsByProductGroups upita za popunjavanje šeme popusta po kupcima i grupama proizvoda\\ 
-Linija15 - Izbor ProductGroups (KAT,PKT,CAT,CSI,CPR) \\ +Linija15 - Izbor ProductGroups (KAT,PKT,CAT,CSI,CPR)\\ 
-Linija16 - Izbor ProductSubGroups (KAT,PKT,CAT,CSI,CPR) \\ +Linija16 - Izbor ProductSubGroups (KAT,PKT,CAT,CSI,CPR)\\ 
-Linija17 - Cenovnik i cenovna kolona koja se koristi umesto podrazumevane SkladKol.MCena cene (" " | "Cenovnik::Kolona", npr. "VP::CenaB")+Linija17 - Cenovnik i cenovna kolona koja se koristi umesto podrazumevane SkladKol.MCena cene (" " | "Cenovnik::Kolona", npr. "VP::CenaB")\\ 
 +Linija18 - Putanja do proxy aplikacije za vezu PGS i MSSQL baza\\ 
 +Linija19 - Indikator test režima rada ("TESTINGON" | "TESTINGOFF") - broj napravljenog dokumenta i ID za upis u bazu su hardkodovani na "TEST TEST" i -999999 ako je TESTINGON
  
  
Line 67: Line 72:
  
 Za podešavanje Route Master servisa koristi se sledeći ključevi registry grane Za podešavanje Route Master servisa koristi se sledeći ključevi registry grane
 +
 <code> <code>
 HKEY_LOCAL_MACHINE\SOFTWARE\MelanySoft\Balans\RouteMaster HKEY_LOCAL_MACHINE\SOFTWARE\MelanySoft\Balans\RouteMaster
 +
 </code> </code>
  
-^Ključ ^Vrsta ^Opis | +^Ključ^Vrsta^Opis| 
-|ConfigPath|STRING|Apsolutna putanja do konfiguracionog fajla\\ Primer: "d:\BALANS 20\BLNSPROGRAMS\PRG\CUS\ExportJamnica\files\confrm.txt"+|ConfigPath|STRING|Apsolutna putanja do konfiguracionog fajla \\ Primer: "d:\BALANS 20\BLNSPROGRAMS\PRG\CUS\ExportJamnica\files\confrm.txt"
-|FirID|DWORD|Identifikacioni broj firme\\ Primer:00000004| +|FirID|DWORD|Identifikacioni broj firme \\ Primer:00000004| 
-|Uvoz|DWORD|Interval (sekundi) u kom se okida procedura sakupljanja podataka iz Route Mastera\\ Primer:00000080 (120s)| +|Uvoz|DWORD|Interval (sekundi) u kom se okida procedura sakupljanja podataka iz Route Mastera \\ Primer:00000080 (120s)| 
-|IzvozLagera|DWORD|Interval (sekundi) i kom se okida procedura slanja stanja lagara u Route Master\\ Primer:0000012C (300s)| +|IzvozLagera|DWORD|Interval (sekundi) i kom se okida procedura slanja stanja lagara u Route Master \\ Primer:0000012C (300s)| 
-|IzvozStartTime|DWORD|Vreme u koje se izvoze svi podaci iz Balansa (reset Route Master tabela). Broj odgovara funkciji Delphi:\\  **IzvozStartTime** = Frac(<željeno vreme izraženo kao decimalni broj>)*86400\\ Primer1:00000000(0) znači u ponoć\\ Primer2:00014370(82800) znači u 23:00.\\ Decimalni izraz vremena se može dobiti upitom SELECT CDBL(TIMESERIAL(hh,mm,ss)) | +|IzvozStartTime|DWORD|Vreme u koje se izvoze svi podaci iz Balansa (reset Route Master tabela). Broj odgovara funkciji Delphi: \\ **IzvozStartTime** = Frac(<željeno vreme izraženo kao decimalni broj>)*86400 \\ Primer1:00000000(0) znači u ponoć \\ Primer2:00014370(82800) znači u 23:00. \\ Decimalni izraz vremena se može dobiti upitom SELECT CDBL(TIMESERIAL(hh,mm,ss))| 
-|IzvozInterval|DWORD|Interval u kom se ponavlja izvoz svih šifarnika (reset Route Master tabela). Nula znači da se radi samo jednom, u "IzvozStartTime" trenutku.\\ Primer: 00000000 (Izvoz se radi samo jednom, u IzvozStartTime trenutku)| +|IzvozInterval|DWORD|Interval u kom se ponavlja izvoz svih šifarnika (reset Route Master tabela). Nula znači da se radi samo jednom, u "IzvozStartTime" trenutku. \\ Primer: 00000000 (Izvoz se radi samo jednom, u IzvozStartTime trenutku)| 
-|DebugOn|DWORD|Indikator (0<nowiki>|</nowiki>1) koji uključuje intenzivno logovanje svih operacija u cilju debagovanja\\ Primer: 00000000 (isključeno)| +|DebugOn|DWORD|Indikator (0<nowiki>|</nowiki>1) koji uključuje intenzivno logovanje svih operacija u cilju debagovanja \\ Primer: 00000000 (isključeno)| 
-|IzvozOnNextCycle|DWORD|Postavka ovog parametra u 1 inicira započinjanje potpunog reseta Route Master tabela pri prvom sledećem okidanju "IzvozLagera" događaja.\\ Primer: 1 (uključeno). Prvi put kada servis ovo pročita, postaviće vrednost u 0 kako bi zahtev obuhvatio samo jedan ciklus.\\ \\ Sigurniji način za reset Route Master tabela je da se u folderu sa fajlom confrm.txt napravi prazan fajl **reset** (bez ekstenzije) koji će automatski biti obrisan nakon reseta Route Master tabela.|+|IzvozOnNextCycle|DWORD|Postavka ovog parametra u 1 inicira započinjanje potpunog reseta Route Master tabela pri prvom sledećem okidanju "IzvozLagera" događaja. \\ Primer: 1 (uključeno). Prvi put kada servis ovo pročita, postaviće vrednost u 0 kako bi zahtev obuhvatio samo jedan ciklus. \\  \\ Sigurniji način za reset Route Master tabela je da se u folderu sa fajlom confrm.txt napravi prazan fajl **reset** (bez ekstenzije) koji će automatski biti obrisan nakon reseta Route Master tabela. Sačekati jedno 20-ak minuta dok se izvrši razmena podataka.| 
 + 
 +==== Parametri u bazi podataka ==== 
 + 
 +Nalaze se u koloni Parametri upita FN_DodatniModuli za vrednost kolone Funkcija=33. Parametri su parovi **Key=Value** odvojeni sa tačkazarezom.\\ 
 +Za **napredne popuste** koriste se parametri sa ključevima: **discount, seconddiscount, paymentdiscount, promotiondiscount** čije vrednosti moraju biti iz kolone **CusID** tabele **defCustData**. 
 + 
 +Za potrebe Stevan Still uvoza porudžbina iz Route Master-a koriste se i parametri unifycustomers, unifyitems, expitems, expstocks, expcustomers, a njihovi opisi i funkcije su\\ 
 +opisani na https://help.melany.rs/sr/home/modules/additional_modules/module_33_main
  
  
Line 87: Line 102:
  
 C:\ProgramData\Balans\BalansRMImpEx.log C:\ProgramData\Balans\BalansRMImpEx.log
 +
  
  
  • kb/uputstva/korisnicka/integ/route_master_main.1575122287.txt.gz
  • Last modified: 2019/11/30 13:58
  • by milano