Databázové stĺpce

Z SPIN2-wiki
Prejsť na: navigácia, hľadanie


Databázové stĺpce sa zobrazia na základe pridelenej role DLCSYS


Okno pre zadanie databázového stĺpca.

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)

suma položky FA pri položkovom scenári

dl.pkdleputils.getSumaEp(u.ep_id)

skratka OŠ pri položkovom scenári , pri hlavičkovom vráti OŠ hlavičky

dl.pkdlep.GetOsSkratka(u.ep_id)

Poznamka historia

dl.fgetpoznamkawfl(u.ep_id , u.scenar_id)

Číslo NO z DF

dl.pkdleputils.getvuepvalue(u.ep_id,'CNO')

Dopyt

dl.pkwflepaktivnyscenar.GetAktivnyScenarCinnost(u.ep_id)

Odpoved na dopyt

dl.pkwflepaktivnyscenar.GetAktivnyScenarPoznamka(u.ep_id)

Suma FA

dl.ffakSumaCFS(u.ep_id)

dl.pkdleputils.getSumaEp(u.ep_id)


Dátum splatnosti

(select f.datum_splatnosti from dl.sof_faktura f where f.ep_id = u.ep_id)

Čaká na úhradu

dl.pkdleputils.getvuepvalue(u.master_ep_id,'UHR')

Odberateľ

DL.PKDLFIRMA.GetNazov(dl.pkdlfirmaall.getfirmaid(dl.pkdleputils.getvuepvalue(u.master_ep_id,'ODB')))


Poznámka 310P

nvl(dl.fdlEpText(u.ep_id, '310P'),dl.fdlEpText(u.master_ep_id, '310P'))


Aktívne doklady

Hodnota VU z hlavičky dokladu

dl.pkdleputils.getVuEpValue(aktscn.ep_id,'UHR')


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

dátum založenia firmy:

dl.pkdleputils.getTstampCreateEp(dl.pkdlfirmaall.GetFirmaAllId(dl.dl_firma.firma_id,1604))

kto založil firmu:

dl.pkdleputils.getUserPMT(dl.pkdlfirmaall.GetFirmaAllId(dl.dl_firma.firma_id,1604))

platné bankové účty do záložky Firma

(select listagg(b.cislo_bankoveho_uctu, ', ') within group (order by b.bu_poradie asc, b.bu_id desc) from dl.dl_bankovy_ucet b where nvl(b.platnost_bu_do, sysdate) > = sysdate and b.firma_id = dl.dl_firma.firma_id)

spojenie podľa poznámky do záložky firma

dl.pksoffadef.getfirmacontact(dl.dl_firma.firma_id,'EMAIL',null,'#FA#')

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


vyraz pre cisla PO k FD (ak ich je viac)

select listagg(dl.pkdleputils.getCisloDokladu(ee2.nep_id),',') within group (order by ee2.nep_id) from dl.dl_ep_ep ee1,dl.dl_ep_ep ee2,dl.dl_ep ep1,dl.dl_ep ep2 where ee1.ep_id = dl.sof_faktura.ep_id and ee1.typ_vazby_ep = 'S' and ee2.ep_id = ee1.nep_id and ee2.typ_vazby_ep='N' and ep1.ep_id = ee1.nep_id and ep2.ep_id = ee2.nep_id and ep1.typ_ep_id = 350 and ep2.typ_ep_id = 360

vyraz pre nazvy firiem z PO k FD

select listagg(dl.pkdlfirma.GetNazov(dl.pkdleputils.getFirmaId(ee2.nep_id)),',') within group (order by ee2.nep_id) from dl.dl_ep_ep ee1,dl.dl_ep_ep ee2,dl.dl_ep ep1,dl.dl_ep ep2 where ee1.ep_id = dl.sof_faktura.ep_id and ee1.typ_vazby_ep = 'S' and ee2.ep_id = ee1.nep_id and ee2.typ_vazby_ep='N' and ep1.ep_id = ee1.nep_id and ep2.ep_id = ee2.nep_id and ep1.typ_ep_id = 350 and ep2.typ_ep_id = 360

vyraz pre prepojenie fa s poštu

dl.pksoffaktura.getrsdPocetFaktur(dl.sof_faktura.ep_id)

prehľad DF - VU na analytickom účte- Kod VU "RT"

Skratka VÚ: dl.pkdlEPUtils.getVuEpValue(dl.uct_ucet.ucet_ep_id, 'RT')

Názov VÚ: dl.pkdlEPUtils.getVuEpValue(dl.uct_ucet.ucet_ep_id, 'RT', 'A')

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)

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)

vyraz pre prepojenie fa s poštu

dl.pksoffaktura.getrsdPocetFaktur(dl.sof_dand_uhr.ep_id)

názov KV

(select listagg(dp.nazov, ', ') within group (order by null) from (select distinct dp.nazov_dp_dph || ' (' || to_char(dp.dp_dph_od, 'dd.mm.yyyy') || ' - ' || to_char(dp.dp_dph_do, 'dd.mm.yyyy') || ')' as nazov from dl.dan_kv_polozka kvp join dl.dan_kv kv on kv.kv_id = kvp.kv_id join dl.dan_dp_dph dp on dp.ep_id = kv.dp_id where kvp.zep_id = dl.sof_faktura.ep_id) dp)

sadzba DPH - aj základ aj dph aj samozdanenie

(select listagg(t.nazov_typu_pdp, ', ') within group (order by null) from (select distinct pdp.nazov_typu_pdp from dl.dl_ep_ep ee join dl.dl_ep_clip clp on clp.ep_id = ee.nep_id /*and clp.kod_algoritmu = 'A'*/ join dl.dan_typ_polozky_dp pdp on pdp.typ_pdp_id = clp.typ_pdp_id where ee.ep_id = dl.sof_faktura.ep_id) t)


JCD vstup

daňové priznanie/obdobie

(select listagg(dp.nazov_dp_dph || ' - ' || dp.NazovDP, ',') within group (order by dp.dp_dph_do, dp.typ_ep_id) from (select distinct dp.nazov_dp_dph, decode(ep.typ_ep_id, 25, 'Daňové priznanie za ', 'Dodatočné daňové priznanie za ') || rtrim(initcap(lower(to_char(dp.dp_dph_od, 'MONTH')))) || ' ' || to_char(dp.dp_dph_od, 'YYYY') NazovDP, dp.dp_dph_do, ep.typ_ep_id from dl.dan_dp_dph dp join dl.dl_ep ep on ep.ep_id = dp.ep_id join dl.dl_ep_ep ee on ee.ep_id = dp.ep_id join dl.dl_ep_ep eefa on eefa.ep_id = ee.nep_id where ee.typ_vazby_ep in ('T', 'Z') and eefa.nep_id = dl.sof_jcd.ep_id) dp)

Dátum poslednej úhrady

(select max(dl.dl_ep_clip.sdatum) from dl.dl_ep_clip, dl.dl_ep_ep, dl.uct_saldokonto where dl.dl_ep_clip.sdatumtyp = 'U' and dl.dl_ep_clip.ep_id = dl.dl_ep_ep.nep_id and dl.dl_ep_clip.sep_id = dl.sof_jcd.ep_id and dl.dl_ep_ep.typ_vazby_ep = 'Z' and dl.uct_saldokonto.ep_id = dl.dl_ep_ep.ep_id)


Odberateľské faktúry + zálohové

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

ak sa vám objaví chyba ORA-02000: missing WITHIN keyword má klient starou databázi a je potrebné vložiť tento výraz

(select LISTAGG(dl.pkdleputils.getCisloDokladu(epep.ep_id), ',') WITHIN GROUP (ORDER BY 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

Dátum založenie dodacieho listu do OF

select LISTAGG(dl.pkuctutils.dtos2(ep.tstampcreate_ep),',') WITHIN GROUP(ORDER BY ep.ep_id) from dl.dl_ep_ep epep,dl.dl_ep ep where epep.ep_id = dl.sof_faktura.ep_id and epep.typ_vazby_ep='Z' and ep.ep_id = epep.nep_id and ep.typ_ep_id = 340

jednotková cena po zľave do položiek fa

dl.sof_riadok_fa.suma + dl.fmtzPredCenaRabat(dl.sof_riadok_fa.suma, dl.sof_riadok_fa.rabat, dl.sof_riadok_fa.typ_rabatu, dl.sof_riadok_fa.rabat2, dl.sof_riadok_fa.typ_rabatu2, dl.sof_faktura.rabat, dl.sof_faktura.rabat2)

názov KV

(select listagg(dp.nazov, ', ') within group (order by null) from (select distinct dp.nazov_dp_dph || ' (' || to_char(dp.dp_dph_od, 'dd.mm.yyyy') || ' - ' || to_char(dp.dp_dph_do, 'dd.mm.yyyy') || ')' as nazov from dl.dan_kv_polozka kvp join dl.dan_kv kv on kv.kv_id = kvp.kv_id join dl.dan_dp_dph dp on dp.ep_id = kv.dp_id where kvp.zep_id = dl.sof_faktura.ep_id) dp)

sadzba DPH - aj základ aj dph aj samozdanenie

(select listagg(t.nazov_typu_pdp, ', ') within group (order by null) from (select distinct pdp.nazov_typu_pdp from dl.dl_ep_ep ee join dl.dl_ep_clip clp on clp.ep_id = ee.nep_id /*and clp.kod_algoritmu = 'A'*/ join dl.dan_typ_polozky_dp pdp on pdp.typ_pdp_id = clp.typ_pdp_id where ee.ep_id = dl.sof_faktura.ep_id) t)

vstupuje do SV

(select min(pdp.vstupuje_do_sv) from dl.dl_ep_ep ee join dl.dl_ep_clip clp on clp.ep_id = ee.nep_id join dl.dan_typ_polozky_dp pdp on pdp.typ_pdp_id = clp.typ_pdp_id where ee.ep_id = dl.sof_faktura.ep_id)

SV obdobie

(select listagg(sv.sv_od_do, ',') within group (order by null) from (select distinct to_char(sv.sv_od, 'dd.mm.yyyy') || ' - ' || to_char(sv.sv_do, 'dd.mm.yyyy') as sv_od_do from dl.sof_riadok_fa rfa join dl.dan_sv_pdd svpdd on svpdd.pdd_id = rfa.ep_id join dl.dan_sv sv on sv.sv_id = svpdd.sv_id where rfa.mep_id = dl.sof_faktura.ep_id)

doplnenie čísla DD1 do hlavičky zálohovej faktúry

dl.fFakListDD1KZFa(dl.sof_faktura.ep_id)

doplnenie zakladatele do Prezentácie - Kniha Odberateľských faktúr - sumárna podľa UZP

dl.pkdlEpUtils.GetUserPMT(dl.sof_faktura.ep_id)


Prezentácia-Kniha tuz. odberatelských faktur - sumárna podla UZP - doplnenie počtu dní za koľko bola fa uhradená

(trunc( dl.fdlPSDatumPoslUhr(dl.sof_faktura.ep_id) )-trunc(dl.sof_faktura.datum_vystavenia))

Zmluvy

dotiahnuť číslo zmluvy v okne zmluvné parametre dod.- kalendar

(select z.kod_zakazky FROM dl.sof_zakazka z where z.ep_id=zfobd.ep_id)

Sklady

Predajná objednávka

dotiahnuť číslo DL z väzby do predajnej objednávky:

dl.pkUtilsDoubleN.getCisDLkPO(dl.sof_objednavka.ep_id)

DB stĺpec do položiek PO pre zobrazenie množstva skladom:

(select kar.mnozstvo from dl.sof_skladova_karta kar join dl.sof_objednavka o on o.sklad_id = kar.sklad_id where kar.produkt_id = dl.sof_riadok_obj.produkt_id and o.ep_id = dl.sof_riadok_obj.mep_id)

skladová cena do položky predajnej (došlej) objednávky

(select k.jednotkova_cena from dl.sof_skladova_karta k where k.produkt_id = dl.sof_riadok_obj.produkt_id and k.sklad_id = nvl(dl.sof_objednavka.sklad_id, 390))

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

dotiahnuť EAN produktu do položky N objednávky:

dl.fSklProduktEAN(dl.sof_riadok_obj.produkt_id)

Suma NO do hlavičky:

(select sum(pol.cena * pol.mnozstvo) from dl.sof_riadok_obj pol where pol.mep_id = dl.sof_objednavka.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)

počet dní splatnosti do NO z firma/dodávateľ

(SELECT dl.sof_dodavatel_param.splatnost FROM dl.sof_dodavatel_param WHERE dl.dl_firma.firma_id = dl.sof_dodavatel_param.firma_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

Colný sadzobník - prehľad DL

select cs.kod_col_sadzobnika from dl.sof_col_sadzobnik cs where cs.col_sadzobnik_id = dl.sof_produkt.col_sadzobnik_id


Predajná cena s Dph po zľave - položky DL

dl.fsofSumaRiadkuVD2(dl.sof_riadok_vd.ep_id, 'B', 'A')

Predajnú cenu s Dph bez zľavy podľa skladu do DL

dl.fsklCenikCenaDat(dl.sof_riadok_vd.produkt_id, dl.pkUtilsJorvik.getDCId4SkladVU(dl.sof_vd.sklad_id), dl.sof_vd.datum_vystavenia)

Kód ceny - položky DL

(select dc.kod_druhu_ceny from dl.sof_druh_ceny dc where dc.druh_ceny_id = dl.sof_riadok_vd.druh_ceny_id)


Celková cena s Dph - položky DL

dl.fsofSumaRiadkuVD2(dl.sof_riadok_vd.ep_id, 'M', 'A')


Umiestnenie - položky DL

dl.sof_podkarta.umiestnenie

Príjemka

Colný sadzobník - prehľad PR

select cs.kod_col_sadzobnika from dl.sof_col_sadzobnik cs, dl.sof_produkt pr where cs.col_sadzobnik_id = pr.col_sadzobnik_id and dl.sof_skladova_karta.produkt_id = pr.produkt_id

štát dodania - prehľad PR

select s.skratka_statu from dl.dl_stat s where sof_pr.interstat_stat_id = s.stat_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


Skladová karta

- do záložky skladová karta pridať

dl.pkdlFirma.getNazov(dl.pkdlEPUtils.getFirmaId(poh.mep_id))

Informácie o produkte EAN dl.pkdlEPUtils.getVUEPValue(dl.sof_pr.ep_id, 'POZNAMKA')

Popis produktu - pridat ako databázový stlpec

(dl.sof_produkt.popis_produktu)

Produkt

pridať predajnú cenu z cenníka

dl.fsklCenikCenaKod(dl.sof_produkt.produkt_id, 'EUR')

pridať EAN

select listagg(EAN_KOD, ';') WITHIN GROUP (ORDER BY EAN_KOD) from DL.SOF_PRODUKT_EAN where DL.SOF_PRODUKT_EAN.PRODUKT_ID=DL.SOF_PRODUKT.PRODUKT_ID

pridať dodávateľa do produktu

(select listagg(f.nazov_firmy, ', ') within group (order by f.firma_id) from dl.sof_firma_produkt fp join dl.dl_firma f on f.firma_id = fp.firma_id join dl.sof_dodavatel d on d.FIRMA_ID = f.firma_id where fp.produkt_id = dl.sof_produkt.produkt_id)

Účtovníctvo

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')

dotiahnutie skratky účtu:

select ur.skratka_uctu from dl.uct_ucet ur where ur.ucet_id = u.ucet_id

dotiahnutie anglického názvu účtu:

select ur.nazov_uctu_l1 from dl.uct_ucet ur where ur.ucet_id = u.ucet_id

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

VÚ z hlavičky DF v okne PP AÚ:

dl.pkdlEPUtils.getVUEPValue(pohybyAU.cepid, 'TEXT_FD')

sadzba DPH v okne PP AÚ:

dl.fsppgettyppdp(pohybyAU.cEPid)

rozbiť EO do jednotlivých stĺpcov podľa uzla - DN je uzol, NAZ/SKR - či názov EO alebo skratku:

dl.fdlEPListEO4REoBySkr(pohybyAU.cEPid, 'DN','SKR')

voliteľný údaj z hlavičky faktúry do ppau cez položku faktúry

dl.pkdlEPUtils.getVUEPValue((select max(f.ep_id) from dl.sof_faktura f join dl.dl_ep_ep ee on ee.ep_id = f.ep_id and ee.typ_vazby_ep = 'R' where ee.nep_id = pohybyAU.cEPid), 'KOD_VU')

voliteľný údaj FIRMA z položky účtovného dokladu do ppau

DL.PKDLFIRMA.GetNazov(dl.pkdlfirmaall.getfirmaid(dl.pkdlEPUtils.getVUEPValue(pohybyAU.cEPid,'FIRMA')))

voliteľný údaj XY z položky účtovného dokladu, položky DF a OF do ppau

dl.pkdlEPUtils.getVUEPValue(pohybyAU.cEPid, 'OBDOBIE', 'A') dl.pkdlEPUtils.getVUEPValue(pohybyAU.cEPid, 'OBDOBIE')

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')

označenie dodávky z faktúry - všetky ÚD:

dl.ffaktextrdkfa(dl.dl_ep_clip.ep_id)

účet MÚ podľa účtu

dl.pkuctUcet.getUcet(anUcetID => dl.pkuctUcetPmNu2Mu.getMuId4Ep(anepId => dl.uct_uctovny_doklad.ep_id, anUcetIdNu => dl.uct_ucet.ucet_id))

názov účtu MÚ podľa účtu

dl.pkuctUcet.getNazovUctu(anUcetID => dl.pkuctUcetPmNu2Mu.getMuId4Ep(anepId => dl.uct_uctovny_doklad.ep_id, anUcetIdNu => dl.uct_ucet.ucet_id))

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


Daňové doklady na DP

paragóny - výraz dotiahnutie čísla pokladničného dokladu:

dl.pkpokpd.getCisloPD(nvl(dl.pkdleputils.getEp4NepTyp(pg.ep_id,'Z',11),dl.pkdleputils.getEp4NepTyp(pg.ep_id,'Z',13)))

paragóny - výraz dotiahnutie pokladničnej knihy:

dl.pkdleputils.getepdesc(dl.pkpokpd.getPKId(nvl(dl.pkdleputils.getEp4NepTyp(pg.ep_id,'Z',11),dl.pkdleputils.getEp4NepTyp(pg.ep_id,'Z',13))))


Daňové doklady účtované cez ID

poradové číslo ako numeric - číslo pre zoradenie

dl.pkdlutils.tonumber(dl.dan_dd_dph.poradove_cislo_dd)



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

Firma - atribúty pre PAZ - či má firma pohľadávaky alebo nie

cez MV

select sum(zostatok) from dl.mv_paz_pohl_zav where firma_id = f.firma_id and typ_ep_id = 300

cez pohľadávky

select sum(dl.pkdlps.GetOtvorenaSuma(fa.ep_id)) from dl.paz_pohl_zav p, dl.sof_faktura fa,dl.dl_ep ep where fa.firma_id = f.firma_id and p.sep_id = fa.ep_id and ep.ep_id = fa.ep_id and ep.typ_ep_id = 300

najrychlejsi sposob cez saldo : (vrati A ak je faktura nevyparovana a po splatnosti) - vráti null alebo A

select max('A') from dl.sof_faktura fa,dl.dl_ep ep,dl.dl_ep_saldokonto s where fa.firma_id = f.firma_id and s.sep_id = fa.ep_id and ep.ep_id = fa.ep_id and ep.typ_ep_id = 300 and s.vyparovana ='N' and fa.datum_splatnosti <= sysdate

Dátum splatnosti pôvodnej fa pri postúpení pohľadávok

select f.datum_splatnosti from dl.dl_ep_univsaldo u, dl.sof_faktura f where u.ep_id=mvpaz.ep_id and u.postep_id = f.ep_id

select fir.ico from dl.dl_ep_univsaldo u, dl.sof_faktura f, dl.dl_firma fir where u.ep_id=mvpaz.ep_id and u.postep_id = f.ep_id and fir.firma_id =f.firma_id

select fir.nazov_firmy from dl.dl_ep_univsaldo u, dl.sof_faktura f, dl.dl_firma fir where u.ep_id=mvpaz.ep_id and u.postep_id = f.ep_id and fir.firma_id =f.firma_id

Inventarizácia pohľadávok a záväzkov - vráti hodnotu záväzkov zo záložky Inventarizácia

(select sum(decode(clp.md_d, 'M', -clp.suma_ep, clp.suma_ep)) from dl.dl_up_saldokonto ups join dl.dl_up up on up.up_id = ups.up_id join dl.uct_saldokonto sal on sal.ep_id = ups.saldo_id join dl.dl_ep_clip clp on clp.sep_id = ups.sep_id where ups.up_id = dl.dl_up.up_id and sal.typ_ep_id in (310, 312) and clp.sdatumtyp in ('S', 'U') and nvl(clp.sdatum, up.upt_datum - 1) < up.upt_datum)

Prehľad záväzkov:

bankový účet z dodávateľskej faktúry:

dl.pkdlBankovyUcet.GetCisloBankovehoUctu(fakt.bu_id, 'A')

poznámka z faktúry (z označenie dodávky) - súčet dĺžiek poznámok nesmie presiahnuť 4000 znakov

(select listagg(t.text_riadku_fa, ';') within group (order by r.poradie) from dl.sof_riadok_fa r join dl.sof_text_riadku_fa t on t.ep_id = r.ep_id where r.mep_id = fakt.ep_id)

Skratka SÚ:

(select su.skratka_su from dl.sof_sposob_uhrady su where su.sposob_uhrady = fakt.sposob_uhrady)

Názov SÚ:

(select su.nazov_su from dl.sof_sposob_uhrady su where su.sposob_uhrady = fakt.sposob_uhrady)

Kód SÚ:

fakt.sposob_uhrady

VU z hlavičky fa do prehľadu záväzkov

Skratka hodnoty VÚ:

dl.pkdlEPUtils.getVUEPValue(mvpaz.ep_id, 'M4104')

Názov hodnoty VÚ:

dl.pkdlEPUtils.getVUEPValue(mvpaz.ep_id, 'M4104', 'A')

Banka

Bankový výpis

BV - položky - suma faktúry

dl.FFAKSUMACFS(dl.dl_ep_clip.sep_id)

BV - položky - číslo BV

(select bv.cislo_bv from dl.ban_bankovy_vypis bv where bv.ep_id = dl.ban_polozka_bv.bv_id)

BV - položky - označenie dodávky z faktúry

select dl.ffaktextrdkfa(min(rf.ep_id)) from dl.sof_riadok_fa rf where rf.mep_id = dl.dl_ep_clip.sep_id

BV - hlavička - počet e-dokumentov

(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.ban_bankovy_vypis.ep_id)

BV - položka - či je k nej avízo

dl.pkUtilsSenpek.getAvizoSkupinaCislo(dl.pkUtilsSenpek.getAvizoSkupinaId4PolBVId(dl.ban_polozka_bv.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

Zálohové obaly a recyklačný poplatok

- Funkcie na zobrazenie väzby zväzbeného produktu - obal ep_id (väzba W / R) k hlavnému produktu.

DL a VY: dl.pkdlEPUtils.getNEp4EpTyp(dl.sof_riadok_vd.ep_id, 'W', dl.pkdlEPUtils.getTypEpId(dl.sof_riadok_vd.ep_id))

PR: dl.pkdlEPUtils.getNEp4EpTyp(dl.sof_riadok_pr.ep_id, 'W', dl.pkdlEPUtils.getTypEpId(dl.sof_riadok_pr.ep_id))

CP, PO, CD, NO, ZI: dl.pkdlEPUtils.getNEp4EpTyp(dl.sof_riadok_obj.ep_id, 'W', dl.pkdlEPUtils.getTypEpId(dl.sof_riadok_obj.ep_id))

FV, FD, DZ, VZ: dl.pkdlEPUtils.getNEp4EpTyp(dl.sof_riadok_fa.ep_id, 'W', dl.pkdlEPUtils.getTypEpId(dl.sof_riadok_fa.ep_id))