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
)