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
Last revisionBoth sides next revision
kb:uputstva:korisnicka:integ:route_master_main [2019/11/30 13:54] – [Konfiguracioni fajl] milanokb:uputstva:korisnicka:integ:route_master_main [2023/12/12 11:49] – [Dnevnik događaja] 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") Linija2 - Definicija RM_Izvoz_OpenItems upita\ Linija3 - Prezentacija u koju porudžbine ubacujemo ("<PreID>" | "LAST" što znači automatska pretraga) Linija4 - Za povezivanje se koristi TRUSTED ODBC DSN ("TRUE" | "FALSE") Linija5 - DSN servera (npr. "RMDSN") Linija6 - Ime baze podataka za razmenu (npr. "MelanyRouteMaster") Linija7 - Prefix koji se stavlja ispred naziva tabele baze za razmenu podataka (npr. "TmpRM__ckgedit>) Linija8 - Indikator provere linkova pre poziva upita za obradu ("TRUE" | "FALSE") Linija9 - Indikator upotrebe DCOM-a ("USEDCOM" | "NODCOM") Linija10 - Definicija TmpRM_SalesRep upita zaduženog za izveštaj o prodaji\ Linija11 - Definicija SQL upita za dobijanje rezultata prodaje (poručeno/prodato) Linija12 - Definicija SQL upita za dobijanje registrovanih isporučnih mesta iz RM baze\ 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\ Linija15 - Izbor ProductGroups (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 (_ckgedit_QUOT__ckgedit> | "Cenovnik::Kolona", npr. "VP::CenaB")+Linija1 - DEBUG MODE ("DEBUGON" | "DEBUGOFF")\\ 
 +Linija2 - Definicija RM_Izvoz_OpenItems upita\
 +Linija3 - Prezentacija u koju porudžbine ubacujemo ("<PreID>" | "LAST" što znači automatska pretraga)\\ 
 +Linija4 - Za povezivanje se koristi TRUSTED ODBC DSN ("TRUE" | "FALSE")\\ 
 +Linija5 - DSN servera (npr. "RMDSN")\\ 
 +Linija6 - Ime baze podataka za razmenu (npr. "MelanyRouteMaster")\\ 
 +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")\\ 
 +Linija9 - Indikator upotrebe DCOM-a ("USEDCOM" | "NODCOM")\\ 
 +Linija10 - Definicija TmpRM_SalesRep upita zaduženog za izveštaj o prodaji\
 +Linija11 - Definicija SQL upita za dobijanje rezultata prodaje (poručeno/prodato)\\ 
 +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\
 +Linija14 - Definicija RM_Izvoz_CustomerDiscountsByProductGroups upita za popunjavanje šeme popusta po kupcima i grupama proizvoda\
 +Linija15 - Izbor ProductGroups (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")\\ 
 +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 51: 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**.
  
 ==== Dnevnik događaja ==== ==== Dnevnik događaja ====
Line 71: Line 98:
  
 C:\ProgramData\Balans\BalansRMImpEx.log C:\ProgramData\Balans\BalansRMImpEx.log
 +
  
  
  • kb/uputstva/korisnicka/integ/route_master_main.txt
  • Last modified: 2023/12/12 11:57
  • by nessa