Dynamický dotaz - Mzdy - Pracovní úrazy

ID:
YXHPRK5RCYA45CYAT1JN2KMMWW

Datasety

MAIN

Popis:
Pracovní úrazy
SQL definice:
SELECT {FIELDS}
FROM WorkingInjuries A
{JOIN}
{WHERE}
{ORDERBY}
Aliasy:
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ů
Fields:
Jméno Typ Velikost Výraz CLSID Popis
EmployeeName dtString 40
P.LastName||' '||P.FirstName
Příjmení a jméno

ROWS

Popis:
Řádky pracovních úrazů
SQL definice:
SELECT {FIELDS}
FROM WorkingInjuries2 A
{JOIN}
WHERE
A.Parent_ID = :ID
{ANDWHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A T3YY3W5CEZG4XJ0NV5YESFTDAS ROWS Řádka pracovního úrazu
WP QUCSC0QN3JF13FG501C0C2VN0K WP Mzdové období

SICKBENEFITS

Popis:
Nemocenská dávka
SQL definice:
SELECT {FIELDS} 
FROM SickBenefits A
WHERE (A.WorkingInjury_ID = :ID)
Aliasy:
Alias CLSID objektu Prefix Popis
A WGY0I0KF1NEL3JB401C0C2VN0K SB Nemocenská dávka

Podmínky

ID

Šablona:
ID
Dataset:
MAIN

Employee_ID

Popiska:
Zaměstnanec
Typ/Subtyp:
ctSpecial/0
ckSingle:
EMP.ID = {:VALUE}
ckList:
EMP.ID IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=O3MRVA1EEFF13JXS00KEZYD5AW
TextField=PersonalNumber

WorkingRelation_ID

Šablona:
WorkingRelation_ID
Dataset:
MAIN

SuperiorWR_ID

Šablona:
SuperiorWR_ID
Dataset:
MAIN

WorkPositions_ID

Popiska:
Pracovní zařazení
Typ/Subtyp:
ctSpecial/0
ckSingle:
A.WorkPosition_ID = {:VALUE}
ckList:
A.WorkPosition_ID IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=45C2GUWF5TMOZGPNFRCUKYLQCG
TextField=Code

Division_ID

Popiska:
Středisko
Typ/Subtyp:
ctSpecial/8
ckSingle:
/* 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'
)
)
)
)
ckList:
/* 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'
)
)
)
)
Dataset:
MAIN
Speciální parametry:
CLASSID=OA5JMX4J2FD135CH000ILPWJF4
TextField=Code

DocDate

Šablona:
DocDate
Dataset:
MAIN

Period_ID

Šablona:
Period_ID
Dataset:
MAIN

OrdNumber

Šablona:
OrdNumber
Dataset:
MAIN

DocQueue_ID

Šablona:
DocQueue_ID
Dataset:
MAIN

CreatedBy_ID

Šablona:
CreatedBy_ID
Dataset:
MAIN

CorrectedBy_ID

Šablona:
CorrectedBy_ID
Dataset:
MAIN

BaseType

Popiska:
Základní typ
Typ/Subtyp:
ctSpecial/1
ckSingle:
A.BaseType = {:VALUE}
Dataset:
MAIN
Speciální parametry:
Names=Pracovní;Zjištěné ohrožení nemocí z povolání;Nemoc z povolání;Ostatní
Values=0;1;2;3

InjuryOnWorkPlace

Popiska:
Úraz na pracovišti
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.InjuryOnWorkPlace = {:VALUE}
Dataset:
MAIN

AdequateQualification

Popiska:
Kvalifikace pro výkon práce
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.AdequateQualification = {:VALUE}
Dataset:
MAIN

DateOfInjury$DATE

Popiska:
Datum úrazu
Typ/Subtyp:
ctDateTime/0
ckRange:
(A.DateOfInjury$DATE >= {:LOW}) and (A.DateOfInjury$DATE < {:HIGH})
Dataset:
MAIN

Relevance

Popiska:
Druh úrazu
Typ/Subtyp:
ctSpecial/1
ckSingle:
A.Relevance = {:VALUE}
Dataset:
MAIN
Speciální parametry:
Names=Smrtelný;Ostatní
Values=0;1

CausedByCar

Popiska:
Způsobeno dopravním prostředkem
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.CausedByCar = {:VALUE}
Dataset:
MAIN

CausedByMachine

Popiska:
Způsobeno strojem
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.CausedByMachine = {:VALUE}
Dataset:
MAIN

CausedByStuff

Popiska:
Způsobeno materiálem, břemenem
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.CausedByStuff = {:VALUE}
Dataset:
MAIN

CausedByFall

Popiska:
Způsobeno pádem
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.CausedByFall = {:VALUE}
Dataset:
MAIN

CausedByTool

Popiska:
Způsobeno nástrojem, nářadím
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.CausedByTool = {:VALUE}
Dataset:
MAIN

CausedByChemicalAgents

Popiska:
Způsobeno chem. lát.
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.CausedByChemicalAgents = {:VALUE}
Dataset:
MAIN

CausedByFire

Popiska:
Způsobeno ohněm
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.CausedByFire = {:VALUE}
Dataset:
MAIN

CausedByEngine

Popiska:
Způsobeno hnacím strojem
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.CausedByEngine = {:VALUE}
Dataset:
MAIN

CausedByPeopleOrAnimals

Popiska:
Způsobeno lidmi nebo zvířaty
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.CausedByPeopleOrAnimals = {:VALUE}
Dataset:
MAIN

CausedByOtherReason

Popiska:
Způsobeno jinou příčinou
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.CausedByOtherReason = {:VALUE}
Dataset:
MAIN

BecauseOfMalfunction

Popiska:
Způsobeno poruchou zařízení
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.BecauseOfMalfunction = {:VALUE}
Dataset:
MAIN

BecauseOfUnderestimating

Popiska:
Způsobeno neodhadnutým nebezpečím
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.BecauseOfUnderestimating = {:VALUE}
Dataset:
MAIN

BecauseOfFaultOfWorkingPlace

Popiska:
Poruchou na pracovišti
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.BecauseOfFaultOfWorkingPlace = {:VALUE}
Dataset:
MAIN

BecauseOfBadPersonalProtection

Popiska:
Špatná osobní ochrana
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.BecauseOfBadPersonalProtection = {:VALUE}
Dataset:
MAIN

BecauseOfRulesViolation

Popiska:
Porušení pracovních zásad
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.BecauseOfRulesViolation = {:VALUE}
Dataset:
MAIN

BecauseOfHumanFactor

Popiska:
Lidský faktor
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.BecauseOfHumanFactor = {:VALUE}
Dataset:
MAIN

BecauseOfOthersReason

Popiska:
Jiným činitelem
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.BecauseOfOthersReason = {:VALUE}
Dataset:
MAIN

ConnectedWithSickBenefit

Popiska:
Spojený s nemocenskou dávkou
Typ/Subtyp:
ctBoolean/0
ckSingle:
(((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')
Dataset:
MAIN

Descriptions

Popiska:
Textové popisy
Typ/Subtyp:
ctString/0
ckSingle:
(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 '~')
Dataset:
MAIN
Speciální parametry:
ConvertWildChars=True

Klíče

WorkingRelation_ID

Popiska:
Pracovní poměr
SQL:
A.WorkingRelation_ID
Dataset:
MAIN

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

DateOfInjury$DATE

Popiska:
Datum vzniku úrazu
SQL:
A.DateOfInjury$DATE
Dataset:
MAIN

BaseTypeAsText

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

RelevanceAsText

Popiska:
Druh úrazu
SQL:
A.Relevance
Dataset:
MAIN

NumberOfInjured

Popiska:
Počet zraněných
SQL:
A.NumberOfInjured
Dataset:
MAIN

OrdNumber

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

ROW.WagePeriod_ID.DateFrom

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

EmployeeName

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

PeriodOfInjury

Popiska:
Rok a měsíc úrazu
SQL:
ib_DecodeDate_Year(A.DateOfInjury$DATE) {DIR},  ib_DecodeDate_Month(A.DateOfInjury$DATE)
Dataset:
MAIN

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