Zmiany pomiędzy wersją 2 and wersją 3 dla DeployerGuide/Customization/Integration/Import/Contacts

Pokaż
Ignoruj:
Data i czas:
12/16/13 22:17:08 (11 years temu)
Autor:
jachtelik (IP: 195.248.254.194)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Customization/Integration/Import/Contacts

    v2 v3  
    2828== Kontrahenci == #kontrahenci 
    2929 
     30=== Widoki (perspektywy) === 
     31 
    3032Do obsługi pobierania danych kontrahentów należy po stronie zewnętrznego systemu (w odpowiednim schemacie - tym samym, co tabela bs_export_queue) zdefiniować dwa widoki (perspektywy): 
    3133 * '''bs_contacts_view''' 
     
    4446||NIP||varchar(n)||NOT NULL (UNIQUE)||NIP kontrahenta||Opcjonalna, służyć może jako kolumna szablonowa do porównań istnienia kontrahentów|| 
    4547 
     48=== Mapowanie kolumn === 
     49W lokalizacji {{{ public_html/apps/edokumenty/etc/sync }}} należy utworzyć pliki .ini o nazwie ''x_columns_map.ini'' , gdzie "x" oznacza numer połączenia z systemem zewnętrznym. Np. połączenie nr. 1 będzie szukać pliku 1_colaumns_map.ini. 
     50Dla kontrahenta przykładowe mapowanie winno wyglądać: 
     51 
     52[[Image(cnt_002.png)]][[BR]]''Rys. 2. Przykład mapowania dla kontrahenta'' 
     53 
     54Jak widać na powyższym obrazku mapowania składa się z dwóch części: 
     55 * nazwy sekcji [CONTACT] 
     56 * mapowania kolumn 
     57 
     58W mapowaniu kolumn należy mieć na uwadze to, że po lewej stronie znaku "=" znajdują się kolumny z widoku bs_contacts_view, a po prawej nazwy kolumn z bazy edokumentów (z kilkoma wyjątkami, ale dotyczącymi innych obszarów). 
     59W pliku tym nie wprowadzamy kolumn kluczowych, czyli w tym przypadku '''bs_contact_id''' !!! 
     60 
     61W poniższej tabelce przedstawiono przykłady pól z systemu eDokumenty (po prawej stronie znaku "=") z opisem: 
     62 
     63||Nazwa pola|||Opis pola|| 
     64||name_1||Nazwa kontrahenta|| 
     65||name_2||Skrót (akronim) kontrahenta|| 
     66||symbol||Symbol kontrahenta|| 
     67||street||Ulica domyślnego/podstawowego adresu kontrahenta|| 
     68||bldnum||Numer budynku domyślnego/podstawowego adresu kontrahenta|| 
     69||fltnum||Numer lokalu domyślnego/podstawowego adresu kontrahenta|| 
     70||code__||Kod pocztowy domyślnego/podstawowego adresu kontrahenta|| 
     71||city__||Miejscowość domyślnego/podstawowego adresu kontrahenta|| 
     72||post__||Poczta domyślnego/podstawowego adresu kontrahenta|| 
     73||gmina_||Gmina domyślnego/podstawowego adresu kontrahenta|| 
     74||powiat||Nazwa powiatu domyślnego/podstawowego adresu kontrahenta|| 
     75||woj___||Województwo (nazwa powinna się zgadzać ze słownikiem województw ''Ustawienia>Panel Sterowania)|| 
     76||countr||Kraj (nazwa powinna się zgadzać ze słownikiem krajów ''Ustawienia>Panel Sterowania)|| 
     77||nip___||Numer NIP kontrahenta|| 
     78||regon_||Numer REGON Kontrahenta|| 
     79||pesel_||Numer PESEL Kontrahenta|| 
     80||ph_num||Numer stacjonarny Kontrahenta|| 
     81||faxnum||Numer faksu Kontrahenta|| 
     82||email_||Adres email Kontrahenta|| 
     83||websit||Adresy strony WWW Kontrahenta|| 
     84 
     85 
     86Uwaga! Jedna kolumna nie może być podwójnie mapowana (do dwóch różnych pól). 
     87 
     88 
    4689 
    4790[#kontrahent Powrót do menu]