= [wiki:DeployerGuide Przewodnik wdrożeniowca] > Synchronizacja konrtahentów = #kontrahent [wiki:DeployerGuide/Customization/Integration Strona główna Integracji][[br]] [wiki:DeployerGuide/Customization/Integration/Import Strona główna sekcji importu danych] === Menu === 1. [#wstep Wstęp] 2. [#kontrahenci Kontrahenci] 3. [#dokumenty Konta bankowe] 4. [#produkty Osoby kontaktowe] == Wstęp == #wstep Niniejsza sekcja opisuje synchronizację Kontrahentów. Do tego można zaliczyć pobieranie : * kartotek kontrahentów, * kont bankowych kontrahentów, * osób kontaktowych kontrahenta Dla każdego obszaru zostanie pokazane: * przykładowy wygląd widoku z definicją kluczowych kolumn * mapowanie kolumn * przykład szablonu dla różnych akcji synchronizacji. Niniejszy opis dotyczy integracji przy pomocy połączenia typu DB. [#kontrahent Powrót do menu] == Kontrahenci == #kontrahenci Do 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): * '''bs_contacts_view''' * '''bs_modified_contacts_view''' Perspektywa '''bs_contacts_view zawiera kartoteki wszystkich kontrahentów, natomiast '''bs_modified_contacts_view''' jest złączeniem wewnętrznym tabeli '''bs_export_queue''' z widokiem '''bs_contacts_view'''. Definicja takiego widoku zostanie przedstawiona poniżej. Przykładowy widok '''bs_contacts_view''' moze wyglądać w sposób następujący: [[Image(cnt_001.png)]][[BR]]''Rys. 1. Przykład widoku bs_contacts_view'' W definicji widoku zaleca się następujących kolumn (pogrubione kolumny są wymagane): ||Kolumna||Typ danych||Ograniczenia||Opis||Wymagalność|| ||'''bs_contact_id'''||int||PRIMARY KEY (UNIQUE, NOT NULL)||Kolumna z identyfikatorem numerycznym typu całkowitego. ||Kolumna wymagana.'''Nazwa kolumny nie może być zmieniona'''|| ||'''Nazwa'''||varchar(n)||NOT NULL||Nazwa kontrahenta||Kolumna wymagana|| ||Skrot||varchar(n)||NOT NULL (UNIQUE)||Skrót nazwy kontrahenta||Opcjonalna, służyć może jako kolumna szablonowa do porównań istnienia kontrahentów|| ||NIP||varchar(n)||NOT NULL (UNIQUE)||NIP kontrahenta||Opcjonalna, służyć może jako kolumna szablonowa do porównań istnienia kontrahentów|| [#kontrahent Powrót do menu]