SELECT {LIMIT} {FIELDS}
FROM
WorkingRelationQuery({$HistoryDate}, {$Employee_ID}, {$EmployPattern_ID},
{$DateOfBeginUsed}, {$DateOfBeginFrom}, {$DateOfBeginTo}, {$DateOfBeginIsNegation},
{$DateOfEndUsed}, {$DateOfEndFrom}, {$DateOfEndTo}, {$DateOfEndIsNegation}, {$ExternIdentification},
{$RecordedStatus}, {$CalcWage}, {$CalcInsurance}, {$DivisionsSelID}, {$DivisionsWithChilds},
{$BusOrdersSelID}, {$BusOrdersWithChilds}, {$BusTransactionsSelID}, {$BusTransactionsWithChilds},
{$BusProjectsSelID}, {$BusProjectsWithChilds},
{$Category}, {$WorkPositionsSelID}, {$WorkPositionsWithChilds}, {$TypeOfWage}, {$WageAmountLow}, {$WageAmountHigh},
{$AlertCompensationLow}, {$AlertCompensationHigh}, {$ShiftCalendarsSelID}, {$CalcWorkingHours},
{$CalcOverTime}, {$CalcMinimalWage}, {$WorkingTime}, {$WorkingDestination},
{$IgnoreCaseOnDestination}, {$WorkingPlace}, {$IgnoreCaseOnPlace}, {$TypeOfActivity},
{$JobClasificationsSelID}, {$JobPositionsSelID})
B
LEFT JOIN WorkingRelations A ON B.ID = A.ID
{JOIN}
LEFT JOIN Divisions DIV ON B.HISTORYDIVISION_ID = DIV.ID
LEFT JOIN Employees EMP ON A.Employee_ID=EMP.ID
LEFT JOIN Persons P ON EMP.Person_ID=P.ID
LEFT JOIN EmployPatterns EP ON B.EmployPattern_ID=EP.ID
LEFT JOIN TypesOfBegin TB ON TB.ID = A.TypeOfBegin_ID
LEFT JOIN TypesOfEnd TE ON TE.ID = A.TypeOfEnd_ID
{WHERE}
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | RFW3EQ50IEVOF2F5F33OWL1GXC | ||
| DIV | O1X54EUXPZCL35CH000ILPWJF4 | DIV | Středisko |
| EMP | CPP5AZU1CVF13JXS00KEZYD5AW | EMP | Zaměstnanec |
| Jméno | Typ | Velikost | Výraz | CLSID | Popis |
|---|---|---|---|---|---|
| EmpInsuranceCompany_ID | dtString | 10 |
(SELECT X.SID FROM StringValueOfInsCompForEMP(A.Employee_ID, {$HistoryDate}) X)
|
4BN354URZJE13EYM00KEZYD5AW | Zdravotní pojišťovna (historicky) |
| EmpInsuranceCompanyCode | dtString | 10 |
(SELECT Y.SCode FROM StringValueOfInsCompForEMP(A.Employee_ID, {$HistoryDate}) Y)
|
4BN354URZJE13EYM00KEZYD5AW | Kód zdravotní pojišťovny |
| NumPersonalNumber | dtInteger | 10 |
ib_convchartoint(P.PersonalNumber) |
Os. číslo numericky |
SELECT {FIELDS}
FROM SickBenefits A
WHERE (A.WorkingRelation_ID=:ID)
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | WGY0I0KF1NEL3JB401C0C2VN0K |
SELECT {FIELDS}
FROM DockDefinitions A
WHERE Employee_ID = :Employee_ID
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | S3K2DOKS4FF13FG501C0C2VN0K |
SELECT {FIELDS}
FROM WageListCommon A
WHERE
(A.Employee_ID=:Employee_ID)
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | G2POM1Q3C3F13JXS00KEZYD5AW |
SELECT {FIELDS}
FROM WageListPartial A
{JOIN}
WHERE
(A.WorkingRelation_ID=:ID)
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | W1ZICXOZCBF13JXS00KEZYD5AW | ||
| WP | QUCSC0QN3JF13FG501C0C2VN0K | WP | Mzdové období |
SELECT {FIELDS}
FROM WageListPartial A
WHERE
(A.DocDate$Date=(SELECT max(B.DocDate$Date) FROM WageListPartial B))AND
(A.WorkingRelation_ID=:ID)
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | W1ZICXOZCBF13JXS00KEZYD5AW |
SELECT {FIELDS}
FROM FamilyMembers A
WHERE (A.Parent_ID = :Employee_ID)AND(A.FamilyRelationType=1)
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | YJ0OWQFW31YOFC542RPMTF23Q0 |
SELECT {FIELDS}
FROM FamilyMembers FM
{JOIN}
WHERE (FM.Parent_ID = :Employee_ID)AND(FM.FamilyRelationType=0)
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| FM | YJ0OWQFW31YOFC542RPMTF23Q0 | ||
| WP | QUCSC0QN3JF13FG501C0C2VN0K | WP | Mzdové období |
SELECT {FIELDS}
FROM ShiftCalendar SC
WHERE SC.ID = :ShiftCalendar_ID
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| SC | 4415LD3MAFF13FG501C0C2VN0K |
SELECT {FIELDS}
FROM Holidays A
WHERE A.WorkingRelation_ID=:ID
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | QLZ30WIK3YA4R5CRL0BJTALUGG |
SELECT {FIELDS}
FROM Holidays2 A
WHERE A.Parent_ID=:ID
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | TA4HCDK20QL4X34GRXKUP24PUW |
SELECT {FIELDS}
FROM Holidays HOL
WHERE (HOL.WorkingRelation_ID = :ID) AND
(HOL.CalendarYear = (SELECT MAX(B.CalendarYear) FROM Holidays B WHERE B.WorkingRelation_ID = :ID))
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| HOL | QLZ30WIK3YA4R5CRL0BJTALUGG |
SELECT {FIELDS}
FROM Absences A
WHERE A.WorkingRelation_ID=:ID
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | RWSHOFSZTBKOVJ341GPZDOBV2W |
SELECT {FIELDS}
FROM InsurancePeriods A
WHERE A.Parent_ID=:ID
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | 1EM52VG4Z32ORIQ2KQG4HCH21O | Průběh pojištění |
SELECT {FIELDS}
FROM InsurancePeriodDetails A
{JOIN}
WHERE A.Parent_ID=:ID
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | WXGXNHZRETM4ZJ3SYXY4HAOEBG | ||
| WP | QUCSC0QN3JF13FG501C0C2VN0K | WP | Mzdové období |
SELECT {FIELDS}
FROM InsurancePeriodDetails A
{JOIN}
WHERE IP.PARENT_ID IN (SELECT WR.ID FROM WorkingRelations WR WHERE WR.Employee_ID=:Employee_ID)
ORDER BY WP.DateFrom$DATE, IP.PeriodBegin$DATE
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | WXGXNHZRETM4ZJ3SYXY4HAOEBG | Detail průběhu pojištění | |
| IP | 1EM52VG4Z32ORIQ2KQG4HCH21O | IP | Průběh pojištění |
| WP | QUCSC0QN3JF13FG501C0C2VN0K | WP | Mzdové období |
| WR | RFW3EQ50IEVOF2F5F33OWL1GXC | WR | Pracovní poměr |
##CASEOR {:VALUE} #
##1#(A.RecordedStatus = 'A' AND ((A.DateOfEnd$DATE = 0) OR (A.DateOfEnd$DATE >= {$HistoryDate})) 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.DateOfEnd$DATE <> 0) AND (A.DateOfEnd$DATE < {$HistoryDate})) 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 A.DateOfBegin$DATE <= {$HistoryDate}+31 AND
((A.DateOfEnd$DATE = 0) OR (A.DateOfEnd$DATE >= {$HistoryDate})) 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.DateOfBegin$DATE > {$HistoryDate}+31 OR
((A.DateOfEnd$DATE <> 0) AND (A.DateOfEnd$DATE < {$HistoryDate})) 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.EmployPattern_ID = {:VALUE}
A.EmployPattern_ID IN ({:LIST})
(A.DateOfBegin$DATE >= {:LOW}) and (A.DateOfBegin$DATE < {:HIGH})
(A.RealDateOfBegin$Date >= {:LOW}) and (A.RealDateOfBegin$Date < {:HIGH})
A.TypeOfBegin_ID = {:VALUE}
A.TypeOfBegin_ID IN ({:LIST})
TypeOfPeriod = {:VALUE}
A.TypeOfPeriod IN ({:LIST})
A.TrialPeriod BETWEEN {:LOW} and {:HIGH}
(A.DateOfEnd$DATE >= {:LOW}) and (A.DateOfEnd$DATE < {:HIGH})
A.TypeOfEnd_ID IN ({:LIST})
A.TypeOfEnd_ID = {:VALUE}
<<A.ReasonOfEnd>> LIKE {:VALUE} ESCAPE '~'
A.ExternIdentification LIKE {:VALUE} ESCAPE '~'
B.TypeOfActivity = {:VALUE}
B.RecordedStatus = {:VALUE}
B.CalcInsurance = {:VALUE}
B.CalcWage = {:VALUE}
B.Category = {:VALUE}
{:LIST}
{:VALUE}
<field> = {:VALUE}
<field> IN ({:LIST})
<field> IN ({:LIST})
<field> = {:VALUE}
B.TypeOfWage = {:VALUE}
B.WageAmount BETWEEN {:LOW} and {:HIGH}
<field> BETWEEN {:LOW} and {:HIGH}
<field> = {:VALUE}
<field> IN ({:LIST})
B.CalcWorkingHours = {:VALUE}
B.CalcOverTime = {:VALUE}
B.CalcMinimalWage = {:VALUE}
<field> = {:VALUE}
B.WorkingDestination LIKE {:VALUE} ESCAPE '~'
B.WorkingPlace LIKE {:VALUE} ESCAPE '~'
P.PersonalNumber LIKE {:VALUE} ESCAPE '~'
EP.CODE LIKE {:VALUE} ESCAPE '~'
EP.Name LIKE {:VALUE} ESCAPE '~'
(SELECT XX.SID FROM StringValueOfInsCompForEMP(A.Employee_ID, {$HistoryDate}) XX) = {:VALUE}
(SELECT XZ.SID FROM StringValueOfInsCompForEMP(A.Employee_ID, {$HistoryDate}) XZ) IN ({:LIST})
(SELECT XY.SCode FROM StringValueOfInsCompForEMP(A.Employee_ID, {$HistoryDate}) XY) LIKE {:VALUE} ESCAPE '~'
(A.DateOfBegin$DATE < {:HIGH}) and
((A.DateOfEnd$DATE = 0) OR (A.DateOfEnd$DATE >= {:LOW}))
Exists(SELECT WN.ID FROM WageNotices WN WHERE (EXISTS(SELECT WNE.ID FROM WageNoticeEmployees WNE WHERE ((WNE.Employee_ID = A.Employee_ID) AND (WNE.Parent_ID = WN.ID))) AND
(WN.WageNoticeType_ID = {:VALUE}) AND
(WN.TaskClosed <> 'A')))
Exists(SELECT WN.ID FROM WageNotices WN WHERE (EXISTS(SELECT WNE.ID FROM WageNoticeEmployees WNE WHERE ((WNE.Employee_ID = A.Employee_ID) AND (WNE.Parent_ID = WN.ID))) AND
(WN.WageNoticeType_ID IN ({:VALUE})) AND
(WN.TaskClosed <> 'A')))
A.JobGroup_ID = {:VALUE}
A.JobGroup_ID IN ({:LIST})
A.Kurzarbeit = {:VALUE}
A.LegalRelationsIdentNr LIKE {:VALUE} ESCAPE '~'
P.LastName || ' ' || p.FirstName
P.PersonalNumber
%NumPersonalNumber%
EP.Code
EP.Name
WP.DateFrom$DATE
A.DateOfBegin$DATE
P.LastName
P.FirstName
A.RealDateOfBegin$DATE
TB.Name
TE.Name
A.TrialPeriod
A.DateOfEnd$DATE
A.TypeOfPeriod
A.ReasonOfEnd
A.ExternIdentification
DIV.Code
A.PeriodBegin$DATE
WP.DateFrom$DATE
%EmpInsuranceCompanyCode%
A.DateFrom$DATE
A.DateTo$DATE
WP.DateFrom$DATE
A.TrialPeriodDays
P.LastName
P.FirstName
TB.Name
TE.Name
A.Employee_ID
P.ID
Generated by ABRA Software a.s. 27.10.2021 16:36