Pakiet: mknt - Kartoteka kontrahentów, adresów oraz pochodne

Pakiet obejmuje kartotekę Kontrahenci, adresy oraz powiązane klasyfikacje.


Spis tabel

Lp

Nazwa tabeli

Tytuł

Kolumny

Klucze obce

Indeksy unikalne

Indeksy zwykłe

Wyzwalacze

1

mknt1

Kontrahenci, adresy

60

5

1

7

2

2

mknt2

Kontrahenci, adresy Przydział do klasyfikacji dodatkowej

4

2

1

0

0

3

mknt3

Kontrahenci, adresy Przydział do klasyfikacji internetowej

4

2

1

0

0

4

mknt4

Osoby kontrahenta

22

1

0

0

1

5

mknt5

Rachunki bankowe kontrahenta

5

1

0

0

0

6

mknt6

Kontrahenci, adresy - Spis telefonów

3

1

0

1

0

7

mknt7

Kontrahenci, adresy - Spis adresów

19

1

0

1

0

8

mknt8

Konta PeUP kontrahentów

4

2

1

1

0

9

mknt_klas1

Kontrahenci, adresy / Klasyfikacja podstawowa

8

0

1

2

0

10

mknt_klas2

Kontrahenci, adresy / Klasyfikacja dodatkowa

8

0

1

2

0

11

mknt_klas3

Kontrahenci, adresy / Klasyfikacja internetowa

8

0

1

2

0


Spis funkcji

Lp

Nazwa / Argumenty

Typ SQL

Język

Cache

Strict

Tytuł / Opis

1

mknt1_get_dane

arg_nip varchar

varchar

sql

stable

true

Pobiera dane kontrahenta wg numeru NIP

2

mknt1_get_dane

arg_nip varchar

arg_tryb varchar

varchar

sql

stable

true

Pobiera dane kontrahenta wg numeru NIP

3

mknt1_join_id

ai_new_id int4

ai_old_id int4

ai_delete int4

int4

plpgsql

volatile

true

Łączenie i usuwanie zdublowanych wpisów w kartotece Kontrahentów, adresów

4

mknt1_nip_repair

val_nip text

val_state integer

text

plpgsql

stable

 

Wpisuje poprawnie NIP

5

mknt1_update

ai_czy_insert int4

ai_czy_update int4

ai_czy_mknt2 int4

int4

plpgsql

volatile

 

Nie wiem

6

mknt2_update

ai_mknt1_id int4

as_nip varchar

int2

plpgsql

volatile

 

Nie wiem

7

mknt1_update_telefon

new_mknt1_id int4

int4

plpgsql

volatile

 

Funkcja aktualizujaca mknt6 o poprawne numery telefonow dla danego mknt1_id

8

mknt6_aktualizacja

int4

plpgsql

volatile

 

Funkcja aktualizujaca wszystkie numery telefonow w tabeli mknt6

9

mknt1_trigger

trigger

plpgsql

volatile

 

Funkcja trigger wywolywana po update i insert na mknt1, aktualizujaca spis telefonow w mknt6

10

mknt1_trigger_before

trigger

plpgsql

volatile

 

Funkcja trigger wywolywana przed update i insert na mknt1, aktualizujaca nazwę dla osoby fizycznej

11

mknt4_trigger

trigger

plpgsql

volatile

 

FFunkcja trigger wywolywana po update i insert na mknt4 , aktualizujaca spis telefonow w mknt6

12

parse_telefon

telefon varchar

varchar

plpgsql

volatile

 

Funkcja przerabia podany argument na tekst składający się z samych cyfr, obcięty do 9 znaków

13

mknt6_list_mknt1_id

telefon varchar

varchar

plpgsql

volatile

 

Funkcja zwraca listę mknt1_id, których telefony w tabeli mknt6 zgadzają się z podanym argumentem


Wymagane pakiety

  1. common z powodu:kor_stan, nip, nrb (2), krs, stan01, taknie (6), tekst (8), wyjasnij (2), webdav, nazwisko (2), imie (3), a_kraj (2), a_gus (2), a_kod (2), a_poczta (2), a_miejsc (2), a_ulica (2), a_dom (2), a_lokal (2), tel (2), fax (2), email (2), www (2), klas_kod (3), klas_lp (3), klas_stan (3), klas_nazwa (3), klas_opis (3), klas_poziom (3), klas_typ (3), pobierz (11), show (11), dodaj (11), kopiuj (11), edytuj (11), usun (11), printEksport (7), printImport (7), printUst (7), printListaE (7), shist2 (5),

  2. slow1 z powodu:mbank1, mcena1 (2),

  3. mprac z powodu:mprac1,

  4. grej z powodu:grej1,

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