| 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] |