26 | | === |
| 28 | == Kontrahenci == #kontrahenci |
| 29 | |
| 30 | 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): |
| 31 | * '''bs_contacts_view''' |
| 32 | * '''bs_modified_contacts_view''' |
| 33 | |
| 34 | 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. |
| 35 | Przykładowy widok '''bs_contacts_view''' moze wyglądać w sposób następujący: |
| 36 | |
| 37 | [[Image(cnt_001.png)]][[BR]]''Rys. 1. Przykład widoku bs_contacts_view'' |
| 38 | |
| 39 | W definicji widoku zaleca się następujących kolumn (pogrubione kolumny są wymagane): |
| 40 | ||Kolumna||Typ danych||Ograniczenia||Opis||Wymagalność|| |
| 41 | ||'''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'''|| |
| 42 | ||'''Nazwa'''||varchar(n)||NOT NULL||Nazwa kontrahenta||Kolumna wymagana|| |
| 43 | ||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|| |
| 44 | ||NIP||varchar(n)||NOT NULL (UNIQUE)||NIP kontrahenta||Opcjonalna, służyć może jako kolumna szablonowa do porównań istnienia kontrahentów|| |
| 45 | |
| 46 | |
| 47 | [#kontrahent Powrót do menu] |