Databázové stĺpce
Databázové stĺpce sa zobrazia na základe pridelenej role DLCSYS
Administrátor
Používatelia
pridanie stĺpca do okna používatelia - dohľadanie firmy, v ktorej je užívateľ založený:
SELECT DL.PKDLFIRMA.GetNazov(O.MANDANT_ID) FROM DL.DL_OSOBA O WHERE O.OSOBA_ID = dl.dl_user.osoba_id
pridanie stĺpca do okna používatelia - poznámka z číselníka osôb
dl.dl_osoba.osoba_poznamka
Spoločné
Moje úlohy - Workflow
údaje z fa do WF - u.ep_id (sátum splastnosti, celková fakturovaná suma, suma základov DPH):
select f.datum_splatnosti from dl.sof_faktura f where f.ep_id = u.ep_id
dl.FFAKSUMACFS(u.ep_id)
dl.FFAKSUMAZAKLADOV(u.ep_id)
Posledná poznámka z aktívneho WF v okne moje úlohy:
dl.pkwflEpAktivnyScenar.GetAktivnyScenarPoznamka(u.ep_id)
Posledná činnosť z aktívneho WF v okne moje úlohy:
dl.pkwflEpAktivnyScenar.GetAktivnyScenarCinnost(u.ep_id)
pridanie stĺpca VU z evidencie
dl.pkdleputils.getvuepValue(u.master_ep_id,'kód VU')
pridanie EO z pôvodnej evidencie (hlavička) dl.pkdlep.GetEoListSkratka(u.master_ep_id)
Firma
splatnosť odberateľa v okne firma:
select o.dni_splatnosti from dl.sof_odberatel o where o.odberatel_id = odb.odberatel_id
druh ceny odberateľa v okne firma:
select dl.pksofdruhceny.getKodDruhuCeny(o.DRUH_CENY_ID) from dl.sof_odberatel o where o.odberatel_id = odb.odberatel_id
Bonita
okno bonita firmy - vracia dodávateľ/odberateľ:
select 'A' from dl.sof_dodavatel d where d.firma_id = f.firma_id
select 'A' from dl.sof_odberatel d where d.firma_id = f.firma_id
Voliteľné evidencie
db stĺpec pre zobrazenie názvu EO vo vol. evidencii 1 (Finance house): pre použitie v inej vol. evidencii (2,3) treba zmeniť kód VUEP na OV,KALK atď. pre použitie v záložke prehľad treba zmeniť ep.ep_id na e.ep1_id (číslo podľa poradia evidencie)
select e.nazov_eo from dl.dl_ekonomicky_objekt e where dl.pkdleputils.getVuEpValue(ep.ep_id,'CISLO_DOKLADU') = e.eo_ep_id
db stĺpec pre zobrazenie skratky rodiča EO vo vol. evidencii 1 (Finance house):
select dl.pkdleo.GetSkratkaEo(e.reo_id) from dl.dl_ekonomicky_objekt e where dl.pkdleputils.getVuEpValue(ep.ep_id,'CISLO_DOKLADU') = e.eo_ep_id
Fakturácia
Dodávateľské faktúry
dotiahnuť číslo príjemky z väzby do DF:
select p.cislo_dokladu from dl.sof_pr p where dl.pkdleputils.getNep4Ep(dl.sof_faktura.ep_id,'S')= p.ep_id
výraz pre zobrazenie poslednej poznámky vo WF v okne DF:
dl.pkwflEpAktivnyScenar.GetAktivnyScenarPoznamka(dl.sof_faktura.ep_id)
výraz pre zobrazenie poslednej činnosti vo WF v okne DF:
dl.pkwflEpAktivnyScenar.GetAktivnyScenarCinnost(dl.sof_faktura.ep_id)
výraz pre číslo zväzbenej príjemky v okne DF:
dl.ffakvazbafd(dl.sof_faktura.ep_id,320)
výraz pre číslo zväzbenej NO v okne DF:
dl.ffakvazbafd(dl.sof_faktura.ep_id,350)
výraz pre číslo zväzbenej PO v okne DF:
dl.ffakvazbafd(dl.sof_faktura.ep_id,360)
či je edoc pri faktúre (vracia A/N):
select decode(max(d.dok_dokument_id),null,'N','A') from dl.dl_ep_ep ee,dl.dl_dok_dokument d where ee.typ_vazby_ep ='N' and ee.ep_id = dl.sof_faktura.ep_id and ee.nep_id = d.dok_dokument_id
druh účtovného dokladu poslednej úhrady:
select dl.pkuctdud.getSkratkaUd(dl.pkuctud.getDruhUdId(dl.pkdleputils.getEp4NEp(max(c.ep_id),'H'))) from dl.dl_ep_clip c where c.sep_id = dl.sof_faktura.ep_id and c.sdatumtyp = 'U'
číslo účtovného dokladu poslednej úhrady:
select trim(dl.pkuctud.getCisloUd(dl.pkdleputils.getEp4NEp(max(c.ep_id),'H'))) from dl.dl_ep_clip c where c.sep_id = dl.sof_faktura.ep_id and c.sdatumtyp = 'U
označenie dodávky v okne Faktúry - položky
dl.sof_text_riadku_fa.text_riadku_fa
označenie dodávky z prvej položky faktúry v okne Faktúry - hlavičky
select dl.ffaktextrdkfa(min(rf.ep_id)) from dl.sof_riadok_fa rf where rf.mep_id = dl.sof_faktura.ep_id
doplnenie všetkých poznámok z wf do okna df
dl.fgetpoznamkawfl(dl.sof_faktura.ep_id,dl.pkwflEpAktivnyScenar.GetAktivnyScenarId(dl.sof_faktura.ep_id))
Počet dokumentov v DF
(select Count(*) from dl.dl_ep_ep, dl.dl_dok_dokument where dl.dl_ep_ep.nep_id = dl.dl_dok_dokument.dok_dokument_id and dl.dl_ep_ep.ep_id = dl.sof_faktura.ep_id)
dotiahnutie stĺpca, či FA má zaevidované splátky
dl.fFakFaMaSplatKal(dl.sof_faktura.ep_id)
vyraz pre dotiahnute cisel PO k doslej fakture cez vazby na PR a NO
dl.fsklcisodtoov(dl.pkdleputils.getep4nepTyp(dl.pkdleputils.getNep4epTyp(dl.sof_faktura.ep_id,'S',320),'N',350))
vyraz pre nazov firmy z PO k DF (max.firma ak je viac PO)
select dl.pkdlfirma.GetNazov(dl.pkdleputils.getFirmaId(max(epep.nep_id))) from dl.dl_ep_ep epep,dl.dl_ep ep where dl.pkdleputils.getep4nepTyp(dl.pkdleputils.getNep4epTyp(dl.sof_faktura.ep_id,'S',320),'N',350) = epep.ep_id and epep.typ_vazby_ep ='N' and epep.nep_id = ep.ep_id and ep.typ_ep_id = 360
DD1/DD2 - sumy základov / sumy DPH
dl.pkdlPs.GetZakladyDphSuma(dl.sof_dand_uhr.ep_id)
dl.pkdlPs.GetDphSuma(dl.sof_dand_uhr.ep_id)
dl.pkdlPs.GetZakladyDphSumaVstup(dl.sof_dand_uhr.ep_id)
dl.pkdlPs.GetDphSumaVstup(dl.sof_dand_uhr.ep_id)
dl.pkdlPs.GetZakladyDphSumaVystup(dl.sof_dand_uhr.ep_id)
dl.pkdlPs.GetDphSumaVystup(dl.sof_dand_uhr.ep_id)
Odberateľské faktúry
dotiahnutie zväzbených čísiel DF v okne OF:
select LISTAGG(dl.pkdleputils.getCisloDokladu(epep.ep_id), ',') from dl.dl_ep_ep epep,dl.dl_ep ep where epep.nep_id = dl.sof_faktura.ep_id and epep.typ_vazby_ep = 'S' and epep.ep_id = ep.ep_id and ep.typ_ep_id = 310
druh účtovného dokladu poslednej úhrady:
select dl.pkuctdud.getSkratkaUd(dl.pkuctud.getDruhUdId(dl.pkdleputils.getEp4NEp(max(c.ep_id),'H'))) from dl.dl_ep_clip c where c.sep_id = dl.sof_faktura.ep_id and c.sdatumtyp = 'U'
číslo účtovného dokladu poslednej úhrady:
select trim(dl.pkuctud.getCisloUd(dl.pkdleputils.getEp4NEp(max(c.ep_id),'H'))) from dl.dl_ep_clip c where c.sep_id = dl.sof_faktura.ep_id and c.sdatumtyp = 'U'
označenie dodávky v okne Faktúry - položky
dl.sof_text_riadku_fa.text_riadku_fa
označenie dodávky z prvej položky faktúry v okne Faktúry - hlavičky
select dl.ffaktextrdkfa(min(rf.ep_id)) from dl.sof_riadok_fa rf where rf.mep_id = dl.sof_faktura.ep_id
dátum odoslania emailom
dl.pksofImExLog.getimexlog4hdf (dl.sof_faktura.ep_id)
vráti prvých x znakov z logu k faktúre - prvých 10 znakov:
substr(dl.pksofImExLog.getimexlog4hdf (dl.sof_faktura.ep_id),1,10)
Daňové obdobie
(select nazov_dp_dph from dl.dan_dp_dph where dl.pkdleputils.getEp4NEp(dl.pkdandd.getDdIdfromZEp(dl.sof_faktura.ep_id),'Z') = ep_id)
Názov EO z hlavičky
dl.pkdlep.GetEoListNazov(dl.sof_faktura.ep_id)
Poznámka z hlavičky PO preväzbenej cez DL
select max(dl.pkdleputils.getTextEp(o.ep_id,'360P')) from dl.sof_objednavka o where dl.pkdleputils.getEp4nepTyp(dl.pkdleputils.getnEp4epTyp(dl.sof_faktura.ep_id,'Z',340),'N',360) = o.ep_id
Max. stupeň upomienky z PAZ
select max(dl.pkpazupominanie.getStupen(u.upom_stupen_id)) from dl.paz_pohl_zav pz,dl.paz_upomienka_polozka up,dl.paz_upomienka u where pz.sep_id = dl.sof_faktura.ep_id and up.pohl_zav_id = pz.pohl_zav_id and u.upomienka_id = up.upomienka_id
Zoznam stupňov upomienok z PAZ
select LISTAGG(dl.pkpazupominanie.getStupen(u.upom_stupen_id),',') WITHIN GROUP (ORDER BY u.upomienka_id) from dl.paz_pohl_zav pz,dl.paz_upomienka_polozka up,dl.paz_upomienka u where pz.sep_id = dl.sof_faktura.ep_id and up.pohl_zav_id = pz.pohl_zav_id and u.upomienka_id = up.upomienka_id
Sklady
Nákupná objednávka
dotiahnuť číslo príjemky z väzby do objednávky:
select p.cislo_dokladu from dl.sof_pr p where dl.pkdleputils.getNep4Ep(dl.sof_objednavka.ep_id,'N')= p.ep_id
prehľad NO - adresa:
Adresa: dl.fdlFirmaAdresa(dl.sof_objednavka.firma_id)
Ulica: dl.pkdlAdresa.GetAdresaAdresa1(dl.pkdlAdresa.GetFirmaAdresaID(dl.sof_objednavka.firma_id))
PSČ: dl.pkdlAdresa.GetAdresaPsc(dl.pkdlAdresa.GetFirmaAdresaID(dl.sof_objednavka.firma_id))
Mesto: dl.pkdlAdresa.GetAdresaMesto(dl.pkdlAdresa.GetFirmaAdresaID(dl.sof_objednavka.firma_id))
Štát: dl.pkdlAdresa.GetAdresaStat(dl.pkdlAdresa.GetFirmaAdresaID(dl.sof_objednavka.firma_id))
prehľad NO - ceny:
Celková cena bez DPH: dl.sof_riadok_obj.mnozstvo * dl.sof_riadok_obj.cena
Suma DPH: (select round(((nvl(p.sadzba_dph, 0) / 100) * (dl.sof_riadok_obj.mnozstvo * dl.sof_riadok_obj.cena)), 2) from dl.dan_typ_polozky_dp p where p.rtyp_pdp_id = dl.sof_produkt.typ_pdp_id)
Celková cena s DPH: Vytvoriť ako súčet predchádzajúcich pridaných stĺpcov pomocou dizajnéra výrazov.
položky NO - ceny: Celková cena bez DPH: dl.sof_riadok_obj.mnozstvo * dl.sof_riadok_obj.cena
Suma DPH: (select round(((nvl(p.sadzba_dph, 0) / 100) * (dl.sof_riadok_obj.mnozstvo * dl.sof_riadok_obj.cena)), 2) from dl.dan_typ_polozky_dp p where p.rtyp_pdp_id = dl.sof_produkt.typ_pdp_id)
Celková cena s DPH: Vytvoriť ako súčet predchádzajúcich pridaných stĺpcov pomocou dizajnéra výrazov.
Počet dokumentov v NO
(select Count(*) from dl.dl_ep_ep, dl.dl_dok_dokument where dl.dl_ep_ep.nep_id = dl.dl_dok_dokument.dok_dokument_id and dl.dl_ep_ep.ep_id = dl.sof_objednavka.ep_id)
Dodací list
názov dodávateľa k produktu v okne Dodací list prehľad:
select dl.pkdlfirma.GetNazov(max(p.firma_id)) from dl.sof_firma_produkt p where p.firma_id in(select firma_id from dl.sof_dodavatel) and p.produkt_id=dl.sof_produkt.produkt_id
kód KP k produktu v okne Dodací list prehľad:
Kód KP:
select kp.kod_kp from dl.sof_kp kp where kp.kp_id = dl.sof_produkt.kp_id
Názov KP:
select kp.nazov_kp from dl.sof_kp kp where kp.kp_id = dl.sof_produkt.kp_id
Dlhý názov KP:
select kp.dlhy_nazov_kp from dl.sof_kp kp where kp.kp_id = dl.sof_produkt.kp_id
Cenník
posledná skladová cena k produktu v okne Cenník - cenníky produktov
select dl.fsklPoslCenaPR(max(s.skladova_karta_id)) from dl.sof_skladova_karta s where s.produkt_id = dl.sof_cennik.produkt_id
Predajná objednávka / Žiadanka
MÚ firmy do okna PO/ZI - podľa skratky
dl.pkdlFirmaMu.GetFirmaMuKodHodnota(dl.sof_objednavka.firma_id, 'SKRATNAZ')
Stav skl. množstvo sklad materiálu (N2)
dl.fsklmnozstvonasklade(dl.sof_produkt.produkt_id,9797)
Stav skladu hotové výrobky (N2)
dl.fsklmnozstvonasklade(dl.sof_produkt.produkt_id,378092)
Stav skladu tovaru (N2)
dl.fsklmnozstvonasklade(dl.sof_produkt.produkt_id,9796)
Skladová cena
dl.fsklMaxJedCenaproduktu( sof_riadok_obj.produkt_id)
Rezervácie
dl.fsklRezervacia3(dl.sof_produkt.produkt_id, 5, 'A', 'A')
Objednané monožstvo NO
dl.F_SKF_SOF_OBJMNOOV(dl.sof_riadok_obj.produkt_id,5)
Inventura
- do položiek inventury doplnit stlpce kategorie z produktu:
Kód kategórie dl.pksofproduktkateg.getkodkategorie(dl.sof_produkt.kategoria_id)
Názov kategórie select k.nazov_kategorie from dl.sof_produkt_kateg k where k.kategoria_id = dl.sof_produkt.kategoria_id
Účtovnctvo
Hlavná kniha
riadok výkazu HVOS do hlavnej knihy:
(SELECT dl.dl_drm.drm_poradie FROM dl.dl_drm, (select dl.dl_pbm_ucet.drm_id drm_id, dl.dl_pbm_ucet.ucet_id AS ucet_id from dl.dl_pbm_ucet, dl.uct_ucet where dl.uct_ucet.ucet_id = dl.dl_pbm_ucet.ucet_id ) riadok WHERE dl.dl_drm.dm_id = 101733 and dl.dl_drm.drm_id = riadok.drm_id and riadok.ucet_id = u.ucet_id)
voliteľný údaj účtu do okna hlavnej knihy:
dl.pkdleputils.getvuepvalue(u.ucet_ep_id,'UCET_HYBRID')
Prehľad pohybov analytických účtov
pridanie firmy z faktúry do PP AÚ:
select f.nazov_firmy from dl.dl_firma f, dl.sof_faktura fa where fa.ep_id = dl.pkdleputils.getparentepid(pohybyAU.cEPid) and fa.firma_id = f.firma_id
pridanie firmy do PP AÚ (jedno aký doklad):
(select f.nazov_firmy from dl.dl_firma f where f.firma_id = dl.pkdleputils.getFirmaId(pohybyAU.cEPid))
text riadku faktúry do PP AÚ:
dl.ffaktextrdkfa(pohybyAU.cEPid)
obdobie DPH v prehľade účtu na 343:
(select nazov_dp_dph from dl.dan_dp_dph where dl.pkdleputils.getEp4NEp(dl.pkdandd.getDdIdfromZEp(dl.pkdleputils.getParentEpId(pohybyAU.cEPid)),'Z') = ep_id)
výraz pre pridanie IČ DPH z faktúry do okna Prehľad pohybov AÚ:
select i.ic_dph from dl.dl_ic_dph i, dl.sof_faktura f where f.ep_id = dl.pkdleputils.getParentEpId(pohybyAU.cEPid) and f.ext_icdph_id = i.icdph_id
výraz pre pridanie označenie dodávky z položky faktúry do okna Prehľad pohybov AÚ:
dl.ffaktextrdkfa(pohybyAU.cEPid)
uhradená suma faktúry v okne PP AÚ:
dl.pkdlps.GetUhradenaSuma(dl.pkdleputils.getparentepid(pohybyAU.cEPid))
dátum poslednej úhrady faktúry v okne PP AÚ:
dl.pkdlps.GetDatumPoslUhr(dl.pkdleputils.getparentepid(pohybyAU.cEPid))
VS z faktúry v okne PP AÚ:
select fa.variabilny_symbol from dl.sof_faktura fa where dl.pkdleputils.getparentepid(pohybyAU.cEPid) = fa.ep_id
Prezeranie saldokonta
číslo dokladu do Prezerania saldokonta:
dl.pkuctud.getCisloUd(dl.pkuctud.getUdIdfromZEp(dl.pkdleputils.getParentEpID(c.ep_id)))
druh dokladu do Prezerania saldokonta:
dl.pkuctdud.getSkratkaUd(dl.pkuctud.getDruhUdId(dl.pkuctud.getUdIdfromZEp(dl.pkdleputils.getParentEpID(c.ep_id))))
Účtovný doklad
výraz pre názov DPH v okne Účtovný doklad, záložka Položky:
select dl.dan_typ_polozky_dp.nazov_typu_pdp as nazov from dl.dan_typ_polozky_dp where dl.dan_typ_polozky_dp.typ_pdp_id = dl.dl_ep_clip.typ_pdp_id
názov účtu v okne účtovný doklad - všetky ÚD:
dl.uct_ucet.nazov_uctu
názov mandanta v okne účtovný doklad - všetky ÚD:
dl.pkdlfirma.GetNazov(dl.pkdleputils.getMandantId(dl.dl_ep_clip.ep_id))
rodič OŠ v okne účtovný doklad - všetky ÚD:
dl.pkdlos.GetSkratkaPrvkuOs(dl.dl_organizacna_struktura.rorg_id)
rodič EO v okne účtovný doklad - všetky ÚD , musí byť použité iba 1 EO k položke ÚD:
select dl.pkdleo.GetSkratkaEo(eo.reo_id) from dl.dl_ekonomicky_objekt eo where dl.pkdlep.GetEoList(dl.dl_ep_clip.ep_id) = eo.eo_id
názov firmy v okne účtovný doklad - všetky ÚD:
select f.nazov_firmy from dl.dl_firma f where dl.pkdleputils.getFirmaId(dl.dl_ep_clip.ep_id) = f.firma_id
IČO firmy v okne účtovný doklad - všetky ÚD:
select f.ico from dl.dl_firma f where dl.pkdleputils.getFirmaId(dl.dl_ep_clip.ep_id) = f.firma_id
dátum položky BV v okne účtovný doklad - všetky ÚD:
select b.pbv_dat from dl.ban_polozka_bv b where b.ep_id = dl.dl_ep_clip.ep_id
rozbiť EO do jednotlivých stĺpcov podľa uzla - DN je uzol, NAZ/SKR - či názov EO alebo skratku
dl. fdlEPListEO4REoBySkr(dl.dl_ep_clip.ep_id, 'DN','NAZ')
DPH
Položky daňového dokladu
výraz pre zadané účty DPH v okne položky daňového dokladu:
select LISTAGG(trim(u.ucet)||','||decode(p.stranamdd,'M','Má dať','Dal')||','||decode(p.zaradeny_typ_do_dp,'A','Uplatnené','N','Neuplatnené','Spojovací účet'), '; ') WITHIN GROUP (order by u.ucet) from dl.uct_ucet u , dl.uct_typ_pdp_ucet p where p.ucet_id = u.ucet_id and p.typ_pdp_id = dl.dan_typ_polozky_dp.typ_pdp_id and p.mandant_id=dl.pkdlconnection.getmandantid
Majetok
Stav majetku
inventárne číslo v pohyboch majetku ako numeric - číslo pre zoradenie
dl.pkdlutils.tonumber(trim(dl.emo_stav.inventarne_cislo))
Pohľadávky a záväzky:
Prehľad pohľadávok:
účet z faktúry v okne Prehľad pohľadávok:
select dl.pkuctucet.getUcet(p.ucet_id) from dl.dl_ep_clip p where p.sep_id = mvpaz.ep_id and p.kod_algoritmu ='S'
číslo objednávky z hlavičky faktúry
select f.cislo_objednavky from dl.sof_faktura f where f.ep_id = mvpaz.ep_id
externé číslo objednávky z hlavičky PO
select max(o.cislo_doslobj) from dl.sof_objednavka o where dl.pkdleputils.getnEp4epTyp(mvpaz.ep_id,'S',360) = o.ep_id
externé číslo objednávok z hlavičky PO cez väzbu na DL
select max(o.cislo_doslobj) from dl.sof_objednavka o where dl.pkdleputils.getEp4nepTyp(dl.pkdleputils.getnEp4epTyp(mvpaz.ep_id,'Z',340),'N',360) = o.ep_id
ukážkové výrazy pre databázové stĺpce:
- pridanie údajov z odberateľskej faktúry - väzba cez VUEP ---nastavené na db test12c - mandant ADP