MotlawaTech:Lokalizacje: Różnice pomiędzy wersjami
Z Motława
(Utworzył nową stronę „ CREATE TABLE `erp_area_nodes` ( `IDN` int(11) NOT NULL AUTO_INCREMENT, `GUID` varchar(38) NOT NULL DEFAULT '' COMMENT 'ID miejsca/obszaru - klucz główny', `…”) |
|||
(Nie pokazano 5 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 1: | Linia 1: | ||
+ | = 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', | |
+ | |||
+ | |||
+ | == Nowy sposób zapisu adresów kontrahenta == | ||
+ | |||
+ | Dla każdej karty kontrahenta tworzymy zapis w geo_int_adr_link | ||
+ | |||
+ | |||
+ | [[Kategoria:MotlawaTech]] |
Aktualna wersja na dzień 12:27, 11 cze 2013
Spis treści
[ukryj]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',
Nowy sposób zapisu adresów kontrahenta
Dla każdej karty kontrahenta tworzymy zapis w geo_int_adr_link