ADRESA TRVALÉHO BYDLIŠTĚ a adresa určená pro doručování
POZOR POZOR TATO STRÁNKA JIŽ NEPLATÍ, 15.9. 2023 došlo k přechodu na adresní místa!
Položky tabulky OSOBY (resp. PR_UCHAZECI nebo PR_UCHAZECI_WWW):
Adresa v ČR | Trvalá adresa | Adresa určená pro doručování |
---|---|---|
ulice | o.. ulice | o..pr_ulice |
číslo ulice | o..cislo_ulice | o..pr_cislo_ulice |
část obce | *..ccobidno_bydl (0) | *..ccobidno_prby (0) |
obec | *..obecidno_bydl (0) | *..obecidno_prby (0) |
psč | *..psc_bydl (0) | *..psc_prby (0) |
pošta | *..přes PSČ z číselníku | *..přes PSČ z číselníku |
okres | *..okresidno_bydl (7777) | *..okresidno_prby (7777) |
stát | *..statidno_bydl = 203 | *..statidno_prby = 203 |
Adresa mimo ČR | Trvalá adresa | Adresa určená pro doručování |
---|---|---|
ulice | o.. ulice | o..pr_ulice |
číslo ulice | o..cislo_ulice | o..pr_cislo_ulice |
část obce | nesleduje se | nesleduje se |
obec | o..obec_cizi | o..pr_obec_cizi |
PSČ | o..psc_cizi | o..pr_psc_cizi |
pošta | o..posta_cizi | o..pr_posta_cizi |
okres | o..okres_cizi | o..pr_okres_cizi |
stát | *..statidno_bydl <> 203 | *..statidno_prby <> 203 |
o .. nepovinná položka, * .. povinná položka
V závorce za položkou je uvedena hodnota udávající nevyplněnou položku.
Zjištění názvu z IDNA
(např. SELECT CO.NAZEV FROM osoby OS, CIS_OBCI CO WHERE OS.obecidno_bydl = CO.OBEC_IDNO):
- část obce trvalé adresy .. xxx.CCOBIDNO_BYDL = CIS_CASTI_OBCE.CCOBIDNO => CIS_CASTI_OBCE.NAZEV
- část obce adresy určené pro doručování .. xxx.CCOBIDNO_PRBY = CIS_CASTI_OBCE.CCOBIDNO => CIS_CASTI_OBCE.NAZEV
- obec trvalé adresy .. xxx.OBECIDNO_BYDL = CIS_OBCI.OBEC_IDNO => CIS_OBCI.NAZEV
- obec adresy určené pro doručování .. xxx.OBECIDNO_PRBY = CIS_OBCI.OBEC_IDNO => CIS_OBCI.NAZEV
- pošta trvalé adresy .. xxx.PSC_BYDL = CIS_PSC.PSC => CIS_PSC.POSTA
- pošta adresy určené pro doručování .. xxx.PSC_BYDL = CIS_PSC.PSC => CIS_PSC.POSTA
- okres trvalé adresy .. xxx.OKRESIDNO_BYDL = CIS_OKRESU.OKRESIDNO => CIS_OKRESU.OKRES
- okres adresy určené pro doručování .. xxx.OKRESIDNO_PRBY = CIS_OKRESU.OKRESIDNO => CIS_OKRESU.OKRES
- stát .. xxx.STATIDNO_BYDL = CIS_STATU.STATIDNO => CIS_STATU.STAT
kde xxx je tabulka OSOBY nebo PR_UCHAZECI nebo PR_UCHAZECI_WWW
Rozhodovací mechanismus při výběru adresy podle určené priority:
"T" = trvalá adresa:
"P" = adresa určená pro doručování
"TP" = trvalá adresa a pokud není vyplněná, tak adresa určená pro doručování
"PT" = adresa určená pro doručování a pokud není vyplněna, tak trvalá adresa (DEFAULT)
Funkce FN_ADRESA_STUDENTA
par_cislo_studenta, par_co_vratit, par_priorita:
- par_priorita = T .. zobrazují se položky trvalé adresy (v ČR nebo mimo ČR podle toho, zda statidno_bydl = 203)
- par_priorita = P .. zobrazují se položky adresy určené pro doručování
- par_priorita = TP .. pokud OBECIDNO_BYDL <> 0, potom se zobrazují položky trvalé adresy (v ČR nebo mimo ČR podle toho, zda statidno_bydl = 203), jinak se zobrazují položky adresy určené pro doručování
- par_priorita = PT .. pokud OBECIDNO_PRBY <> 0, potom se zobrazují položky adresy určené pro doručování, jinak se zobrazují položky trvalé adresy (tv ČR nebo mimo ČR podle toho, zda statidno_bydl = 203)
- par_co_vratit = ULICE .. ULICE resp. PR_ULICE
- par_co_vratit = CISLO_ULICE .. CISLO_ULICE resp. PR_CISLO_ULICE
- par_co_vratit = CAST_OBCE .. CIS_CASTI_OBCE.NAZEV
- par_co_vratit = OBEC .. CIS_OBCI.NAZEV
- par_co_vratit = PSC .. CIS_PSC.PSC
- par_co_vratit = POSTA .. CIS_PSC.POSTA
- par_co_vratit = OKRES .. CIS_OKRESU.OKRES
- par_co_vratit = STAT .. CIS_STATU.STAT
- par_co_vratit = ULICE_CISLO ..
nvl(ULICE,nvl(CIS_CASTI_OBCE.NAZEV,CIS_OBCI.NAZEV))||' '||CISLO_ULICE
resp. PR_ULICE a PR_CISLO_ULICE
- par_co_vratit = OBEC_CAST .. CIS_OBCI.NAZEV||decode(CIS_CASTI_OBCE.NAZEV, CIS_OBCI.NAZEV, NULL, ' '||CIS_CASTI_OBCE.NAZEV)
- par_co_vratit = PSC_POSTA .. CIS_PSC.PSC||CIS_PSC.POSTA
- par_co_vratit = STAT_STITEK .. decode(STATIDNO_BYDL,203,NULL,CIS_STATU.STAT)
- par_co_vratit = ADRESA .. CAST_OBCE ||','|| OBEC_CAST ||','|| PSC_POSTA ||','|| STAT
To samé platí i pro funkce FN_ADRESA_UCHAZECE a FN_ADRESA_UCHAZECE_WWW
Příklad 1 (je plně vyplněna jak trvalá adresa v ČR, tak i adresa určená pro doručování):
když:
Položka | Trvalá adresa | Adresa určená pro doručování | ||
---|---|---|---|---|
V ČR | Mimo ČR | V ČR | Mimo ČR | |
ulice | Jabloňová | Univerzitní | ||
číslo ulice | 2722 | 256 | ||
část obce | Jižní předměstí | Letohrad | ||
obec | Žatec | Plzeň | ||
PSČ | 43801 | 30614 | ||
pošta | Žatec 1 | Plzeň 4 | ||
okres | Louny | Plzeň-město | ||
stát | Česká republika | Česká republika |
potom:
Položka | Priorita | |||
---|---|---|---|---|
T | P | TP | PT | |
ULICE | Jabloňová | Univerzitní | Jabloňová | Univerzitní |
CISLO_ULICE | 2722 | 256 | 2722 | 256 |
CAST_OBCE | Jižní předměstí | Letohrad | Jižní předměstí | Letohrad |
OBEC | Žatec | Plzeň | Žatec | Plzeň |
PSC | 43801 | 30614 | 43801 | 30614 |
POSTA | Žatec 1 | Plzeň 4 | Žatec 1 | Plzeň 4 |
OKRES | Louny | Plzeň-město | Louny | Plzeň-město |
STAT | Česká republika | Česká republika | Česká republika | Česká republika |
ULICE_CISLO | Jabloňová 2722 | Univerzitní 259 | Jabloňová 2722 | Univerzitní 259 |
OBEC_CAST | Žatec-Jižní předměstí | Plzeň-Letohrad | Žatec-Jižní předměstí | Plzeň-Letohrad |
PSC_POSTA | 43801 Žatec 1 | 30614 Plzeň 4 | 43801 Žatec 1 | 30614 Plzeň 4 |
STAT_STITEK |
Příklad 2 (je vyplněna trvalá adresa v ČR bez ulice a adresa určená pro doručování bez ulice i části obce):
když:
Položka | Trvalá adresa | Adresa určená pro doručování | ||
---|---|---|---|---|
V ČR | Mimo ČR | V ČR | Mimo ČR | |
ulice | ||||
číslo ulice | 2722 | 256 | ||
část obce | Jižní předměstí | |||
obec | Žatec | Plzeň | ||
PSČ | 43801 | 30614 | ||
pošta | Žatec 1 | Plzeň 4 | ||
okres | Louny | Plzeň-město | ||
stát | Česká republika | Česká republika |
potom:
Položka | Priorita | |||
---|---|---|---|---|
T | P | TP | PT | |
ULICE | ||||
CISLO_ULICE | 2722 | 256 | 2722 | 256 |
CAST_OBCE | Jižní předměstí | Jižní předměstí | ||
OBEC | Žatec | Plzeň | Žatec | Plzeň |
PSC | 43801 | 30614 | 43801 | 30614 |
POSTA | Žatec 1 | Plzeň4 | Žatec 1 | Plzeň4 |
OKRES | Louny | Plzeň-město | Louny | Plzeň-město |
STAT | Česká republika | Česká republika | Česká republika | Česká republika |
ULICE_CISLO | Jižní předměstí 2722 | Plzeň 259 | Jižní předměstí 2722 | Plzeň 259 |
OBEC_CAST | Žatec-Jižní předměstí | Plzeň | Žatec-Jižní předměstí | Plzeň |
PSC_POSTA | 43801 Žatec 1 | 30614 Plzeň 4 | 43801 Žatec 1 | 30614 Plzeň 4 |
STAT_STITEK |
Pravidla pro povinnost položek u trvalé adresy v ČR:
( OS.OBECIDNO_BYDL = 0 AND OS.CCOBIDNO_BYDL = 0 AND OS.PSC_BYDL = 0 AND OS.OKRESIDNO_BYDL = 7777 AND OS.OBEC_CIZI IS NULL AND OS.PSC_CIZI IS NULL AND OS.POSTA_CIZI IS NULL AND OS.OKRES_CIZI IS NULL ) OR ( OS.STATIDNO_BYDL = 203 AND OS.OBECIDNO_BYDL <> 0 AND OS.PSC_BYDL <> 0 AND OS.OKRESIDNO_BYDL <> 7777 AND OS.OBEC_CIZI IS NULL AND OS.PSC_CIZI IS NULL AND OS.POSTA_CIZI IS NULL AND OS.OKRES_CIZI IS NULL ) OR ( OS.STATIDNO_BYDL <> 203 AND OS.OBECIDNO_BYDL = 0 AND OS.CCOBIDNO_BYDL = 0 AND OS.PSC_BYDL = 0 AND OS.OKRESIDNO_BYDL = 7777 AND OS.OBEC_CIZI IS NOT NULL AND OS.PSC_CIZI IS NOT NULL AND OS.POSTA_CIZI IS NOT NULL AND OS.OKRES_CIZI IS NOT NULL )