# Tabela: mzam3 - Pozycje dokumentów magazynowych

## Kolumny

Lp | Nazwa | Typ SQL |  | Domyślnie | Warunek | Tytuł / opis
--- | --- | --- | --- | --- | --- | ---
1 | mzam3_id | serial4 |  |  |  | Id pozycji dokumentu
2 | mzam1_id | int4 |  |  |  | Id nagłówka
3 | lp | varchar(6) |  |  |  | Lp.
4 | mtowar1_indeks | varchar(40) |  |  |  | Indeks towaru Pole to nie może pozostać niewypełnione.
5 | magazyn | varchar(6) |  |  |  | Magazyn Pole to nie może pozostać niewypełnione.
6 | mag_przeciw | varchar(6) |  |  |  | Przeciwny magazyn
7 | data_w | date |  |  |  | Data ważności Do tego pola należy wprowadzić datę ważności.
8 | seria | varchar(25) |  |  |  | Seria
9 | cena | numeric(15,2) |  | 0 |  | Cena Pole to nie może pozostać niewypełnione.
10 | czy_akt | taknie |  | 1 |  | Czy aktualizować stany
11 | strona | int2 |  | 0 |  | Strona Pole słownikowe, nie może pozostać niewypełnione.
Id. | Tytuł, opis
--- | ---
1 | dokumenty przychodowe BO,PZ,PW,PR
-1 | dokumenty rozchodowe WZ,RW
12 | ilosc1 | numeric(15,3) |  | 0 |  | Ilość 1 Pole to nie może pozostać niewypełnione.
13 | ilosc2 | numeric(15,3) |  | 0 |  | Ilość 2 Pole to nie może pozostać niewypełnione.
14 | jm2 | varchar(6) |  |  |  | Jednostka miary
15 | wart | numeric(15,2) |  | 0 |  | Wartość Pole to nie może pozostać niewypełnione.
16 | zuzyto | taknie |  |  |  | Zużyto Oznaczenie tego przełącznika oznacza, że towar został zużyty.
17 | data_zuzycia | date |  |  |  | Data zużycia Do tego pola należy wprowadzić datę zużycia towaru.
18 | dostawa | int4 |  |  |  | Dostawa
19 | stan | stan012 |  | 0 |  | Stan dostawy Pole słownikowe W tej kolumnie pokazywany jest stan danej pozycji:
Id. | Tytuł
--- | ---
0 | Niedostępna
1 | Dostępna
2 | Rozchodowana
20 | dost1 | numeric(15,3) |  | 0 |  | Ilość dostępna 1 Pole to nie może pozostać niewypełnione.
21 | gkom1_id | varchar(10) |  |  |  | Symbol komórki organizacyjnej
22 | mprac1_pesel | varchar(15) |  |  |  | Osoba z personelu

## Kontrole

Lp | Nazwa | Warunek
--- | --- | ---
1 | mzam3_check | ((czy_akt=1 AND stan=0 AND dostawa IS NOT NULL) OR (czy_akt=1 AND stan IN (1,2) AND dostawa IS NULL) OR (czy_akt=0 AND stan=0))

## Klucze obce

Lp | Nazwa klucza | Kolumna lokalna | Tabela obca | Kolumna obca | onUpdate | onDelete
--- | --- | --- | --- | --- | --- | ---
1 | mzam3_mtowar1_indeks_fkey | mtowar1_indeks | mtowar1 | indeks | cascade | restrict
2 | mzam3_magazyn_fkey | magazyn | mmagazyn1 | mmagazyn1_id | cascade | restrict
3 | mzam3_mag_przeciw_fkey | mag_przeciw | mmagazyn1 | mmagazyn1_id | cascade | restrict
4 | mzam3_dostawa_fkey | dostawa | mzam3 | mzam3_id | cascade | restrict
5 | mzam3_gkom1_id_fkey | gkom1_id | grej1 | dok_sym | cascade | restrict
6 | mzam3_mprac1_pesel_fkey | mprac1_pesel | mprac1 | pesel | cascade | restrict
7 | mzam3_mzam1_id_fkey | mzam1_id | mzam1 | mzam1_id | cascade | cascade

## Zależności

Lp | Nazwa klucza | Kolumna obca | Tabela pierwotna | Kolumna pierwotna | onUpdate | onDelete
--- | --- | --- | --- | --- | --- | ---
1 | mzam3_dostawa_fkey | mzam3_id | mzam3 | dostawa | cascade | restrict

## Indeksy

Lp | Nazwa | Unikalny | Kolumny
--- | --- | --- | ---
1 | mzam3_mtowar1_indeks_magazyn_data_w_seria_cena_key | Nie | mtowar1_indeks magazyn data_w seria cena
2 | mzam3_magazyn_mtowar1_indeks_key | Nie | magazyn mtowar1_indeks
3 | mzam3_mtowar1_indeks_data_w_mzam3_id_key | Nie | mtowar1_indeks data_w mzam3_id

## Wyzwalacze

Lp | Nazwa | Czas | Typ | Funkcja | Zdarzenia
--- | --- | --- | --- | --- | ---
1 | mzam3_trigger_before_ins | before | row | mzam3_trigger_before_ins() | insert
2 | mzam3_trigger_before_upd | before | row | mzam3_trigger_before_upd() | update
3 | mzam3_trigger_before_del | before | row | mzam3_trigger_before_del() | delete

## Menu (funkcje)

Lp | Nazwa | Tytuł / Opis
--- | --- | ---
1 | pobierz | Pobierz Pobiera wybraną pozycję z widocznego słownika/kartoteki do wcześniej edytowanego formularza.
2 | show | Pokaż szczegóły Wyświetla pełne informacje o wybranej pozycji.
3 | dodaj | Dodaj Dodaje nową pozycję.
4 | kopiuj | Duplikuj Duplikuje wybraną pozycję tworząc nową pozycję zawierającą takie same informacje.
5 | edytuj | Edytuj Otwiera wybraną pozycję do edycji.
6 | usun | Usuń Kasuje wybraną pozycję.
7 | dodajZ | Dodaj zwrot

Dokument wygenerowany 2009-09-28 04:34:10