SELECT {FIELDS} FROM AVERAGES A
{JOIN}
{WHERE}
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | PNIGGK4UW3X4B4ENKI4EWNP4IK | Průměry | |
| EMP | CPP5AZU1CVF13JXS00KEZYD5AW | EMP | Zaměstnanci |
| PERS | WEC02QYERNCL35CH000ILPWJF4 | PERS | Osoby |
| WR | RFW3EQ50IEVOF2F5F33OWL1GXC | WR | Pracovní poměry |
| SU2 | 22AHIVDVAVE13C5S00CA141B44 | SUCorrectedBy | Uživatel |
| SU1 | 22AHIVDVAVE13C5S00CA141B44 | SUCreatedBy | Uživatel |
| D | O1X54EUXPZCL35CH000ILPWJF4 | Division | Středisko |
| PAT | 4TLNCJ4XS3BOBHD4SQGQQFIHHK | EP | Druh pracovního poměru |
| Jméno | Typ | Velikost | Výraz | CLSID | Popis |
|---|---|---|---|---|---|
| Average | dtFloat | 10 |
A.Numerator / A.Denominator |
Průměr | |
| EmployeeName | dtString | 40 |
PERS.LastName||' '||PERS.FirstName |
Příjmení a jméno |
A.ValidFrom$DATE <= (SELECT DateTo$DATE
FROM WagePeriods WHERE ID={:VALUE})
AND
(A.ValidTo$DATE = 0
OR A.ValidTo$DATE >= (SELECT DateFrom$DATE
FROM WagePeriods WHERE ID={:VALUE}))
A.ValidFrom$DATE <= (SELECT MAX(DateTo$DATE)
FROM WagePeriods WHERE ID IN ({:LIST}))
AND
(A.ValidFrom$DATE = 0
OR A.ValidTo$DATE >= (SELECT MIN(DateFrom$DATE)
FROM WagePeriods WHERE ID IN ({:LIST})))
/* Omezeni za strediska s moznosti vsech podrizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene */
((SELECT XX.SID FROM StringValueOfDivisionForWR(WR.ID, A.ValidFrom$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.ValidFrom$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'
)
)
)
)
/* Omezeni za strediska s moznosti vsech podrizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene */
((SELECT XX.SID FROM StringValueOfDivisionForWR(WR.ID, A.ValidFrom$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.ValidFrom$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'
)
)
)
)
(A.CalcFrom$Date >= {:LOW}) and (A.CalcFrom$Date < {:HIGH})
(A.CalcFrom$Date >= {:LOW}) and (A.CalcFrom$Date < {:HIGH})
(A.ValidFrom$Date >= {:LOW}) and (A.ValidFrom$Date < {:HIGH})
(A.ValidTo$Date >= {:LOW}) and (A.ValidTo$Date < {:HIGH})
A.AverageKind = {:VALUE}
A.AverageOrigin = {:VALUE}
A.Numerator BETWEEN {:LOW} and {:HIGH}
A.Denominator BETWEEN {:LOW} and {:HIGH}
PERS.PersonalNumber
PERS.LastName Collate PXW_CSY {DIR}, EMP.Person_IDPERS.FirstName Collate PXW_CSY {DIR}, EMP.Person_IDPAT.Code Collate PXW_CSY {DIR}, WR.EmployPattern_IDPAT.Name {DIR}, WR.EmployPattern_IDD.Code Collate PXW_CSY {DIR}, WR.Division_IDA.AverageOrigin
A.AverageKind
A.CalcFrom$DATE
A.CalcTo$DATE
A.ValidFrom$DATE
A.ValidTo$DATE
A.Description Collate PXW_CSY
A.Numerator
A.Denominator
%Average%
SU1.Name Collate PXW_CSY {DIR}, A.CreatedBy_IDSU2.Name Collate PXW_CSY {DIR}, A.CorrectedBy_IDPERS.LastName Collate PXW_CSY {DIR},PERS.FirstName Collate PXW_CSY {DIR}, WR.IDPERS.LastName Collate PXW_CSY {DIR},PERS.FirstName Collate PXW_CSY {DIR}, EMP.IDPERS.PERSONALNUMBER
Generated by ABRA Software a.s. 27.10.2021 16:36