Dynamický dotaz - Mzdy - Doklady ELDP

ID:
4IBURFJ41WDOP3OFYTTCRTQ20K

Datasety

MAIN

Popis:
Doklady ELDP
SQL definice:
SELECT {FIELDS} 
FROM RetirementReports A
{JOIN}
{WHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A FWYTJAQ1COH4DGF433R5D4ZNP4 Doklad ELDP
EMP CPP5AZU1CVF13JXS00KEZYD5AW EMP Zaměstnanec
EP 4TLNCJ4XS3BOBHD4SQGQQFIHHK EP Druh PP
PERS WEC02QYERNCL35CH000ILPWJF4 PERS Osoba
WR RFW3EQ50IEVOF2F5F33OWL1GXC WR Pracovní poměr
Fields:
Jméno Typ Velikost Výraz CLSID Popis
EmployeeName dtString 40
PERS.LastName||' '||PERS.FirstName
Jméno příjmení
PersonalNumber dtString 10
PERS.PersonalNumber
Os. číslo

Podmínky

ID

Šablona:
ID
Dataset:
MAIN
Speciální parametry:
CLASSID=FWYTJAQ1COH4DGF433R5D4ZNP4

CalendarYear

Popiska:
Rok
Typ/Subtyp:
ctInteger/0
ckRange:
A.CalendarYear BETWEEN {:LOW} and {:HIGH}
Dataset:
MAIN

Employee_ID

Šablona:
Employee_ID
Dataset:
MAIN

WorkingRelation_ID

Šablona:
WorkingRelation_ID
Dataset:
MAIN

Description

Šablona:
Description
Dataset:
MAIN

StateOfDocument

Popiska:
Stav zadání dokladu
Typ/Subtyp:
ctSpecial/1
ckSingle:
A.StateOfDocument = {:VALUE}
Dataset:
MAIN
Speciální parametry:
Names=Ručně zadáno;Napočteno;Korigováno
Values=0;1;2

StateOfSending

Popiska:
Stav zpracování
Typ/Subtyp:
ctSpecial/1
ckSingle:
A.StateOfSending = {:VALUE}
Dataset:
MAIN
Speciální parametry:
Names=Nezkontrolováno;Zkontrolováno;Vyexportováno;Odesláno
Values=0;1;2;3

CreatedBy_ID

Šablona:
CreatedBy_ID
Dataset:
MAIN

CorrectedBy_ID

Šablona:
CorrectedBy_ID
Dataset:
MAIN

Corrective

Popiska:
Opravný doklad
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.Corrective = {:VALUE}
Dataset:
MAIN

EmployPattern_ID

Popiska:
Druh PP
Typ/Subtyp:
ctSpecial/0
ckSingle:
WR.EmployPattern_ID = {:VALUE}
ckList:
WR.EmployPattern_ID IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=BNGQ5XMLMQVOD0J3OTQJR12DN4
TextField=Code

EmployPatternCode

Popiska:
Kód PP
Typ/Subtyp:
ctString/0
ckSingle:
EP.Code LIKE {:VALUE} ESCAPE '~'
Dataset:
MAIN
Speciální parametry:
ConvertWildChars=True
IgnoreCase=True

EmployPatternName

Popiska:
Název PP
Typ/Subtyp:
ctString/0
ckSingle:
EP.Name LIKE {:VALUE} ESCAPE '~'
Dataset:
MAIN
Speciální parametry:
ConvertWildChars=True

DateOfBegin

Popiska:
Datum nástupu
Typ/Subtyp:
ctDateTime/0
ckRange:
(WR.DateOfBegin$DATE >= {:LOW}) and (WR.DateOfBegin$DATE < {:HIGH})
Dataset:
MAIN

DateOfRealBegin

Popiska:
Skutečný nástup
Typ/Subtyp:
ctDateTime/0
ckRange:
(WR.RealDateOfBegin$DATE >= {:LOW}) and (WR.RealDateOfBegin$DATE < {:HIGH})
Dataset:
MAIN

DateOfEnd

Popiska:
Datum výstupu
Typ/Subtyp:
ctDateTime/0
ckRange:
(WR.DateOfEnd$DATE >= {:LOW}) and (WR.DateOfEnd$DATE < {:HIGH})
Dataset:
MAIN

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 Y.SValue FROM WageStringValueOfFldWithDef(WR.ID, 'RFW3EQ50IEVOF2F5F33OWL1GXC', 218, IB_Greatest(WR.DateOfBegin$DATE, IB_EncodeDate(A.CalendarYear, 1, 1)), '') Y) = (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 Y.SValue FROM WageStringValueOfFldWithDef(WR.ID, 'RFW3EQ50IEVOF2F5F33OWL1GXC', 218, IB_Greatest(WR.DateOfBegin$DATE, IB_EncodeDate(A.CalendarYear, 1, 1)), '') Y) =
(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 Y.SValue FROM WageStringValueOfFldWithDef(WR.ID, 'RFW3EQ50IEVOF2F5F33OWL1GXC', 218, IB_Greatest(WR.DateOfBegin$DATE, IB_EncodeDate(A.CalendarYear, 1, 1)), '') Y) 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 Y.SValue FROM WageStringValueOfFldWithDef(WR.ID, 'RFW3EQ50IEVOF2F5F33OWL1GXC', 218, IB_Greatest(WR.DateOfBegin$DATE ,IB_EncodeDate(A.CalendarYear, 1, 1)), '') Y) 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

CalcInsurance

Popiska:
Počítat pojištění
Typ/Subtyp:
ctBoolean/0
ckSingle:
WR.CalcInsurance = {:VALUE}
Dataset:
MAIN

CalcWage

Popiska:
Počítat mzdu
Typ/Subtyp:
ctBoolean/0
ckSingle:
WR.CalcWage = {:VALUE}
Dataset:
MAIN

ShiftCalendar_ID

Popiska:
Pracovní kalendář
Typ/Subtyp:
ctSpecial/0
ckSingle:
(SELECT Y.SValue FROM WageStringValueOfFldWithDef(WR.ID, 'RFW3EQ50IEVOF2F5F33OWL1GXC', 227, IB_EncodeDate(A.CalendarYear, 1, 1), '') Y) = {:VALUE} 
ckList:
(SELECT Y.SValue FROM WageStringValueOfFldWithDef(WR.ID, 'RFW3EQ50IEVOF2F5F33OWL1GXC', 227, IB_EncodeDate(A.CalendarYear, 1, 1), '') Y) IN ({:LIST}) 
Dataset:
MAIN
Speciální parametry:
CLASSID=W0KZUWQ2ANF13FG501C0C2VN0K
TextField=Code

JobGroup_ID

Popiska:
Skupina prací
Typ/Subtyp:
ctSpecial/0
ckSingle:
WR.JobGroup_ID = {:VALUE}
ckList:
WR.JobGroup_ID IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=DBTUZCSWPVPOTF2RCV3U0WTOUS
TextField=Code

Document

Popiska:
Připojený dokument
Typ/Subtyp:
ctBoolean/0
ckSingle:
((A.CommunicationDocument_ID is not null) and ({:VALUE} = 'A'))
or
((A.CommunicationDocument_ID is null) and ({:VALUE} = 'N'))
Dataset:
MAIN

Klíče

CalendarYear

Popiska:
Rok
SQL:
A.CalendarYear
Dataset:
MAIN

EmployeeName

Popiska:
Zaměstnanec
SQL:
PERS.LastName Collate PXW_CSY {DIR},PERS.FirstName Collate PXW_CSY {DIR}, EMP.ID
Dataset:
MAIN

WorkingRelation_ID

Popiska:
Pracovní poměr
SQL:
PERS.LastName Collate PXW_CSY {DIR},PERS.FirstName Collate PXW_CSY {DIR}, WR.ID
Dataset:
MAIN

PersonalNumber

Popiska:
Os.číslo
SQL:
PERS.PersonalNumber
Dataset:
MAIN

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