MotlawaTech:Lokalizacje: Różnice pomiędzy wersjami

Z Motława
Linia 47: Linia 47:
 
== geo_int_adr_link ==
 
== geo_int_adr_link ==
  
GUID varchar(38) NOT NULL DEFAULT '',
+
  GUID varchar(38) NOT NULL DEFAULT '',
IDCountry varchar(8) NOT NULL DEFAULT 'PL' COMMENT 'ID kraju',
+
  IDCountry varchar(8) NOT NULL DEFAULT 'PL' COMMENT 'ID kraju',
geo_int_miejsca_ID varchar(38) NOT NULL DEFAULT '' COMMENT 'ID miejscowosci z tabeli `geo_int_miejsca`',
+
  geo_int_miejsca_ID varchar(38) NOT NULL DEFAULT '' COMMENT 'ID miejscowosci z tabeli `geo_int_miejsca`',
geo_int_adresy_ID varchar(38) NOT NULL DEFAULT '' COMMENT 'Adres z tabeli `geo_int_adresy`',
+
  geo_int_adresy_ID varchar(38) NOT NULL DEFAULT '' COMMENT 'Adres z tabeli `geo_int_adresy`',
objGUID varchar(38) NOT NULL DEFAULT '' COMMENT 'GUID kontrahenta, osoby, lokalizacji (erp_area_nodes) itp wg pola poniżej',  
+
  objGUID varchar(38) NOT NULL DEFAULT '' COMMENT 'GUID kontrahenta, osoby, lokalizacji (erp_area_nodes) itp wg pola poniżej',  
objTable varchar(38) NOT NULL DEFAULT '' COMMENT 'kontrah, osoby, crm_commisions, erp_area_nodes etc.',
+
  objTable varchar(38) NOT NULL DEFAULT '' COMMENT 'kontrah, osoby, crm_commisions, erp_area_nodes etc.',
ulica_not_GUS` varchar(200) DEFAULT NULL COMMENT 'gdy nie jest to adres polski tu wpisujemy ulice',
+
  ulica_not_GUS` varchar(200) DEFAULT NULL COMMENT 'gdy nie jest to adres polski tu wpisujemy ulice',
NrPos varchar(20) NOT NULL DEFAULT '' COMMENT 'posesja, dom, dowolne inne roszerzenie ('' oznacza brak takowej numeracji)',
+
  NrPos varchar(20) NOT NULL DEFAULT '' COMMENT 'posesja, dom, dowolne inne roszerzenie ('' oznacza brak takowej numeracji)',
NrLoc varchar(20) NOT NULL DEFAULT '' COMMENT 'lokal, mieszkanie, dowolne inne roszerzenie ('' oznacza brak takowej numeracji)',
+
  NrLoc varchar(20) NOT NULL DEFAULT '' COMMENT 'lokal, mieszkanie, dowolne inne roszerzenie ('' oznacza brak takowej numeracji)',
longitude decimal(16,6) DEFAULT NULL COMMENT 'centrum miejscowosci',
+
  longitude decimal(16,6) DEFAULT NULL COMMENT 'centrum miejscowosci',
latitude decimal(16,6) DEFAULT NULL,
+
  latitude decimal(16,6) DEFAULT NULL,
AdrTyp varchar(100) NOT NULL DEFAULT '' COMMENT 'MZK M - adres firmowy (KRS, dzia³. gosp itp)/zameldowania, Z - adres zamieszkania / oddzia³, (fizyczna lokalizacja); K - adres korespondencyjny, ? - inne do dogadania', - uzupełnić w CDG przy lokalizacjach
+
  AdrTyp varchar(100) NOT NULL DEFAULT '' COMMENT 'MZK M - adres firmowy (KRS, dzia³. gosp itp)/zameldowania, Z - adres zamieszkania / oddzia³, (fizyczna lokalizacja); K - adres korespondencyjny, ? - inne do   dogadania', - uzupełnić w CDG przy lokalizacjach
AdrDescr varchar(100) DEFAULT '' COMMENT 'opis dodatkowy np nazwa oddzialu',
+
  AdrDescr varchar(100) DEFAULT '' COMMENT 'opis dodatkowy np nazwa oddzialu',
Adres varchar(250) DEFAULT NULL COMMENT 'pełen skonkatenowany adres - np. ul. Pomorska 23b/34 80-555 Gdañsk', - do zastanowienia, czy nie dodać możliwości ustalania formatu adresu dla różnych kontkstów - np dla osoby z województwem, dla kontrahentów bez
+
  Adres varchar(250) DEFAULT NULL COMMENT 'pełen skonkatenowany adres - np. ul. Pomorska 23b/34 80-555 Gdañsk', - do zastanowienia, czy nie dodać możliwości ustalania formatu adresu dla różnych kontkstów - np dla   osoby z województwem, dla kontrahentów bez
ZipCode varchar(20) DEFAULT NULL COMMENT 'raczej zbedny',
+
  ZipCode varchar(20) DEFAULT NULL COMMENT 'raczej zbedny',
Status int(11) DEFAULT '0' COMMENT '0 - normalny adres, 1 - nieaktualny, -1 - usunięty',
+
  Status int(11) DEFAULT '0' COMMENT '0 - normalny adres, 1 - nieaktualny, -1 - usunięty',
Warning int(11) DEFAULT '0' COMMENT 'Ostrzezenie 0 - nic, 1- do uzupelnienia, itd',
+
  Warning int(11) DEFAULT '0' COMMENT 'Ostrzezenie 0 - nic, 1- do uzupelnienia, itd',
Post_ID varchar(38) DEFAULT NULL COMMENT 'ID miejscowosci z tabeli `geo_int_miejsca`',
+
  Post_ID varchar(38) DEFAULT NULL COMMENT 'ID miejscowosci z tabeli `geo_int_miejsca`',
OldAdresStr varchar(255) DEFAULT NULL COMMENT 'adres opisowy z importu',
+
  OldAdresStr varchar(255) DEFAULT NULL COMMENT 'adres opisowy z importu',
  
  
 
[[Kategoria:MotlawaTech]]
 
[[Kategoria:MotlawaTech]]

Wersja z 09:33, 11 cze 2013

Struktura przechowywania lokalizacji

tabela:

erp_area_nodes

 IDN int(11) NOT NULL AUTO_INCREMENT,
 GUID varchar(38) NOT NULL DEFAULT  COMMENT 'ID miejsca/obszaru - klucz główny',
 Type varchar(50) NOT NULL DEFAULT  COMMENT 'Wskazuje na typ miejsca - pokój, magazyn, nawa, gniazdo robocze, etc. patrz lista',
 Symbol varchar(50) NOT NULL DEFAULT  COMMENT 'Symbol miejsca/obszaru',
 Nazwa varchar(150) DEFAULT NULL COMMENT 'Nazwa miejsca/obszaru',
 ParentGUID varchar(38) NOT NULL DEFAULT 'ALL' COMMENT 'Wskazuje na miejsce nadrzędne np. budynek dla pokoju lub nazwa dla gniazda.-> erp_area_nodes.guid',
 KontrGUID varchar(38) NOT NULL DEFAULT , COMMENT 'Jeśli lokalizacja związana jest z kontrahentem, to link do niego -> kontrah.guid',
 Dzial varchar(38) DEFAULT NULL COMMENT 'Wydział/dział etc. na którym zdefiniowano miejsce/obszar. -> erp_division_schema.guid', 
 AddrGUID varchar(38) DEFAULT NULL COMMENT 'ID adresu z tabeli ->geo_int_addr_link.guid', - należy wykonać przegląd kudu pod względem wiązania w drugą stronę (geo_int_addr_link.objguid->erp_area_nodes.guid i 
 IsRes int(11) DEFAULT '0', - do usunięcia
 adres varchar(255) NOT NULL DEFAULT , - tymczasowe pole dla CDG, docelowo do usunięcia - dokonać przeglądu zapytań i usunąć 
 kontekst int(11) NOT NULL DEFAULT '0', do usunięcia - j.w.
 deleted int(11) NOT NULL DEFAULT '0',
 status int(11) NOT NULL DEFAULT '0', - nie wykorzystywane? do zastanowienia
 lp int(11) NOT NULL DEFAULT '0', - kolejność prezentacji na liście (Security?)
 obsluga int(11) NOT NULL DEFAULT '0', (Security?)
 premia double(16,4) NOT NULL DEFAULT '0.0000',(Security?)
 info varchar(250) NOT NULL DEFAULT , 
 alocaltime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
 UGrpGUID varchar(38) NOT NULL DEFAULT 'ALL',
 Path varchar(250) NOT NULL DEFAULT  COMMENT 'sciezka szukania oddzielona przecinkiem - od roota po liscie',
 PathNeedUpdate int(11) NOT NULL DEFAULT '0' COMMENT 'Gdy 1 oznacza ze nalezy naliczyc sciezke w polu Path',

wartości pola 'Type'

systemowe:

  • LOC - lokalizacja posiadająca adres zdefiniowany w geo_int_addr_link
  • MAG - magazyn
  • MAG-REG - regał w magazynie
  • MAG-REG-SEG - sekcja regału
  • MAG-REG-SEG-MSC - półka na regale (piętro)

specyficzne dla klientów:

  • REWIR - dla wyjazdów
  • W - wydział (SN_PROD)
  • N - nawa (SN_PROD)
  • G - gniazdo (SN_PROD)
  • M - magazyn (SN_PROD) - kolie


geo_int_adr_link

 GUID varchar(38) NOT NULL DEFAULT ,
 IDCountry varchar(8) NOT NULL DEFAULT 'PL' COMMENT 'ID kraju',
 geo_int_miejsca_ID varchar(38) NOT NULL DEFAULT  COMMENT 'ID miejscowosci z tabeli `geo_int_miejsca`',
 geo_int_adresy_ID varchar(38) NOT NULL DEFAULT  COMMENT 'Adres z tabeli `geo_int_adresy`',
 objGUID varchar(38) NOT NULL DEFAULT  COMMENT 'GUID kontrahenta, osoby, lokalizacji (erp_area_nodes) itp wg pola poniżej', 
 objTable varchar(38) NOT NULL DEFAULT  COMMENT 'kontrah, osoby, crm_commisions, erp_area_nodes etc.',
 ulica_not_GUS` varchar(200) DEFAULT NULL COMMENT 'gdy nie jest to adres polski tu wpisujemy ulice',
 NrPos varchar(20) NOT NULL DEFAULT  COMMENT 'posesja, dom, dowolne inne roszerzenie ( oznacza brak takowej numeracji)',
 NrLoc varchar(20) NOT NULL DEFAULT  COMMENT 'lokal, mieszkanie, dowolne inne roszerzenie ( oznacza brak takowej numeracji)',
 longitude decimal(16,6) DEFAULT NULL COMMENT 'centrum miejscowosci',
 latitude decimal(16,6) DEFAULT NULL,
 AdrTyp varchar(100) NOT NULL DEFAULT  COMMENT 'MZK M - adres firmowy (KRS, dzia³. gosp itp)/zameldowania, Z - adres zamieszkania / oddzia³, (fizyczna lokalizacja); K - adres korespondencyjny, ? - inne do   dogadania', - uzupełnić w CDG przy lokalizacjach
 AdrDescr varchar(100) DEFAULT  COMMENT 'opis dodatkowy np nazwa oddzialu',
 Adres varchar(250) DEFAULT NULL COMMENT 'pełen skonkatenowany adres - np. ul. Pomorska 23b/34 80-555 Gdañsk', - do zastanowienia, czy nie dodać możliwości ustalania formatu adresu dla różnych kontkstów - np dla   osoby z województwem, dla kontrahentów bez
 ZipCode varchar(20) DEFAULT NULL COMMENT 'raczej zbedny',
 Status int(11) DEFAULT '0' COMMENT '0 - normalny adres, 1 - nieaktualny, -1 - usunięty',
 Warning int(11) DEFAULT '0' COMMENT 'Ostrzezenie 0 - nic, 1- do uzupelnienia, itd',
 Post_ID varchar(38) DEFAULT NULL COMMENT 'ID miejscowosci z tabeli `geo_int_miejsca`',
 OldAdresStr varchar(255) DEFAULT NULL COMMENT 'adres opisowy z importu',