Databázové stĺpce: Rozdiel medzi revíziami
(→Nákupná objednávka) |
|||
(167 medziľahlých úprav od 11 ď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/sk/home/public/qasida/documentation/pracovne-postupy/spolocne-pp/databazove-stlpce}} | ||
+ | |||
+ | |||
[[category:Spoločné - PP]] | [[category:Spoločné - PP]] | ||
+ | |||
+ | __TOC__ | ||
+ | Databázové stĺpce sa zobrazia na základe pridelenej role DLCSYS | ||
[[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=== | |
+ | |||
+ | |||
+ | ===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 | SELECT DL.PKDLFIRMA.GetNazov(O.MANDANT_ID) FROM DL.DL_OSOBA O WHERE O.OSOBA_ID = dl.dl_user.osoba_id | ||
− | Spoločné | + | '''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 | |
− | |||
− | + | '''druh ceny odberateľa v okne firma:''' | |
− | dl. | + | 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. | + | 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 dl. | + | 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 | |
− | dl. | + | '''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 | + | '''výraz pre zobrazenie poslednej poznámky vo WF v okne DF:''' |
dl.pkwflEpAktivnyScenar.GetAktivnyScenarPoznamka(dl.sof_faktura.ep_id) | dl.pkwflEpAktivnyScenar.GetAktivnyScenarPoznamka(dl.sof_faktura.ep_id) | ||
− | + | '''výraz pre zobrazenie poslednej činnosti vo WF v okne DF:''' | |
− | '''výraz pre zobrazenie poslednej činnosti vo WF v okne | ||
dl.pkwflEpAktivnyScenar.GetAktivnyScenarCinnost(dl.sof_faktura.ep_id) | dl.pkwflEpAktivnyScenar.GetAktivnyScenarCinnost(dl.sof_faktura.ep_id) | ||
− | + | '''výraz pre číslo zväzbenej príjemky v okne DF:''' | |
− | '''výraz pre číslo zväzbenej príjemky v okne | ||
dl.ffakvazbafd(dl.sof_faktura.ep_id,320) | dl.ffakvazbafd(dl.sof_faktura.ep_id,320) | ||
− | '''výraz pre číslo zväzbenej NO v okne | + | '''výraz pre číslo zväzbenej NO v okne DF:''' |
dl.ffakvazbafd(dl.sof_faktura.ep_id,350) | dl.ffakvazbafd(dl.sof_faktura.ep_id,350) | ||
− | '''výraz pre číslo zväzbenej PO v okne | + | '''výraz pre číslo zväzbenej PO v okne DF:''' |
dl.ffakvazbafd(dl.sof_faktura.ep_id,360) | 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. | + | 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''' |
− | dl. | + | 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''' |
− | dl. | + | (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 | + | '''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' | 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' | 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) | |
− | |||
− | select | ||
− | ''' | + | ''' skladová cena do položky predajnej (došlej) objednávky''' |
− | select | + | (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 | + | (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) | Adresa: dl.fdlFirmaAdresa(dl.sof_objednavka.firma_id) | ||
Riadok 258: | Riadok 486: | ||
Štát: dl.pkdlAdresa.GetAdresaStat(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 | Celková cena bez DPH: dl.sof_riadok_obj.mnozstvo * dl.sof_riadok_obj.cena | ||
Riadok 266: | Riadok 494: | ||
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:''' |
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 273: | Riadok 501: | ||
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. | ||
+ | |||
+ | '''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' | ||
+ | |||
+ | '''čí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)) |
Aktuálna revízia z 10:04, 15. apríl 2025
![]() |
Táto stránka už nie je aktualizovaná. Aktuálnu dokumentáciu nájdete na odkaze: |
Obsah
- 1 Administrátor
- 2 Používatelia
- 3 Spoločné
- 4 Moje úlohy - Workflow
- 5 Aktívne doklady
- 6 Firma
- 7 Bonita
- 8 Voliteľné evidencie
- 9 Fakturácia
- 10 Dodávateľské faktúry
- 11 JCD vstup
- 12 Odberateľské faktúry + zálohové
- 13 Zmluvy
- 14 Sklady
- 15 Predajná objednávka
- 16 Nákupná objednávka
- 17 Dodací list
- 18 Príjemka
- 19 Výdajka - položka
- 20 Cenník
- 21 Inventura
- 22 Skladová karta
- 23 Produkt
- 24 Účtovníctvo
- 25 Hlavná kniha
- 26 Prehľad pohybov analytických účtov
- 27 Prezeranie saldokonta
- 28 Účtovný doklad
- 29 DPH
- 30 Položky daňového dokladu
- 31 Daňové doklady na DP
- 32 Daňové doklady účtované cez ID
- 33 Majetok
- 34 Stav majetku
- 35 Pohľadávky a záväzky:
- 36 Prehľad pohľadávok:
- 37 Prehľad záväzkov:
- 38 Banka
- 39 Bankový výpis
- 40 Zálohové obaly a recyklačný poplatok
Databázové stĺpce sa zobrazia na základe pridelenej role DLCSYS
Administrátor
Používatelia
pridanie stĺpca do okna používatelia - dohľadanie firmy, v ktorej je užívateľ založený:
SELECT DL.PKDLFIRMA.GetNazov(O.MANDANT_ID) FROM DL.DL_OSOBA O WHERE O.OSOBA_ID = dl.dl_user.osoba_id
pridanie stĺpca do okna používatelia - poznámka z číselníka osôb
dl.dl_osoba.osoba_poznamka
Spoločné
Moje úlohy - Workflow
údaje z fa do WF - u.ep_id (sátum splastnosti, celková fakturovaná suma, suma základov DPH):
select f.datum_splatnosti from dl.sof_faktura f where f.ep_id = u.ep_id
dl.FFAKSUMACFS(u.ep_id)
dl.FFAKSUMAZAKLADOV(u.ep_id)
Posledná poznámka z aktívneho WF v okne moje úlohy:
dl.pkwflEpAktivnyScenar.GetAktivnyScenarPoznamka(u.ep_id)
Posledná činnosť z aktívneho WF v okne moje úlohy:
dl.pkwflEpAktivnyScenar.GetAktivnyScenarCinnost(u.ep_id)
pridanie stĺpca VU z evidencie
dl.pkdleputils.getvuepValue(u.master_ep_id,'kód VU')
pridanie EO z pôvodnej evidencie (hlavička)
dl.pkdlep.GetEoListSkratka(u.master_ep_id)
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
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))
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'
čí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))