SELECT {FIELDS}
FROM WorkingRelations A
{JOIN}
{WHERE}
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | RFW3EQ50IEVOF2F5F33OWL1GXC | ||
| EMP | CPP5AZU1CVF13JXS00KEZYD5AW | EMP | Zaměstnanec |
| PER | WEC02QYERNCL35CH000ILPWJF4 | PER | Osoba |
| PAT | 4TLNCJ4XS3BOBHD4SQGQQFIHHK | EP | Druh pracovního poměru |
| Jméno | Typ | Velikost | Výraz | CLSID | Popis |
|---|---|---|---|---|---|
| NumPersonalNumber | dtInteger | 10 |
ib_convchartoint(PER.PersonalNumber) |
Osobní číslo numericky |
SELECT {FIELDS}
FROM WagelistPartial A
{JOIN}
WHERE A.WorkingRelation_ID = :ID
{ANDWHERE}
ORDER BY WP.DateFrom$DATE
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | W1ZICXOZCBF13JXS00KEZYD5AW | Mzdový list dílčí | |
| EMP | CPP5AZU1CVF13JXS00KEZYD5AW | EMP | Zaměstnanec |
| WLC | G2POM1Q3C3F13JXS00KEZYD5AW | WLC | Mzdový list souhrnný |
| WP | QUCSC0QN3JF13FG501C0C2VN0K | WP | Mzdové období |
| WR | RFW3EQ50IEVOF2F5F33OWL1GXC | WR | Pracovní poměr |
SELECT {FIELDS}
FROM WageListCommon A
{JOIN}
WHERE A.EMPLOYEE_ID = :EMP_ID
{ANDWHERE}
ORDER BY WP.DateFrom$DATE
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | G2POM1Q3C3F13JXS00KEZYD5AW | Mzdový list souhrnný | |
| WP | QUCSC0QN3JF13FG501C0C2VN0K | WP | Mzdové období |
| Jméno | Typ | Velikost | Výraz | CLSID | Popis |
|---|---|---|---|---|---|
| WLC_DateTo | dtFloat | 10 |
WP.DateTo$DATE |
Datum ukončení MLS (Datum do) | |
| WLC_EmployeeID | dtString | 10 |
A.EMPLOYEE_ID |
ID zaměstnance z MLS |
SELECT {FIELDS}
FROM FAMILYMEMBERS A
{JOIN}
WHERE A.Parent_ID = :EMPLOYEE_ID
{ANDWHERE}
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | YJ0OWQFW31YOFC542RPMTF23Q0 | Rodinný příslušník | |
| WP | QUCSC0QN3JF13FG501C0C2VN0K | WP | Mzdové období |
SELECT {FIELDS}
FROM CountOffDefinitions A
WHERE A.Parent_ID = :EMPLOYEE_ID
{ANDWHERE}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | 0SJ50I1FTIY4BAQ3UX02NLBLCK | Definice odpočtu |
SELECT {FIELDS}
FROM WorkingRelations A
JOIN Employees EMP ON A.Employee_ID = EMP.ID
JOIN Persons PER ON EMP.Person_ID = PER.ID
JOIN EmployPatterns PAT ON PAT.ID = A.EmployPattern_ID
WHERE Employee_ID=:EMPLOYEE_ID
{ANDWHERE}
{ORDERBY}
GROUP BY Employee_ID
| Jméno | Typ | Velikost | Výraz | CLSID | Popis |
|---|---|---|---|---|---|
| Employee_ID | dtString | 10 |
A.Employee_ID |
CPP5AZU1CVF13JXS00KEZYD5AW | ID zaměstnance |
| WRCount | dtInteger | 10 |
COUNT(A.ID) |
Počet PP k zaměstnanci |
SELECT {FIELDS}
FROM WorkingRelations A
{JOIN}
WHERE A.Employee_ID = :EMP_ID
{ANDWHERE}
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | RFW3EQ50IEVOF2F5F33OWL1GXC | ||
| EMP | CPP5AZU1CVF13JXS00KEZYD5AW | EMP | Zaměstnanec |
| PER | WEC02QYERNCL35CH000ILPWJF4 | PER | Osoba |
| PAT | 4TLNCJ4XS3BOBHD4SQGQQFIHHK | EP | Druh pracovního poměru |
| Jméno | Typ | Velikost | Výraz | CLSID | Popis |
|---|---|---|---|---|---|
| NumPersonalNumber | dtInteger | 10 |
ib_convchartoint(PER.PersonalNumber) |
Osobní číslo numericky |
SELECT {FIELDS}
FROM
SickBenefits A
WHERE A.WorkingRelation_ID = :ID
{ANDWHERE}
ORDER BY A.DateFrom$DATE
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | WGY0I0KF1NEL3JB401C0C2VN0K | Nemocenské dávky |
SELECT {FIELDS}
FROM
SickBenefits2 A
{JOIN}
WHERE A.Parent_ID = :ID
{ANDWHERE}
ORDER BY WP.DateFrom$DATE
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | 0RR0MBBO1FYOLJVJKJEJY5AWBK | Nemocenské dávky - řádky | |
| WP | QUCSC0QN3JF13FG501C0C2VN0K | WP | Mzdové období |
SELECT {FIELDS}
FROM AnnualClearings A
WHERE (A.Transferred_ID=:ID) OR
((A.DateOfClosing$DATE = :WLC_DateTo) AND
(A.EMPLOYEE_ID = :WLC_EmployeeID))
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | NRGKP3OPYD0OPEDC1UPCRTTDMC |
##CASEOR {:VALUE} #
##1#(A.RecordedStatus = 'A' AND
NOT 'A' IN (SELECT AB.NOEVIDENCESTATE FROM Absences AB
WHERE AB.WorkingRelation_ID = A.ID AND
AB.AbsentFrom$DATE <= {$HistoryDate} AND
((AB.AbsentTo$DATE = 0) OR (AB.AbsentTo$DATE >= {$HistoryDate}))))
##2#(A.RecordedStatus = 'N' OR
'A' IN (SELECT AB.NOEVIDENCESTATE FROM Absences AB
WHERE AB.WorkingRelation_ID = A.ID AND
AB.AbsentFrom$DATE <= {$HistoryDate} AND
((AB.AbsentTo$DATE = 0) OR (AB.AbsentTo$DATE >= {$HistoryDate}))))
##3#(A.CalcWage = 'A' AND NOT 'A' IN (SELECT AB.NOCALCULATION FROM Absences AB
WHERE AB.WorkingRelation_ID = A.ID AND
AB.NOCALCULATION='A' AND
AB.AbsentFrom$DATE <= {$HistoryDate} AND
((AB.AbsentTo$DATE = 0) OR (AB.AbsentTo$DATE >= {$HistoryDate}))))
##4#(A.CalcWage = 'N' OR
'A' IN (SELECT AB.NOCALCULATION FROM Absences AB
WHERE AB.WorkingRelation_ID = A.ID AND
AB.NOCALCULATION='A' AND
AB.AbsentFrom$DATE <= {$HistoryDate} AND
((AB.AbsentTo$DATE = 0) OR (AB.AbsentTo$DATE >= {$HistoryDate}))))
##5#(0=0)
##END#
A.ID in (SELECT X.WorkingRelation_ID FROM WagelistPartial X WHERE X.WorkingRelation_ID = A.ID AND X.WagePeriod_ID IN ({:LIST}))
A.ID in (SELECT X.WorkingRelation_ID FROM WagelistPartial X WHERE X.WorkingRelation_ID = A.ID AND X.WagePeriod_ID = {:VALUE})
X.WagePeriod_ID = {:VALUE}
X.WagePeriod_ID IN ({:LIST})
X.WagePeriod_ID = {:VALUE}
X.WagePeriod_ID IN ({:LIST})
A.ID in (SELECT X.WorkingRelation_ID FROM WagelistPartial X WHERE X.WorkingRelation_ID = A.ID AND X.WagePeriod_ID = {:VALUE})
A.ID in (SELECT X.WorkingRelation_ID FROM WagelistPartial X WHERE X.WorkingRelation_ID = A.ID AND X.WagePeriod_ID IN ({:LIST}))
A.ID IN ({:LIST})
A.ID = {:VALUE}
/* Omezeni za strediska s moznosti vsech podrizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene */
((SELECT XX.SID FROM StringValueOfDivisionForWR(WR.ID, WP.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, WP.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'
)
)
)
)
/* Omezeni za strediska s moznosti vsech podrizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene */
((SELECT XX.SID FROM StringValueOfDivisionForWR(WR.ID, WP.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, WP.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'
)
)
)
)
A.ID in
(SELECT X.WorkingRelation_ID
FROM WagelistPartial X
LEFT JOIN WagePeriods XWP on XWP.ID = X.WagePeriod_ID
WHERE X.WorkingRelation_ID = A.ID AND
({$WagePeriodsSelID}='' OR (X.WagePeriod_ID IN (SELECT OBJ_ID FROM SELDAT WHERE SEL_ID={$WagePeriodsSelID}))) AND
/* Omezeni za strediska s moznosti vsech podrizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene */
((SELECT XX.SID FROM StringValueOfDivisionForWR(X.WorkingRelation_ID, XWP.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(X.WorkingRelation_ID, XWP.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'
)
)
)
)
)
A.ID in
(SELECT X.WorkingRelation_ID
FROM WagelistPartial X
LEFT JOIN WagePeriods XWP on XWP.ID = X.WagePeriod_ID
WHERE X.WorkingRelation_ID = A.ID AND
({$WagePeriodsSelID}='' OR (X.WagePeriod_ID IN (SELECT OBJ_ID FROM SELDAT WHERE SEL_ID={$WagePeriodsSelID}))) AND
/* Omezeni za strediska s moznosti vsech podrizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene */
((SELECT XX.SID FROM StringValueOfDivisionForWR(X.WorkingRelation_ID, XWP.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(X.WorkingRelation_ID, XWP.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'
)
)
)
)
)
A.ID in
(SELECT X.WorkingRelation_ID
FROM WagelistPartial X
LEFT JOIN WagePeriods XWP on XWP.ID = X.WagePeriod_ID
WHERE X.WorkingRelation_ID = A.ID AND
({$WagePeriodsSelID}='' OR (X.WagePeriod_ID IN (SELECT OBJ_ID FROM SELDAT WHERE SEL_ID={$WagePeriodsSelID}))) AND
/* Omezeni za strediska s moznosti vsech podrizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene */
((SELECT XX.SID FROM StringValueOfDivisionForWR(X.WorkingRelation_ID, XWP.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(X.WorkingRelation_ID, XWP.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'
)
)
)
)
)
A.ID in
(SELECT X.WorkingRelation_ID
FROM WagelistPartial X
LEFT JOIN WagePeriods XWP on XWP.ID = X.WagePeriod_ID
WHERE X.WorkingRelation_ID = A.ID AND
({$WagePeriodsSelID}='' OR (X.WagePeriod_ID IN (SELECT OBJ_ID FROM SELDAT WHERE SEL_ID={$WagePeriodsSelID}))) AND
/* Omezeni za strediska s moznosti vsech podrizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene */
((SELECT XX.SID FROM StringValueOfDivisionForWR(X.WorkingRelation_ID, XWP.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(X.WorkingRelation_ID, XWP.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'
)
)
)
)
)
A.EmployPattern_ID = {:VALUE}
A.EmployPattern_ID IN ({:LIST})
((A.IsComputed = 'A') AND (WLC.IsComputed = 'A') AND ({:VALUE} = 'A')) OR
(((A.IsComputed = 'N') OR (WLC.IsComputed = 'N')) AND ({:VALUE} = 'N'))
A.Employee_ID IN ({:LIST})
A.Employee_ID = {:VALUE}
A.ID = {:VALUE}
A.ID IN ({:LIST})
A.EmployPattern_ID = {:VALUE}
A.EmployPattern_ID IN ({:LIST})
##CASEOR {:VALUE} #
##1#(A.RecordedStatus = 'A' AND
NOT 'A' IN (SELECT AB.NOEVIDENCESTATE FROM Absences AB
WHERE AB.WorkingRelation_ID = A.ID AND
AB.AbsentFrom$DATE <= {$HistoryDate} AND
((AB.AbsentTo$DATE = 0) OR (AB.AbsentTo$DATE >= {$HistoryDate}))))
##2#(A.RecordedStatus = 'N' OR
'A' IN (SELECT AB.NOEVIDENCESTATE FROM Absences AB
WHERE AB.WorkingRelation_ID = A.ID AND
AB.AbsentFrom$DATE <= {$HistoryDate} AND
((AB.AbsentTo$DATE = 0) OR (AB.AbsentTo$DATE >= {$HistoryDate}))))
##3#(A.CalcWage = 'A' AND NOT 'A' IN (SELECT AB.NOCALCULATION FROM Absences AB
WHERE AB.WorkingRelation_ID = A.ID AND
AB.NOCALCULATION='A' AND
AB.AbsentFrom$DATE <= {$HistoryDate} AND
((AB.AbsentTo$DATE = 0) OR (AB.AbsentTo$DATE >= {$HistoryDate}))))
##4#(A.CalcWage = 'N' OR
'A' IN (SELECT AB.NOCALCULATION FROM Absences AB
WHERE AB.WorkingRelation_ID = A.ID AND
AB.NOCALCULATION='A' AND
AB.AbsentFrom$DATE <= {$HistoryDate} AND
((AB.AbsentTo$DATE = 0) OR (AB.AbsentTo$DATE >= {$HistoryDate}))))
##5#(0=0)
##END#
(SELECT XX.SID FROM StringValueOfInsCompForEMP(EMP.ID, WP.DateFrom$DATE) XX) = {:VALUE}
(SELECT XX.SID FROM StringValueOfInsCompForEMP(EMP.ID, WP.DateFrom$DATE) XX) IN ({:LIST})
(SELECT XXX.SID FROM StringValueOfInsCompForEMP(A.Employee_ID, WP.DateFrom$DATE) XXX) = {:VALUE}
(SELECT XXX.SID FROM StringValueOfInsCompForEMP(A.Employee_ID, WP.DateFrom$DATE) XXX) IN ({:LIST})
A.ID in (SELECT Z.WorkingRelation_ID FROM WagelistPartial Z LEFT JOIN WagePeriods XWP on XWP.ID = Z.WagePeriod_ID WHERE Z.WorkingRelation_ID = A.ID AND (SELECT XXXX.SID FROM StringValueOfInsCompForEMP(EMP.ID, XWP.DateFrom$DATE) XXXX) = {:VALUE})
A.ID in (SELECT Z.WorkingRelation_ID FROM WagelistPartial Z LEFT JOIN WagePeriods XWP on XWP.ID = Z.WagePeriod_ID WHERE Z.WorkingRelation_ID = A.ID AND (SELECT XXXX.SID FROM StringValueOfInsCompForEMP(EMP.ID, XWP.DateFrom$DATE) XXXX) IN ({:LIST}))
PER.FirstName Collate PXW_CSY {DIR}, EMP.IDPER.LastName Collate PXW_CSY {DIR}, EMP.IDEMP.InsuranceComp_ID
PAT.Code Collate PXW_CSY {DIR}, PER.LastName Collate PXW_CSY {DIR}, PER.FirstName Collate PXW_CSY {DIR}, PAT.CalcPriority {DIR}, A.IDPER.PersonalNumber
%NumPersonalNumber%
A.DateOfBegin$DATE
WP.DateFrom$DATE
Generated by ABRA Software a.s. 27.10.2021 16:36