Databázové stĺpce: Rozdiel medzi revíziami

Z SPIN2-wiki
Prejsť na: navigácia, hľadanie
 
(147 medziľahlých úprav od 12 ďalších používateľov nie je zobrazených)
Riadok 1: Riadok 1:
 +
{{Pozor|'''Táto stránka už nie je aktualizovaná. Aktuálnu dokumentáciu nájdete na odkaze:'''
 +
https://wiki.assecosolutions.sk/en/home/asol/spin/dokumentacia-expertna/databazove-stlpce
 +
 +
'''!! Treba udržiavať stránku už len na novej Wiki !! '''}}
 +
 +
 
  [[category:Spoločné - PP]]
 
  [[category:Spoločné - PP]]
  
 +
__TOC__
 
Databázové stĺpce sa zobrazia na základe pridelenej role  DLCSYS
 
Databázové stĺpce sa zobrazia na základe pridelenej role  DLCSYS
  
Riadok 6: Riadok 13:
 
[[Súbor:data_stlpec.PNG|center|Okno pre zadanie databázového stĺpca.]]
 
[[Súbor:data_stlpec.PNG|center|Okno pre zadanie databázového stĺpca.]]
  
'''Administrátor'''
+
===Administrátor===
  
  
'''Používatelia'''
+
===Používatelia===
  
 
'''pridanie stĺpca do okna používatelia - dohľadanie firmy, v ktorej je užívateľ založený:'''
 
'''pridanie stĺpca do okna používatelia - dohľadanie firmy, v ktorej je užívateľ založený:'''
Riadok 15: Riadok 22:
 
SELECT DL.PKDLFIRMA.GetNazov(O.MANDANT_ID) FROM DL.DL_OSOBA O WHERE O.OSOBA_ID = dl.dl_user.osoba_id
 
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é'''
 
  
 +
===Spoločné===
  
'''Moje úlohy - Workflow'''
+
 
 +
===Moje úlohy - Workflow===
  
 
'''údaje z fa do WF - u.ep_id (sátum splastnosti, celková fakturovaná suma, suma základov DPH):'''
 
'''údaje z fa do WF - u.ep_id (sátum splastnosti, celková fakturovaná suma, suma základov DPH):'''
Riadok 33: Riadok 44:
  
 
dl.pkwflEpAktivnyScenar.GetAktivnyScenarPoznamka(u.ep_id)
 
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'))
 +
 +
'''oš z PO do WF'''
 +
 +
select os.nazov_prvku_struktury from dl.sof_objednavka o, dl.dl_ep_red red, dl.dl_organizacna_struktura os where o.ep_id = u.ep_id and o.ep_id = red.ep_id and os.org_id(+) = red.org_id
 +
 +
'''sklad z PO do WF'''
 +
 +
select s.nazov_skladu from dl.sof_objednavka o, sof_sklad s where o.ep_id = u.ep_id and s.sklad_id = o.sklad_id
 +
 +
===Aktívne doklady===
 +
 +
'''Hodnota VU z hlavičky dokladu'''
 +
 +
dl.pkdleputils.getVuEpValue(aktscn.ep_id,'UHR')
  
  
'''Firma'''
+
 
 +
===Firma===
  
 
'''splatnosť odberateľa v okne firma:'''
 
'''splatnosť odberateľa v okne firma:'''
  
 
select o.dni_splatnosti from dl.sof_odberatel o where o.odberatel_id = odb.odberatel_id
 
select o.dni_splatnosti from dl.sof_odberatel o where o.odberatel_id = odb.odberatel_id
 +
 +
 +
'''bankový účet odberateľa v okne firma:'''
 +
 +
dl.ffakbufrombuid((select o.dod_bu_id from dl.sof_odberatel o where o.odberatel_id = odb.odberatel_id))
 +
  
 
'''druh ceny odberateľa v okne firma:'''
 
'''druh ceny odberateľa v okne firma:'''
Riadok 46: Riadok 137:
  
  
'''Bonita'''
+
'''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#')
 +
 
 +
 
 +
'''pridanie názvu okresu'''
 +
 
 +
(select o.nazov_okresu from dl.dl_firma f join dl.dl_adresa a on f.adresa_id = a.adresa_id join dl.dl_mesto m on a.mesto_id = m.mesto_id join dl.dl_okres o on m.okres_id = o.okres_id where f.firma_id = dl.dl_firma.firma_id)
 +
 
 +
 
 +
'''pridanie názvu kraja'''
 +
 
 +
(select k.nazov_kraja from dl.dl_firma f join dl.dl_adresa a on f.adresa_id = a.adresa_id join dl.dl_mesto m on a.mesto_id = m.mesto_id join dl.dl_okres o on m.okres_id = o.okres_id join dl.dl_kraj k on o.okres_id = k.kraj_id where f.firma_id = dl.dl_firma.firma_id)
 +
 
 +
 
 +
'''Timestamp'''
 +
 
 +
v okne firma pridat cez dtabázovy stlpec dl_firma.firma_lctstamp
 +
 
 +
===Bonita===
  
 
'''okno bonita firmy - vracia dodávateľ/odberateľ:'''
 
'''okno bonita firmy - vracia dodávateľ/odberateľ:'''
Riadok 55: Riadok 180:
  
  
'''Voliteľné evidencie'''
+
===Voliteľné evidencie===
  
 
  '''db stĺpec pre zobrazenie názvu EO vo vol. evidencii 1 (Finance house):  
 
  '''db stĺpec pre zobrazenie názvu EO vo vol. evidencii 1 (Finance house):  
Riadok 68: Riadok 193:
  
  
'''Fakturácia'''
+
===Fakturácia===
  
  
'''Dodávateľské faktúry'''
+
===Dodávateľské faktúry===
  
 
'''dotiahnuť číslo príjemky z väzby do DF:'''
 
'''dotiahnuť číslo príjemky z väzby do DF:'''
Riadok 125: Riadok 250:
 
(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)
 
(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)
  
'''Odberateľské faktúry'''
+
dl.pkdlPs.GetDphSuma(dl.sof_dand_uhr.ep_id)
  
'''dotiahnutie zväzbených  čísiel DF v okne OF:'''
+
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)
 +
 
 +
'''názov typu PDP (sadzby DPH) do záložky Prehľad'''
 +
 
 +
(dl.dan_typ_polozky_dp.nazov_typu_pdp)
 +
 
 +
'''vyraz pre VS zálohovej fa do záložky záloha/dobropis'''
 +
 
 +
dl.pkdlEpUtils.getVS(dl.ffakVazbaRFaZFa(dl.dl_ep_clip.ep_id))
 +
 
 +
===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
 
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:'''
 
'''druh účtovného dokladu poslednej úhrady:'''
Riadok 161: Riadok 368:
 
(select nazov_dp_dph from dl.dan_dp_dph where dl.pkdleputils.getEp4NEp(dl.pkdandd.getDdIdfromZEp(dl.sof_faktura.ep_id),'Z') = ep_id)
 
(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)
  
'''Sklady'''
+
'''doplnenie čísla DD1 do hlavičky zálohovej faktúry '''
  
 +
dl.fFakListDD1KZFa(dl.sof_faktura.ep_id)
  
'''Nákupná objednávka'''
+
'''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))
 +
 
 +
'''doplnenie popisu z označenia dodávky (ak je iný ako produkt) do prehľadu OF '''
 +
 
 +
(select t.text_riadku_fa from dl.sof_text_riadku_fa t where t.ep_id=dl.sof_riadok_fa.ep_id)
 +
 
 +
'''Doplnenie stĺpca Účtovný druh z položiek OF do hlavičky OF, pre viac rôznych ÚD - oddelené čiarkou'''
 +
 
 +
dl.fodbKKSkratkaUsPreHfa(dl.sof_faktura.ep_id)
 +
 
 +
'''Doplnenie stĺpca Označenie dodávky z položiek faktúry'''
 +
 
 +
dl.fodbKKPopisRfa(dl.sof_faktura.ep_id)
 +
 
 +
'''OF - prenos fa medzi mandantami - info o prenose'''
 +
 
 +
dl.pksofImExLog.getimexlogdatum(dl.sof_faktura.ep_id,'E','FDMAND')
 +
 
 +
'''OFz - prenos fa medzi mandantami - info o prenose'''
 +
 
 +
dl.pksofImExLog.getimexlogdatum(dl.sof_faktura.ep_id,'E','FDZMAND')
 +
 
 +
===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))
 +
 
 +
''' Hodnota objednávky v skladových cenách:'''
 +
(select sum(dl.fsklMaxJedCenaproduktu( ro.produkt_id)) from dl.sof_riadok_obj ro where ro.mep_id = dl.sof_objednavka.ep_id)
 +
 
 +
===Nákupná objednávka===
  
 
'''dotiahnuť číslo príjemky z väzby do objednávky:'''
 
'''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
 
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)
 +
 +
'''VÚ z produktu do položky NO''' - CRMGRUPA je kód VÚ
 +
 +
dl.pkdleputils.getvuepvalue(dl.sof_produkt.produkt_id,'CRMGRUPA')
  
 
'''prehľad NO - adresa:'''
 
'''prehľad NO - adresa:'''
Riadok 192: Riadok 504:
 
Celková cena s DPH:  Vytvoriť ako súčet predchádzajúcich pridaných stĺpcov pomocou dizajnéra výrazov.
 
Celková cena s DPH:  Vytvoriť ako súčet predchádzajúcich pridaných stĺpcov pomocou dizajnéra výrazov.
  
'''položky NO - ceny:
+
'''položky NO - ceny:'''
'''
+
 
 
Celková cena bez DPH: dl.sof_riadok_obj.mnozstvo * dl.sof_riadok_obj.cena
 
Celková cena bez DPH: dl.sof_riadok_obj.mnozstvo * dl.sof_riadok_obj.cena
  
Riadok 204: Riadok 516:
 
(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)
 
(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ľ'''
  
'''Dodací list'''
+
(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:'''
 
''' názov dodávateľa k produktu v okne Dodací list prehľad:'''
Riadok 211: Riadok 526:
 
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
 
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
 +
 +
 +
''' Názov kategórie produktu:'''
 +
 +
select k.nazov_kategorie from dl.sof_produkt_kateg k where k.kategoria_id = dl.sof_produkt.kategoria_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
 +
 +
 +
'''Dodávateľ z príjemky - položky DL'''
 +
 +
dl.pkUtilsStyx.getDodavatelProduktuZPrijemky(dl.sof_riadok_vd.produkt_id)
 +
 +
'''Voliteľný údaj z Predajnej objednávky do záložky Prehľad v okne Dodací list'''
 +
 +
dl.pkdleputils.getvuepvalue(dl.pkdleputils.getep4neptyp(dl.sof_vd.ep_id,'N',360),'ODBTDECU') - Názov voliteľného údaja z PO, kde 'ODBTDECU' je kód daného VÚ
 +
dl.pkdleputils.getvuepvalue(dl.pkdleputils.getep4neptyp(dl.sof_vd.ep_id,'N',360),'ODBTDECU', 'A') - Popis voliteľného údaja z PO
 +
 +
'''DL - položky: Suma Faktúry - čo bude na OF (kvôli zaokrúhľovaniu'''
 +
dl.fodbKKSumaCfsDlFa(dl.sof_vd.ep_id)
 +
 +
===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
 +
 +
 +
===Výdajka - položka===
 +
 +
''' Dodávateľ'''
 +
 +
(select f.nazov_firmy from dl.dl_firma f join dl.sof_pr pr on pr.firma_id = f.firma_id join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest(dl.sof_riadok_vd.ep_id))
 +
 +
''' Číslo príjemky'''
 +
 +
(select pr.cislo_dokladu from dl.sof_pr pr join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest(dl.sof_riadok_vd.ep_id))
 +
 +
''' Číslo NO'''
 +
 +
(select obj.cislo_dokladu from dl.sof_pr pr join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id join dl.sof_objednavka obj on obj.ep_id = dl.pkdlEPUtils.getEP4NEPTyp(pr.ep_id, 'N', 350) where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest(dl.sof_riadok_vd.ep_id))
 +
 +
''' Číslo DF'''
 +
 +
(select fa.cislo_dokladu from dl.sof_pr pr join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id join dl.sof_faktura fa on fa.ep_id = dl.pkdlEPUtils.getEP4NEPTyp(pr.ep_id, 'S', 310) where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest(dl.sof_riadok_vd.ep_id))
  
'''Cenník'''
+
===Cenník===
  
 
'''posledná skladová cena k produktu v okne Cenník - cenníky produktov'''
 
'''posledná skladová cena k produktu v okne Cenník - cenníky produktov'''
Riadok 250: Riadok 653:
  
  
 +
===Inventura===
 +
 +
'''- do položiek inventury doplnit stlpce kategorie z produktu:'''
  
'''Účtovnctvo'''
+
'''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
  
'''Hlavná kniha'''
+
 
 +
===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)
 +
 
 +
'''Množstvo v MJ3'''
 +
decode(nvl(dl.sof_produkt.koef_mj_mj3, 0), 0, null, dl.sof_skladova_karta.mnozstvo / dl.sof_produkt.koef_mj_mj3)
 +
 +
'''MJ3'''
 +
(dl.sof_produkt.kod_mj3)
 +
 
 +
===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)
 +
 
 +
'''Produkt - zoznam PDD z karty DPH'''
 +
 
 +
(select listagg(tpdp.nazov_typu_pdp || ' - ' || decode(tpdp.typ_ep_id, 27, 'P', 29, 'U', 'X'), ';' || dl.fdlNewLine()) within group (order by null) from dl.sof_produkt_typpdp p join dl.dan_typ_polozky_dp tpdp on tpdp.typ_pdp_id = p.typ_pdp_id where p.produkt_id = dl.sof_produkt.produkt_id)
 +
 
 +
'''Produkt - A/N či je niekde použiťý'''
 +
 
 +
(SELECT CASE WHEN SUM((SUC.SKLADOVA_KARTA_ID + SUC.EP_ID_FAKTURY + SUC.EP_ID_PRIJEMKY + SUC.EP_ID_VYDAJKY)) > 0 THEN 'N' ELSE 'A' END FROM (SELECT p.PRODUKT_ID, CASE WHEN sk.SKLADOVA_KARTA_ID IS NULL THEN 0 ELSE 1 END AS SKLADOVA_KARTA_ID, CASE WHEN rf.mep_id IS NULL THEN 0 ELSE 1 END AS "EP_ID_FAKTURY",                    CASE WHEN rpr.mep_id IS NULL THEN 0 ELSE 1 END AS "EP_ID_PRIJEMKY",                    CASE WHEN rvr.MEP_ID IS NULL THEN 0 ELSE 1 END AS "EP_ID_VYDAJKY" FROM dl.sof_produkt p LEFT JOIN dl.sof_skladova_karta sk ON p.produkt_id = sk.produkt_id LEFT JOIN dl.SOF_RIADOK_FA rf ON rf.produkt_id = p.produkt_id LEFT JOIN dl.SOF_RIADOK_PR rpr ON rpr.SKLADOVA_KARTA_ID = sk.SKLADOVA_KARTA_ID LEFT JOIN dl.sof_riadok_vd rvr ON rvr.skladova_karta_id = sk.SKLADOVA_KARTA_ID WHERE p.produkt_id = dl.sof_produkt.produkt_id  AND ROWNUM = 1) SUC)
 +
 
 +
===Účtovníctvo===
 +
 
 +
===Hlavná kniha===
  
 
'''riadok výkazu HVOS do hlavnej knihy:'''
 
'''riadok výkazu HVOS do hlavnej knihy:'''
Riadok 264: Riadok 717:
 
dl.pkdleputils.getvuepvalue(u.ucet_ep_id,'UCET_HYBRID')
 
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'''
+
===Prehľad pohybov analytických účtov===
  
 
'''pridanie firmy z faktúry do PP AÚ:'''
 
'''pridanie firmy z faktúry do PP AÚ:'''
Riadok 303: Riadok 763:
 
select fa.variabilny_symbol from dl.sof_faktura fa where dl.pkdleputils.getparentepid(pohybyAU.cEPid) = fa.ep_id
 
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')
 +
 +
'''Číslo FD z položky výdajky'''
 +
 +
(select fa.cislo_dokladu from dl.sof_pr pr join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id join dl.sof_faktura fa on fa.ep_id = dl.pkdlEPUtils.getEP4NEPTyp(pr.ep_id, 'S', 310) where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest((select nvl(clp.rep_id, clp.ep_id) from dl.dl_ep_clip clp where clp.ep_id = pohybyAU.cEPid)))
 +
 +
'''Poznamka - vú z položky výdajky'''
 +
 +
dl.pkdlEPUtils.getVUEPValue((select nvl(clp.rep_id, clp.ep_id) from dl.dl_ep_clip clp where clp.ep_id = pohybyAU.cEPid), 'VYDP_POZN')
 +
 +
'''Umiestnenie (okrem POPu) - VÚ z položky výdajky'''
 +
 +
dl.pkdlEPUtils.getVUEPValue((select nvl(clp.rep_id, clp.ep_id) from dl.dl_ep_clip clp where clp.ep_id = pohybyAU.cEPid), 'MIESTO')
 +
 +
'''Číslo PR z položky výdajky'''
  
'''Prezeranie saldokonta'''
+
(select pr.cislo_dokladu from dl.sof_pr pr join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest((select nvl(clp.rep_id, clp.ep_id) from dl.dl_ep_clip clp where clp.ep_id = pohybyAU.cEPid)))
 +
 
 +
'''Číslo NO z položky výdajky'''
 +
 
 +
(select obj.cislo_dokladu from dl.sof_pr pr join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id join dl.sof_objednavka obj on obj.ep_id = dl.pkdlEPUtils.getEP4NEPTyp(pr.ep_id, 'N', 350) where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest((select nvl(clp.rep_id, clp.ep_id) from dl.dl_ep_clip clp where clp.ep_id = pohybyAU.cEPid)))
 +
 
 +
===Prezeranie saldokonta===
  
 
'''číslo dokladu do Prezerania saldokonta:'''
 
'''číslo dokladu do Prezerania saldokonta:'''
Riadok 314: Riadok 818:
 
dl.pkuctdud.getSkratkaUd(dl.pkuctud.getDruhUdId(dl.pkuctud.getUdIdfromZEp(dl.pkdleputils.getParentEpID(c.ep_id))))
 
dl.pkuctdud.getSkratkaUd(dl.pkuctud.getDruhUdId(dl.pkuctud.getUdIdfromZEp(dl.pkdleputils.getParentEpID(c.ep_id))))
  
 +
===Účtovný doklad===
  
'''Účtovný doklad'''
+
'''počet dokumentov priradených k hlavičke interného účtovného dokladu v okne Interný účtovný doklad:'''
 +
 
 +
(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 = ud.ep_id)
  
 
'''výraz pre názov DPH v okne Účtovný doklad, záložka Položky:'''
 
'''výraz pre názov DPH v okne Účtovný doklad, záložka Položky:'''
Riadok 353: Riadok 860:
 
dl. fdlEPListEO4REoBySkr(dl.dl_ep_clip.ep_id, 'DN','NAZ')
 
dl. fdlEPListEO4REoBySkr(dl.dl_ep_clip.ep_id, 'DN','NAZ')
  
 +
'''označenie dodávky z faktúry - všetky ÚD:'''
  
'''DPH'''
+
dl.ffaktextrdkfa(dl.dl_ep_clip.ep_id)
  
 +
'''účet MÚ podľa účtu'''
  
'''Položky daňového dokladu'''
+
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:'''
 
'''výraz pre zadané účty DPH v okne položky daňového dokladu:'''
Riadok 364: Riadok 882:
  
  
'''Majetok'''
+
===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))))
  
  
'''Stav majetku'''
+
===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'''
 
'''inventárne číslo v pohyboch majetku ako numeric - číslo pre zoradenie'''
Riadok 374: Riadok 912:
  
  
'''Pohľadávky a záväzky:'''
+
===Pohľadávky a záväzky:===
  
  
'''Prehľad pohľadávok:'''
+
===Prehľad pohľadávok:===
  
 
'''účet z faktúry v okne 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'
 
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'
 +
 +
'''saldokontové účty z faktúr v okne Prehľad pohľadávok podľa splatnosti:'''
 +
(select listagg(distinct trim(substr(u.ucet, 1, 3) || '-' || substr(u.ucet, 4)), ', ') within group (order by null) from dl.mv_paz_pohl_zav mvpaz join dl.dl_ep_clip c on c.sep_id = mvpaz.ep_id join dl.uct_ucet u on u.ucet_id = c.ucet_id where (mvpaz.typ_ep_id IN (300, 302) or mvpaz.typ_ep_id IN (2005, 2010) AND mvpaz.svp_typEvidencie = 'P') and c.kod_algoritmu in ('S', 'Z') and mvpaz.firma_id = firma.firma_id)
 +
 +
'''saldokontové účty z faktúr v okne Prehľad záväzkov podľa splatnosti:'''
 +
(select listagg(distinct trim(substr(u.ucet, 1, 3) || '-' || substr(u.ucet, 4)), ', ') within group (order by null) from dl.mv_paz_pohl_zav mvpaz join dl.dl_ep_clip c on c.sep_id = mvpaz.ep_id join dl.uct_ucet u on u.ucet_id = c.ucet_id where (mvpaz.typ_ep_id IN (310, 312) or mvpaz.typ_ep_id IN (2005, 2010) AND mvpaz.svp_typEvidencie = 'P') and c.kod_algoritmu in ('S', 'Z') and mvpaz.firma_id = firma.firma_id)
 +
 +
'''čí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===
 +
 +
'''Prevodný príkaz - Položky PP - Ext. číslo dokladu (ak viac - oddelené čiarkou)'''
 +
 +
(SELECT LISTAGG (f.EXT_CISLO_DOKLADU, ', ') WITHIN GROUP (ORDER BY f.EXT_CISLO_DOKLADU) AS EXT_CISLA_DOKLADU
 +
FROM dl.dl_ep_ep ep,      dl.sof_faktura f  WHERE ep.ep_id = dl.ban_pol_pp.ep_id    AND f.ep_id = ep.nep_id  AND ep.typ_vazby_ep = 'S')
 +
 +
===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))
  
  
Riadok 388: Riadok 1 031:
 
  - pridanie údajov z odberateľskej faktúry - väzba cez VUEP
 
  - pridanie údajov z odberateľskej faktúry - väzba cez VUEP
 
  ---nastavené na db test12c - mandant ADP
 
  ---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))

Aktuálna revízia z 08:40, 19. jún 2025

Pozor Táto stránka už nie je aktualizovaná. Aktuálnu dokumentáciu nájdete na odkaze:

https://wiki.assecosolutions.sk/en/home/asol/spin/dokumentacia-expertna/databazove-stlpce

!! Treba udržiavať stránku už len na novej Wiki !!

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

oš z PO do WF

select os.nazov_prvku_struktury from dl.sof_objednavka o, dl.dl_ep_red red, dl.dl_organizacna_struktura os where o.ep_id = u.ep_id and o.ep_id = red.ep_id and os.org_id(+) = red.org_id

sklad z PO do WF

select s.nazov_skladu from dl.sof_objednavka o, sof_sklad s where o.ep_id = u.ep_id and s.sklad_id = o.sklad_id

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


bankový účet odberateľa v okne firma:

dl.ffakbufrombuid((select o.dod_bu_id 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#')


pridanie názvu okresu

(select o.nazov_okresu from dl.dl_firma f join dl.dl_adresa a on f.adresa_id = a.adresa_id join dl.dl_mesto m on a.mesto_id = m.mesto_id join dl.dl_okres o on m.okres_id = o.okres_id where f.firma_id = dl.dl_firma.firma_id)


pridanie názvu kraja

(select k.nazov_kraja from dl.dl_firma f join dl.dl_adresa a on f.adresa_id = a.adresa_id join dl.dl_mesto m on a.mesto_id = m.mesto_id join dl.dl_okres o on m.okres_id = o.okres_id join dl.dl_kraj k on o.okres_id = k.kraj_id where f.firma_id = dl.dl_firma.firma_id)


Timestamp

v okne firma pridat cez dtabázovy stlpec dl_firma.firma_lctstamp

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)

názov typu PDP (sadzby DPH) do záložky Prehľad

(dl.dan_typ_polozky_dp.nazov_typu_pdp)

vyraz pre VS zálohovej fa do záložky záloha/dobropis

dl.pkdlEpUtils.getVS(dl.ffakVazbaRFaZFa(dl.dl_ep_clip.ep_id))

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

doplnenie popisu z označenia dodávky (ak je iný ako produkt) do prehľadu OF

(select t.text_riadku_fa from dl.sof_text_riadku_fa t where t.ep_id=dl.sof_riadok_fa.ep_id)

Doplnenie stĺpca Účtovný druh z položiek OF do hlavičky OF, pre viac rôznych ÚD - oddelené čiarkou

dl.fodbKKSkratkaUsPreHfa(dl.sof_faktura.ep_id)

Doplnenie stĺpca Označenie dodávky z položiek faktúry

dl.fodbKKPopisRfa(dl.sof_faktura.ep_id)

OF - prenos fa medzi mandantami - info o prenose

dl.pksofImExLog.getimexlogdatum(dl.sof_faktura.ep_id,'E','FDMAND')

OFz - prenos fa medzi mandantami - info o prenose

dl.pksofImExLog.getimexlogdatum(dl.sof_faktura.ep_id,'E','FDZMAND')

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

Hodnota objednávky v skladových cenách: (select sum(dl.fsklMaxJedCenaproduktu( ro.produkt_id)) from dl.sof_riadok_obj ro where ro.mep_id = dl.sof_objednavka.ep_id)

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)

VÚ z produktu do položky NO - CRMGRUPA je kód VÚ

dl.pkdleputils.getvuepvalue(dl.sof_produkt.produkt_id,'CRMGRUPA')

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


Názov kategórie produktu:

select k.nazov_kategorie from dl.sof_produkt_kateg k where k.kategoria_id = dl.sof_produkt.kategoria_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


Dodávateľ z príjemky - položky DL

dl.pkUtilsStyx.getDodavatelProduktuZPrijemky(dl.sof_riadok_vd.produkt_id)

Voliteľný údaj z Predajnej objednávky do záložky Prehľad v okne Dodací list

dl.pkdleputils.getvuepvalue(dl.pkdleputils.getep4neptyp(dl.sof_vd.ep_id,'N',360),'ODBTDECU') - Názov voliteľného údaja z PO, kde 'ODBTDECU' je kód daného VÚ dl.pkdleputils.getvuepvalue(dl.pkdleputils.getep4neptyp(dl.sof_vd.ep_id,'N',360),'ODBTDECU', 'A') - Popis voliteľného údaja z PO

DL - položky: Suma Faktúry - čo bude na OF (kvôli zaokrúhľovaniu dl.fodbKKSumaCfsDlFa(dl.sof_vd.ep_id)

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


Výdajka - položka

Dodávateľ

(select f.nazov_firmy from dl.dl_firma f join dl.sof_pr pr on pr.firma_id = f.firma_id join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest(dl.sof_riadok_vd.ep_id))

Číslo príjemky

(select pr.cislo_dokladu from dl.sof_pr pr join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest(dl.sof_riadok_vd.ep_id))

Číslo NO

(select obj.cislo_dokladu from dl.sof_pr pr join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id join dl.sof_objednavka obj on obj.ep_id = dl.pkdlEPUtils.getEP4NEPTyp(pr.ep_id, 'N', 350) where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest(dl.sof_riadok_vd.ep_id))

Číslo DF

(select fa.cislo_dokladu from dl.sof_pr pr join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id join dl.sof_faktura fa on fa.ep_id = dl.pkdlEPUtils.getEP4NEPTyp(pr.ep_id, 'S', 310) where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest(dl.sof_riadok_vd.ep_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)

Množstvo v MJ3 decode(nvl(dl.sof_produkt.koef_mj_mj3, 0), 0, null, dl.sof_skladova_karta.mnozstvo / dl.sof_produkt.koef_mj_mj3)

MJ3 (dl.sof_produkt.kod_mj3)

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)

Produkt - zoznam PDD z karty DPH

(select listagg(tpdp.nazov_typu_pdp || ' - ' || decode(tpdp.typ_ep_id, 27, 'P', 29, 'U', 'X'), ';' || dl.fdlNewLine()) within group (order by null) from dl.sof_produkt_typpdp p join dl.dan_typ_polozky_dp tpdp on tpdp.typ_pdp_id = p.typ_pdp_id where p.produkt_id = dl.sof_produkt.produkt_id)

Produkt - A/N či je niekde použiťý

(SELECT CASE WHEN SUM((SUC.SKLADOVA_KARTA_ID + SUC.EP_ID_FAKTURY + SUC.EP_ID_PRIJEMKY + SUC.EP_ID_VYDAJKY)) > 0 THEN 'N' ELSE 'A' END FROM (SELECT p.PRODUKT_ID, CASE WHEN sk.SKLADOVA_KARTA_ID IS NULL THEN 0 ELSE 1 END AS SKLADOVA_KARTA_ID, CASE WHEN rf.mep_id IS NULL THEN 0 ELSE 1 END AS "EP_ID_FAKTURY", CASE WHEN rpr.mep_id IS NULL THEN 0 ELSE 1 END AS "EP_ID_PRIJEMKY", CASE WHEN rvr.MEP_ID IS NULL THEN 0 ELSE 1 END AS "EP_ID_VYDAJKY" FROM dl.sof_produkt p LEFT JOIN dl.sof_skladova_karta sk ON p.produkt_id = sk.produkt_id LEFT JOIN dl.SOF_RIADOK_FA rf ON rf.produkt_id = p.produkt_id LEFT JOIN dl.SOF_RIADOK_PR rpr ON rpr.SKLADOVA_KARTA_ID = sk.SKLADOVA_KARTA_ID LEFT JOIN dl.sof_riadok_vd rvr ON rvr.skladova_karta_id = sk.SKLADOVA_KARTA_ID WHERE p.produkt_id = dl.sof_produkt.produkt_id AND ROWNUM = 1) SUC)

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

Číslo FD z položky výdajky

(select fa.cislo_dokladu from dl.sof_pr pr join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id join dl.sof_faktura fa on fa.ep_id = dl.pkdlEPUtils.getEP4NEPTyp(pr.ep_id, 'S', 310) where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest((select nvl(clp.rep_id, clp.ep_id) from dl.dl_ep_clip clp where clp.ep_id = pohybyAU.cEPid)))

Poznamka - vú z položky výdajky

dl.pkdlEPUtils.getVUEPValue((select nvl(clp.rep_id, clp.ep_id) from dl.dl_ep_clip clp where clp.ep_id = pohybyAU.cEPid), 'VYDP_POZN')

Umiestnenie (okrem POPu) - VÚ z položky výdajky

dl.pkdlEPUtils.getVUEPValue((select nvl(clp.rep_id, clp.ep_id) from dl.dl_ep_clip clp where clp.ep_id = pohybyAU.cEPid), 'MIESTO')

Číslo PR z položky výdajky

(select pr.cislo_dokladu from dl.sof_pr pr join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest((select nvl(clp.rep_id, clp.ep_id) from dl.dl_ep_clip clp where clp.ep_id = pohybyAU.cEPid)))

Číslo NO z položky výdajky

(select obj.cislo_dokladu from dl.sof_pr pr join dl.sof_riadok_pr rpr on rpr.mep_id = pr.ep_id join dl.sof_objednavka obj on obj.ep_id = dl.pkdlEPUtils.getEP4NEPTyp(pr.ep_id, 'N', 350) where rpr.ep_id = dl.fGetEPIdRiadokNakupnejPrijemkyTest((select nvl(clp.rep_id, clp.ep_id) from dl.dl_ep_clip clp where clp.ep_id = pohybyAU.cEPid)))

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

počet dokumentov priradených k hlavičke interného účtovného dokladu v okne Interný účtovný doklad:

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

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'

saldokontové účty z faktúr v okne Prehľad pohľadávok podľa splatnosti: (select listagg(distinct trim(substr(u.ucet, 1, 3) || '-' || substr(u.ucet, 4)), ', ') within group (order by null) from dl.mv_paz_pohl_zav mvpaz join dl.dl_ep_clip c on c.sep_id = mvpaz.ep_id join dl.uct_ucet u on u.ucet_id = c.ucet_id where (mvpaz.typ_ep_id IN (300, 302) or mvpaz.typ_ep_id IN (2005, 2010) AND mvpaz.svp_typEvidencie = 'P') and c.kod_algoritmu in ('S', 'Z') and mvpaz.firma_id = firma.firma_id)

saldokontové účty z faktúr v okne Prehľad záväzkov podľa splatnosti: (select listagg(distinct trim(substr(u.ucet, 1, 3) || '-' || substr(u.ucet, 4)), ', ') within group (order by null) from dl.mv_paz_pohl_zav mvpaz join dl.dl_ep_clip c on c.sep_id = mvpaz.ep_id join dl.uct_ucet u on u.ucet_id = c.ucet_id where (mvpaz.typ_ep_id IN (310, 312) or mvpaz.typ_ep_id IN (2005, 2010) AND mvpaz.svp_typEvidencie = 'P') and c.kod_algoritmu in ('S', 'Z') and mvpaz.firma_id = firma.firma_id)

čí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

Prevodný príkaz - Položky PP - Ext. číslo dokladu (ak viac - oddelené čiarkou)

(SELECT LISTAGG (f.EXT_CISLO_DOKLADU, ', ') WITHIN GROUP (ORDER BY f.EXT_CISLO_DOKLADU) AS EXT_CISLA_DOKLADU FROM dl.dl_ep_ep ep, dl.sof_faktura f WHERE ep.ep_id = dl.ban_pol_pp.ep_id AND f.ep_id = ep.nep_id AND ep.typ_vazby_ep = 'S')

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