# Tabela: mzam1 - Rejestr faktur

## Kolumny

Lp | Nazwa | Typ SQL |  | Domyślnie | Warunek | Tytuł / opis
--- | --- | --- | --- | --- | --- | ---
1 | mzam1_id | serial4 |  |  |  | Id nagłówka
2 | dok_typ | varchar(6) |  |  |  | Typ dokumentu Pole to nie może pozostać niewypełnione. Aby je wypełnić należy wybrać odpowiednią wartość ze słownika, otwieranego za pomocą strzałki znajdującej się z prawej strony tego pola.
3 | dok_sym | varchar(10) |  |  |  | Symbol rejestru Pole to nie może pozostać niewypełnione. Do tego pole należy wprowadzić (poprzez wybór ze słownika uruchamianego strzałką z prawej strony pola) symbol odpowiedniego rejestru. Program w momencie uruchomienia podpowiada na tym polu symbol ostatnio wybranego rejestru.
4 | dok_numerator | varchar(15) |  |  |  | Numerator
5 | dok_nr | varchar(25) |  |  |  | Nr dokumentu
6 | status | status |  |  |  | Status Dla nowych pozycji program na tym polu podpowiada status: Brudnopis. Zmiany statusu można dokonać podczas edycji pozycji. Uwaga Uprawnienia do zmiany zawartości pola Status mają tylko wybrani użytkownicy. Administrator może przydzielić użytkownikowi uprawnienia do: zatwierdzania do czystopisu, cofania do brudnopisu oraz anulowania pozycji. Dostępne statusy to: Ikony w tej kolumnie pokazują aktualny status danej pozycji. Dostępne statusy to:
Id. | Ikona | Skrót | Tytuł
--- | --- | --- | ---
0 |  | B | Brudnopis
1 |  | C | Czystopis
2 |  | A | Anulowany
3 |  | H | Historyczny
7 | data | date |  |  |  | Data Do tego pola należy wprowadzić datę.
8 | czas | timestamp(0) |  |  |  | Czas Do tego pola należy wprowadzić czas.
9 | stan | int2 |  | 0 |  | Stan Pole to nie może pozostać niewypełnione. W tej kolumnie znajdują się pola, które są automatycznie wypełniane po wprowadzeniu zamówienia. Pole to określa bieżący stan w jakim znajduje się zamówienie. Dostępne możliwości to: 0-Nieaktualny 1-Aktualny Stan Nieaktualny oznaczony jest czerwonym tickiem (ptaszkiem). Stan Aktualny oznaczony jest zielonym tickiem (ptaszkiem).
10 | mknt1_nip | varchar(17) |  |  |  | Kontrahent NIP Na tym polu należy wprowadzić numer NIP kontrahenta.
11 | knt_nazwa | varchar(100) |  |  |  | Nazwa Do tego pola należy wprowadzić nazwę kontrahenta.
12 | knt_adres | varchar(100) |  |  |  | Adres
13 | knt_osoba | varchar(50) |  |  |  | Osoba
14 | mprac1_pesel | varchar(15) |  |  |  | Personel PESEL
15 | uzytk_cn | varchar(25) |  |  |  | Użytkownik internetowy
16 | rodzaj | varchar(25) |  |  |  | Rodzaj
17 | filtr1 | varchar(10) |  |  |  | Filtr 1 Pole to służy do zaawansowanego wyszukiwania pozycji.
18 | filtr2 | varchar(10) |  |  |  | Filtr 2 Pole to służy do zaawansowanego wyszukiwania pozycji.
19 | real_calosc | taknie |  |  |  | Realizuj w całości
20 | termin_z | date |  |  |  | Planowany termin realizacji
21 | termin_p | date |  |  |  | Przyjęty termin realizacji
22 | data_waz | date |  |  |  | Data ważności Do tego pola należy wprowadzić datę ważności.
23 | data_real | date |  |  |  | Data faktycznej realizacji Do tego pola należy wprowadzić datę faktycznej realizacji.
24 | wyjasnij | wyjasnij |  |  |  | Do wyjaśnienia Zaznaczenie tego przełącznika sygnalizuje, że dane związane z tą pozycją wymagają pewnych modyfikacji lub uzupełnień. W Znaczek w tej kolumnie oznacza, że informacje związane z daną pozycją wymagają pewnych modyfikacji lub uzupełnień (dla danej pozycji został zaznaczony przełącznik Do wyjaśnienia).
25 | opis | tekst |  |  |  | Opis W tym polu należy zamieścić opis.
26 | dokzw_nr | varchar(25) |  |  |  | Dokument związany
27 | dokobcy_nr | varchar(25) |  |  |  | Sygnatura własna
28 | dokobcy_data | date |  |  |  | Data utworzenia Do tego pola należy wprowadzić datę utworzenia.
29 | umowa_nr | varchar(25) |  |  |  | Nr umowy
30 | spos_zap | varchar(6) |  |  |  | Proponowany sposób zapłaty
31 | termin_zap | int4 |  | 0 |  | Proponowany termin zapłaty (dni) Pole to nie może pozostać niewypełnione.
32 | spos_odb | varchar(6) |  |  |  | Proponowany sposób odbioru
33 | odbiorca | varchar(17) |  |  |  | Odbiorca (dostawca)
34 | podpis_knt | int2 |  | 0 |  | Podpis osoby upoważnionej do odbioru faktury Pole techniczne - przechowuje informację kto podpisał fakturę ze strony kontrahenta.
Id. | Tytuł
--- | ---
0 | Stan nie ustalony (przed wydrukiem)
1 | Osoba związana z kontrahentem
2 | Upoważnienie do wyst. faktur bez podpisu
3 | Brak podpisu lub inna osoba
35 | podpis_fir | int2 |  | 1 |  | Podpis osoby uprawnionej do wystawienia faktury Pole techniczne - przechowuje informację kto podpisał fakturę ze strony firmy.
Id. | Tytuł
--- | ---
0 | Nie wykorzystywane
1 | Osoba odpowiedzialna za realizację
2 | Nie wykorzystywane
3 | Brak podpisu lub inna osoba
36 | czy_poz | taknie |  |  |  | Czy są pozycje?
37 | czy_wzor | taknie |  |  |  | Wzór
38 | wzor_harm | varchar(15) |  |  |  | Wzór harmonogram
39 | uwagi | tekst |  |  |  | Uwagi Na tym polu należy wprowadzić uwagi.
40 | mcena1_id | varchar(6) |  |  |  | Id ceny
41 | paragon_nr | varchar(25) |  |  |  | Numer pragonu
42 | umowaNumer | text |  |  |  | Numer umowy Numer związnej umowy.

## Kontrole

Lp | Nazwa | Warunek
--- | --- | ---
1 | mzam1_check | ((status = 0) OR (data IS NOT NULL))

## Klucze obce

Lp | Nazwa klucza | Kolumna lokalna | Tabela obca | Kolumna obca | onUpdate | onDelete
--- | --- | --- | --- | --- | --- | ---
1 | mzam1_dok_typ_fkey | dok_typ | mtyp1 | dok_typ | cascade | restrict
2 | mzam1_dok_sym_fkey | dok_sym | grej1 | dok_sym | cascade | restrict
3 | mzam1_mknt1_nip_fkey | mknt1_nip | mknt1 | nip | cascade | restrict
4 | mzam1_mprac1_pesel_fkey | mprac1_pesel | mprac1 | pesel | cascade | restrict
5 | mzam1_umowa_nr_fkey | umowa_nr | grej2 | dok_nr | cascade | setnull
6 | mzam1_odbiorca_fkey | odbiorca | mknt1 | nip | cascade | setnull
7 | mzam1_mcena1_id_fkey | mcena1_id | mcena1 | mcena1_id | cascade | restrict

## Zależności

Lp | Nazwa klucza | Kolumna obca | Tabela pierwotna | Kolumna pierwotna | onUpdate | onDelete
--- | --- | --- | --- | --- | --- | ---
1 | gharm1_mzam1_id_fkey | mzam1_id | gharm1 | mzam1_id | cascade | setnull
2 | mroz1_mzam1_id_fkey | mzam1_id | mroz1 | mzam1_id | cascade | restrict
3 | mvat1_mzam1_id_fkey | mzam1_id | mvat1 | mzam1_id | cascade | restrict
4 | mzam2_mzam1_id_fkey | mzam1_id | mzam2 | mzam1_id | cascade | cascade
5 | mzam3_mzam1_id_fkey | mzam1_id | mzam3 | mzam1_id | cascade | cascade
6 | rdok2_mzam1_id_fkey | mzam1_id | rdok2 | mzam1_id | cascade | setnull
7 | cspraw1_mzam1_id_fkey | mzam1_id | cspraw1 | mzam1_id | cascade | restrict
8 | czlec1_mzam1_id_fkey | mzam1_id | czlec1 | mzam1_id | cascade | setnull

## Indeksy

Lp | Nazwa | Unikalny | Kolumny
--- | --- | --- | ---
1 | mzam1_data_czas_key | Nie | data czas

## Wyzwalacze

Lp | Nazwa | Czas | Typ | Funkcja | Zdarzenia
--- | --- | --- | --- | --- | ---
1 | mzam1_trigger_after_insert_update | after | row | mzam1_trigger_after_insert_update() | insert, update

## 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 | mzam2 | Pozycje faktury Funkcja ta otwiera okno Pozycja faktury. Zakładka ta jest dostępna tylko wtedy, gdy dla faktury nie został zaznaczony przełącznik Faktura bez pozycji
8 | mzam1Polacz | Połącz faktury Funkcja ta służy do łączenia faktur, polega to na przeniesieniu pozycji z jednej faktury do drugiej. Po kliknięciu na wybranej fakturze (do której chcemy dołączyć pozycje z innej faktury) lewym klawiszem myszy, a następnie po wybraniu z menu które się pojawi funkcji Połącz faktury, pojawi się okno zatytułowane Rejestr faktur. W tym oknie należy wybrać którą fakturę chcemy połączyć z poprzednią. Po wybraniu odpowiedniej pozycji należy na niej kliknąć lewym klawiszem myszy, a następnie z menu które się pojawi wybrać funkcję Pobierz. Spowoduje to powrót do pierwszego okna Rejestru faktur. Faktura którą wybraliśmy jako dołączaną do innej faktury zostanie usunięta z rejestru faktur, a pozycje tej faktury zostaną przeniesione do wybranej pozycji (faktury).
9 | korekta | Utwórz korektę faktury
10 | mknt1 | Otwórz kontrahenta Funkcja ta otwiera okno zatytułowane Edycja kontrahenta. W tym oknie można wprowadzić zmiany w danych kontrahenta.
11 | printFaktura | Wydruk faktury
12 | printRapFak | Wydruk rejestru faktur
13 | printVat | Wydruk rejestru VAT
14 | printRap | Wydruk raportu
15 | fiskalizujZamowienie | Fiskalizacja faktury

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