Dynamický dotaz - Mzdy - Nemocenské dávky

ID:
GY1CQ2XJ1NEL3JB401C0C2VN0K

Datasety

MAIN

Popis:
Nemocenské dávky
SQL definice:
SELECT {FIELDS} FROM SickBenefits A
{JOIN}
{WHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A WGY0I0KF1NEL3JB401C0C2VN0K Nemocenské dávky
EMP CPP5AZU1CVF13JXS00KEZYD5AW EMP Zaměstnanec
P WEC02QYERNCL35CH000ILPWJF4 PERS Osoba
WR RFW3EQ50IEVOF2F5F33OWL1GXC WR Pracovní poměr
SBT OBF2YY1J4RF13FG501C0C2VN0K SBT Druh nemocenské dávky
D O1X54EUXPZCL35CH000ILPWJF4 Division Středisko
PAT 4TLNCJ4XS3BOBHD4SQGQQFIHHK EP Druh pracovního poměru
PR CAQPAYUOXVCL3ACL03KIU0CLP4 Period Období
DOC OFTMKVQH3ZD13ACL03KIU0CLP4 DQ Řada dokladů
Fields:
Jméno Typ Velikost Výraz CLSID Popis
EmployeeName dtString 40
P.LastName||' '||P.FirstName
Příjmení a jméno

ROWS

Popis:
ND - Řádky
SQL definice:
SELECT {FIELDS} FROM
SickBenefits2 A
{JOIN}
WHERE A.PARENT_ID = :ID
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A 0RR0MBBO1FYOLJVJKJEJY5AWBK
WP QUCSC0QN3JF13FG501C0C2VN0K WP Mzdové období

CHARGES

Popis:
Sazby
SQL definice:
SELECT {FIELDS} FROM SickBenefits3 A
WHERE A.PARENT_ID = :ID
{ORDERBY}
Fields:
Jméno Typ Velikost Výraz CLSID Popis
Benefit dtFloat 13
A.Benefit
Dávka
DayCount dtFloat 10
A.DayCount
Počet proplacených dní
Parent_ID dtString 10
A.Parent_ID
0RR0MBBO1FYOLJVJKJEJY5AWBK Řádek ND
PercentRate dtInteger 10
A.PercentRate
Procentní sazba

WageListsPartial

Popis:
Mzdové listy dílčí
SQL definice:
SELECT {FIELDS} 
FROM WageListPartial A
{JOIN}
WHERE A.WorkingRelation_ID = :WorkingRelation_ID
{ANDWHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A W1ZICXOZCBF13JXS00KEZYD5AW Mzdové listy dílčí
EMP CPP5AZU1CVF13JXS00KEZYD5AW EMP Zaměstnanec
WP QUCSC0QN3JF13FG501C0C2VN0K WP Mzdové období
WR RFW3EQ50IEVOF2F5F33OWL1GXC WR Pracovní poměr

INSURANCEPERIODS

Popis:
Průběhy pojištění
SQL definice:
SELECT {FIELDS}
FROM INSURANCEPERIODS A
WHERE A.Parent_ID = :WorkingRelation_ID
ORDER BY A.PeriodBegin$DATE DESC
Aliasy:
Alias CLSID objektu Prefix Popis
A 1EM52VG4Z32ORIQ2KQG4HCH21O Průběhy pojištění

OTHERSICKBENEFITS

Popis:
Ostatní nemocenské dávky pro PP
SQL definice:
SELECT {FIELDS}
FROM SickBenefits A
WHERE A.WorkingRelation_ID = :WorkingRelation_ID
and A.ID <> :ID
ORDER BY A.DateFrom$DATE DESC
Aliasy:
Alias CLSID objektu Prefix Popis
A WGY0I0KF1NEL3JB401C0C2VN0K Nemocenské dávky

ABSENCES

Popis:
Nepřítomnosti
SQL definice:
SELECT {FIELDS}
FROM Absences A
{JOIN}
WHERE A.WorkingRelation_ID = :WorkingRelation_ID
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A RWSHOFSZTBKOVJ341GPZDOBV2W Nepřítomnosti
ABT 0JWZPDNT4ZF13FG501C0C2VN0K ABT Druhy nepřítomností

WORKINGINJURY

Popis:
Pracovní úraz
SQL definice:
SELECT {FIELDS}
FROM WorkingInjuries A
WHERE A.ID = :WorkingInjury_ID
{ANDWHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A RHRCNCIYCNDOJ3P50XSTMDMOFS Pracovní úraz

WORKINGINJURYROWS

Popis:
Řádky pracovního úrazu
SQL definice:
SELECT {FIELDS}
FROM WorkingInjuries2 A
WHERE A.Parent_ID = :ID
{ANDWHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A T3YY3W5CEZG4XJ0NV5YESFTDAS Řádky pracovního úrazu

WageListsCommon

Popis:
Mzdové listy souhrnné
SQL definice:
SELECT {FIELDS} 
FROM WageListCommon A
WHERE
(A.WagePeriod_ID = :WagePeriod_ID) and (A.Employee_ID = :WR_Employee_ID)
{ANDWHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A G2POM1Q3C3F13JXS00KEZYD5AW Mzdový list souhrnný

Docks

Popis:
Srážky
SQL definice:
SELECT 
{FIELDS}
FROM
Docks A
{JOIN}
WHERE
A.Employee_ID = :EMP_ID
AND
A.WagePeriod_ID IN (SELECT WP.ID FROM WagePeriods WP WHERE (WP.DateFrom$DATE < :DateFrom$DATE + 14) AND (:DateFrom$DATE + 14 <= WP.DateTo$DATE))
AND
A.Internal = 'N'
AND
((DT.PrintGroup = 'E') or (DT.PrintGroup = 'V'))
ORDER BY
DT.PrintGroup Desc, DT.BaseType, A.FirstDeliveryDate$DATE
Aliasy:
Alias CLSID objektu Prefix Popis
A AYXMYI0O0MJ4VAP3TU0YSLRF44 Srážky
DT 00T5YQLD4FF13FG501C0C2VN0K DT
WLC G2POM1Q3C3F13JXS00KEZYD5AW WLC Mzdový list souhrnný

Podmínky

ID

Šablona:
ID
Dataset:
MAIN
Speciální parametry:
ClassID=WGY0I0KF1NEL3JB401C0C2VN0K

WagePeriod_ID

Popiska:
Mzdové období
Typ/Subtyp:
ctSpecial/16
ckSingle:
A.DATEFROM$DATE <= (SELECT DateTo$DATE
FROM WagePeriods WHERE ID={:VALUE})
AND
(A.DATETO$DATE = 0
OR A.DATETO$DATE >= (SELECT DateFrom$DATE
FROM WagePeriods WHERE ID={:VALUE}))
OR
(EXISTS (SELECT ID FROM SICKBENEFITS2 SB2 WHERE SB2.Parent_ID = A.ID and SB2.WagePeriod_ID = {:VALUE}))
ckList:
A.DATEFROM$DATE <= (SELECT MAX(DateTo$DATE)
FROM WagePeriods WHERE ID IN ({:LIST}))
AND
(A.DATETO$DATE = 0
OR A.DATETO$DATE >= (SELECT MIN(DateFrom$DATE)
FROM WagePeriods WHERE ID IN ({:LIST})))
OR
(EXISTS (SELECT ID FROM SICKBENEFITS2 SB2 WHERE SB2.Parent_ID = A.ID and SB2.WagePeriod_ID in ({:LIST})))
Dataset:
MAIN
Speciální parametry:
CLASSID=C4V2JMR03JF13FG501C0C2VN0K
TextField=Code

Employee_ID

Šablona:
Employee_ID
Dataset:
MAIN

WorkingRelation_ID

Šablona:
WorkingRelation_ID
Dataset:
MAIN

SuperiorWR_ID

Šablona:
SuperiorWR_ID
Dataset:
MAIN

Division_ID

Popiska:
Středisko
Typ/Subtyp:
ctSpecial/8
ckList:
/* Omezeni za strediska s moznosti vsech podrizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene */
((SELECT XX.SID FROM StringValueOfDivisionForWR(WR.ID, A.DateFrom$DATE) XX) in (select Bx.ID from Divisions Bx where Bx.ID in ({:LIST}) and Bx.Hidden = 'N'))
or
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(
(SELECT XX.SID FROM StringValueOfDivisionForWR(WR.ID, A.DateFrom$DATE) XX)
in
(select Bx.ID from Divisions Bx where
Bx.ID in (select B2x.ID from SYS$Divisions2 B2x where B2x.Superior_ID in ({:LIST})) and
Bx.Hidden = 'N'
)
)
)
)
ckSingle:
/* Omezeni za strediska s moznosti vsech podrizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene */
((SELECT XX.SID FROM StringValueOfDivisionForWR(WR.ID, A.DateFrom$DATE) XX) in (select Bx.ID from Divisions Bx where Bx.ID = {:VALUE} and Bx.Hidden = 'N'))
or
/* a jestli mame omezeit za podrizene tak to udelame takhle */
({WithChildren} = 1 AND
(
(SELECT XX.SID FROM StringValueOfDivisionForWR(WR.ID, A.DateFrom$DATE) XX)
in
(select Bx.ID from Divisions Bx where
Bx.ID in (select B2x.ID from SYS$Divisions2 B2x where B2x.Superior_ID = {:VALUE}) and
Bx.Hidden = 'N'
)
)
)
)
Dataset:
MAIN
Speciální parametry:
CLASSID=OA5JMX4J2FD135CH000ILPWJF4
TextField=Code

DocQueue_ID

Šablona:
DocQueue_ID
Dataset:
MAIN
Speciální parametry:
FilterDocumentType=43

Ordnumber

Šablona:
OrdNumber
Dataset:
MAIN

Period_ID

Šablona:
Period_ID
Dataset:
MAIN

DocDate

Šablona:
DocDate
Dataset:
MAIN

CreatedBy_ID

Šablona:
CreatedBy_ID
Dataset:
MAIN

CorrectedBy_ID

Šablona:
CorrectedBy_ID
Dataset:
MAIN

SickBenefitType_ID

Popiska:
Druh ND
Typ/Subtyp:
ctSpecial/0
ckSingle:
A.SickBenefitType_ID = {:VALUE}
ckList:
A.SickBenefitType_ID IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=OJF2YY1J4RF13FG501C0C2VN0K
TextField=Code

BaseSickType

Popiska:
Základní typ
Typ/Subtyp:
ctSpecial/14
ckSingle:
##CASEOR {:VALUE} #
##1#A.BaseSickType = 0
##2#A.BaseSickType = 1
##3#A.BaseSickType = 2
##4#A.BaseSickType = 3
##5#A.BaseSickType = 4
##6#A.BaseSickType = 5
##7#A.BaseSickType = 6
##8#A.BaseSickType = 7
##9#A.BaseSickType = 8
Dataset:
MAIN
Speciální parametry:
Names=Nemoc;Mateřská dovolená;Ošetřování člena rodiny;Vyrovnávací příspěvek v těhotenství;Jednorázová dávka;Oprava;Náhrada při PN;Otcovská poporodní péče;Dlouhodobé ošetřovné
Values=1;2;3;4;5;6;7;8;9

OneCase

Popiska:
Jednorázová částka
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.OneCase = {:VALUE}
Dataset:
MAIN

IsAbsent

Popiska:
Zakládá nepřítomnost
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.IsAbsent = {:VALUE}
Dataset:
MAIN

AverageReduction

Popiska:
Redukce DVZ
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.AverageReduction = {:VALUE}
Dataset:
MAIN

Description

Šablona:
Description
Dataset:
MAIN

MaxDayCount

Popiska:
Maximálně dní
Typ/Subtyp:
ctInteger/0
ckRange:
A.MaxDayCount BETWEEN {:LOW} and {:HIGH}
Dataset:
MAIN

TotalDayCount

Popiska:
Celkem dní
Typ/Subtyp:
ctInteger/0
ckRange:
A.TotalDayCount BETWEEN {:LOW} and {:HIGH}
Dataset:
MAIN

ContinuingSickBenefit

Popiska:
Pokračující dávka
Typ/Subtyp:
ctString/0
ckSingle:
A.ContinuingSickBenefit = {:VALUE}
Dataset:
MAIN

DateFrom

Popiska:
Začátek dávky
Typ/Subtyp:
ctDateTime/0
ckRange:
(A.DateFrom$DATE >= {:LOW}) and (A.DateFrom$DATE < {:HIGH})
Dataset:
MAIN
Speciální parametry:
Hidden=True

WorkingInjury_ID

Šablona:
WorkingInjury_ID
Dataset:
MAIN

Klíče

Employee_ID.PersonalNumber

Popiska:
Osobní číslo
SQL:
P.PersonalNumber
Dataset:
MAIN

Employee_ID.Person_ID.LastName

Popiska:
Příjmení
SQL:
P.LastName Collate PXW_CSY {DIR}, EMP.Person_ID
Dataset:
MAIN

Employee_ID.Person_ID.FirstName

Popiska:
Křestní jméno
SQL:
P.FirstName Collate PXW_CSY {DIR}, EMP.Person_ID
Dataset:
MAIN

WorkingRelation_ID.PatternCode

Popiska:
Kód PP
SQL:
PAT.Code Collate PXW_CSY {DIR}, WR.EmployPattern_ID
Dataset:
MAIN

WorkingRelation_ID.PatternName

Popiska:
Název PP
SQL:
PAT.Name Collate PXW_CSY {DIR}, WR.EmployPattern_ID
Dataset:
MAIN

DivisionCode

Popiska:
Středisko
SQL:
D.Code Collate PXW_CSY {DIR}, WR.Division_ID
Dataset:
MAIN

DisplayName

Popiska:
Číslo dok.
SQL:
PR.Code Collate PXW_CSY {DIR},

DOC.Code Collate PXW_CSY {DIR},

A.OrdNumber
Dataset:
MAIN

DocDate$DATE

Popiska:
Datum dok.
SQL:
A.DocDate$DATE
Dataset:
MAIN

SickBenefitType_ID.Name

Popiska:
Druh ND
SQL:
SBT.Name Collate PXW_CSY {DIR}, A.SickBenefitType_ID
Dataset:
MAIN

BaseSickTypeText

Popiska:
Základní typ
SQL:
A.BaseSickType
Dataset:
MAIN

OneCase

Popiska:
Jednorázově
SQL:
A.OneCase
Dataset:
MAIN

IsAbsent

Popiska:
Nepřítomnost
SQL:
A.IsAbsent
Dataset:
MAIN

AverageReduction

Popiska:
Redukce DVZ
SQL:
A.AverageReduction
Dataset:
MAIN

Description

Popiska:
Popis
SQL:
A.Description
Dataset:
MAIN

DateFrom$DATE

Popiska:
Dávka od
SQL:
A.DateFrom$DATE
Dataset:
MAIN

DateTo$DATE

Popiska:
Dávka do
SQL:
A.DateTo$DATE
Dataset:
MAIN

MaxDayCount

Popiska:
Max. dní
SQL:
A.MaxDayCount
Dataset:
MAIN

TotalDayCount

Popiska:
Celkem dní
SQL:
A.TotalDayCount
Dataset:
MAIN

EmployeeName

Popiska:
Příjmení a jméno
SQL:
P.LastName Collate PXW_CSY {DIR},P.FirstName Collate PXW_CSY
Dataset:
MAIN

OrdNumber

Popiska:
Číslo dokladu
SQL:
DOC.Code Collate PXW_CSY {DIR}, A.OrdNumber
Dataset:
MAIN

ROW.WagePeriod_ID.DateFrom

Popiska:
ND - Řádky - Mzdové období - Datum od
SQL:
WP.DateFrom$DATE
Dataset:
ROWS

WageLists_WagePeriod_ID

Popiska:
Mzdové období
SQL:
WP.DateFrom$DATE
Dataset:
WageListsPartial

Generated by ABRA Software a.s. 27.10.2021 16:36