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

Z Motława
Linia 13: Linia 13:
 
   Dzial varchar(38) DEFAULT NULL COMMENT 'Wydział/dział etc. na którym zdefiniowano miejsce/obszar. -> erp_division_schema.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  
 
   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
+
  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ąć  
+
  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.
+
  kontekst int(11) NOT NULL DEFAULT '0', do usunięcia - j.w.
 
   deleted int(11) NOT NULL DEFAULT '0',
 
   deleted int(11) NOT NULL DEFAULT '0',
 
   status int(11) NOT NULL DEFAULT '0', - nie wykorzystywane? do zastanowienia
 
   status int(11) NOT NULL DEFAULT '0', - nie wykorzystywane? do zastanowienia

Wersja z 09:31, 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',