SELECT {FIELDS}
FROM WorkingInjuries A
{JOIN}
{WHERE}
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | RHRCNCIYCNDOJ3P50XSTMDMOFS | Pracovní úraz | |
| EMP | CPP5AZU1CVF13JXS00KEZYD5AW | EMP | Zaměstnanec |
| P | WEC02QYERNCL35CH000ILPWJF4 | PERS | Osoba |
| WR | RFW3EQ50IEVOF2F5F33OWL1GXC | WR | Pracovní poměr |
| PR | CAQPAYUOXVCL3ACL03KIU0CLP4 | Period | Období |
| PAT | 4TLNCJ4XS3BOBHD4SQGQQFIHHK | EP | Druh pracovního poměru |
| D | O1X54EUXPZCL35CH000ILPWJF4 | Division | Středisko |
| DOC | OFTMKVQH3ZD13ACL03KIU0CLP4 | DQ | Řada dokladů |
| Jméno | Typ | Velikost | Výraz | CLSID | Popis |
|---|---|---|---|---|---|
| EmployeeName | dtString | 40 |
P.LastName||' '||P.FirstName |
Příjmení a jméno |
SELECT {FIELDS}
FROM WorkingInjuries2 A
{JOIN}
WHERE
A.Parent_ID = :ID
{ANDWHERE}
{ORDERBY}
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | T3YY3W5CEZG4XJ0NV5YESFTDAS | ROWS | Řádka pracovního úrazu |
| WP | QUCSC0QN3JF13FG501C0C2VN0K | WP | Mzdové období |
SELECT {FIELDS}
FROM SickBenefits A
WHERE (A.WorkingInjury_ID = :ID)
| Alias | CLSID objektu | Prefix | Popis |
|---|---|---|---|
| A | WGY0I0KF1NEL3JB401C0C2VN0K | SB | Nemocenská dávka |
EMP.ID = {:VALUE}
EMP.ID IN ({:LIST})
A.WorkPosition_ID = {:VALUE}
A.WorkPosition_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.DateOfInjury$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.DateOfInjury$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'
)
)
)
)
/* Omezeni za strediska s moznosti vsech podrizenych krome skrytych */
(
/* timhle omezime vsechny prime nadrizene */
((SELECT XX.SID FROM StringValueOfDivisionForWR(WR.ID, A.DateOfInjury$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.DateOfInjury$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.BaseType = {:VALUE}
A.InjuryOnWorkPlace = {:VALUE}
A.AdequateQualification = {:VALUE}
(A.DateOfInjury$DATE >= {:LOW}) and (A.DateOfInjury$DATE < {:HIGH})
A.Relevance = {:VALUE}
A.CausedByCar = {:VALUE}
A.CausedByMachine = {:VALUE}
A.CausedByStuff = {:VALUE}
A.CausedByFall = {:VALUE}
A.CausedByTool = {:VALUE}
A.CausedByChemicalAgents = {:VALUE}
A.CausedByFire = {:VALUE}
A.CausedByEngine = {:VALUE}
A.CausedByPeopleOrAnimals = {:VALUE}
A.CausedByOtherReason = {:VALUE}
A.BecauseOfMalfunction = {:VALUE}
A.BecauseOfUnderestimating = {:VALUE}
A.BecauseOfFaultOfWorkingPlace = {:VALUE}
A.BecauseOfBadPersonalProtection = {:VALUE}
A.BecauseOfRulesViolation = {:VALUE}
A.BecauseOfHumanFactor = {:VALUE}
A.BecauseOfOthersReason = {:VALUE}
(((select count(SB.id) from SickBenefits SB where SB.WorkingInjury_ID = A.ID) > 0) and {:VALUE} = 'A') or
(((select count(SB.id) from SickBenefits SB where SB.WorkingInjury_ID = A.ID) = 0) and {:VALUE} = 'N')
(Upper(A.InjuryPlace Collate PXW_CSY) LIKE Upper({:VALUE}) ESCAPE '~') or
(A.DescriptionOfConditions Collate PXW_CSY LIKE {:VALUE} ESCAPE '~') or
(A.DescriptionOfBrokenRules Collate PXW_CSY LIKE {:VALUE} ESCAPE '~') or
(Upper(A.InjuryActivity Collate PXW_CSY) LIKE Upper({:VALUE}) ESCAPE '~') or
(Upper(TypeOfInjury Collate PXW_CSY) LIKE Upper({:VALUE}) ESCAPE '~')
A.WorkingRelation_ID
P.PersonalNumber
P.LastName Collate PXW_CSY {DIR}, EMP.Person_IDP.FirstName Collate PXW_CSY {DIR}, EMP.Person_IDPAT.Code Collate PXW_CSY {DIR}, WR.EmployPattern_IDPAT.Name Collate PXW_CSY {DIR}, WR.EmployPattern_IDD.Code Collate PXW_CSY {DIR}, WR.Division_IDPR.Code Collate PXW_CSY {DIR},
DOC.Code Collate PXW_CSY {DIR},
A.OrdNumberA.DocDate$DATE
A.DateOfInjury$DATE
A.BaseType
A.Relevance
A.NumberOfInjured
DOC.Code Collate PXW_CSY {DIR}, A.OrdNumberWP.DateFrom$DATE
P.LastName Collate PXW_CSY {DIR},P.FirstName Collate PXW_CSYib_DecodeDate_Year(A.DateOfInjury$DATE) {DIR}, ib_DecodeDate_Month(A.DateOfInjury$DATE)Generated by ABRA Software a.s. 27.10.2021 16:36