Dynamický dotaz - Mzdy - Roční zúčtování zdravotního pojištění

ID:
A2M1NM5XH1N4N0JVX5IY0H5OQO

Datasety

MAIN

Popis:
Roční zúčtování ZP
SQL definice:
SELECT {FIELDS} 
FROM HealthInsAnnualClearings A
{JOIN}
{WHERE}
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A I1H4MSKAHEZ4T2W4PJWJJQLDGO
EMP CPP5AZU1CVF13JXS00KEZYD5AW EMP Zaměstnanec
P WEC02QYERNCL35CH000ILPWJF4 PER Osoba
SU2 22AHIVDVAVE13C5S00CA141B44 SUCorrectedBy Uživatel
SU1 22AHIVDVAVE13C5S00CA141B44 SUCreatedBy Uživatel
Fields:
Jméno Typ Velikost Výraz CLSID Popis
EmployeeName dtString 40
P.LastName||' '||P.FirstName
Příjmení a jméno
InsCompany dtString 10
(SELECT X.SCode FROM StringValueOfInsCompForEMP(A.Employee_ID, IB_ENCODEDATE(A.YearOfClearing,12,31)) X)
Zdravotní pojišťovna kód
InsCompany_ID dtString 10
(SELECT X.SID FROM StringValueOfInsCompForEMP(A.Employee_ID, IB_ENCODEDATE(A.YearOfClearing,12,31)) X)
4BN354URZJE13EYM00KEZYD5AW Zdravotní pojišťovna
NumPersonalNumber dtInteger 10
ib_convchartoint(P.PersonalNumber)
Osobní číslo numericky
PersonalNumber dtString 10
P.PersonalNumber
Osobní číslo

ROWS

Popis:
Řádky roční zúčtování ZP
SQL definice:
SELECT {FIELDS}
FROM HealthInsAnnualClearing2 A
WHERE A.Parent_ID = :ID
ORDER BY A.RowType
Aliasy:
Alias CLSID objektu Prefix Popis
A RGOEEJN4EVSOF10MBZ5A3O2UQW

ClearingPeriods

Popis:
Detaily období ZP
SQL definice:
SELECT {FIELDS}
FROM HealthInsAnnualClearing3 A
WHERE A.Parent_ID = :ID
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A VVB5OQSTGQQ4JJHGX1BX4KZ1Z0 Měsíc RZZP

GovernmentPeriods

Popis:
Období, za něž je plátce ZP stát
SQL definice:
SELECT {FIELDS}
FROM HealthInsAnnualClearing4 A
WHERE A.Parent_ID = :ID
ORDER BY A.DateFrom$DATE
Aliasy:
Alias CLSID objektu Prefix Popis
A GKS25SQPQSNOF3S01BJB342SNC Období, za něž je plátce ZP stát

HIWorkingPeriod

Popis:
Průběhy zaměstnání pro účely RZZP
SQL definice:
SELECT {FIELDS}
FROM HealthInsAnnualClearing5 A
WHERE A.Parent_ID = :ID
ORDER BY A.DateFrom$DATE
Aliasy:
Alias CLSID objektu Prefix Popis
A QGWZ0KFPPEIOPG3GGNK4W5VTVO Průběh zaměstnání pro účely RZZP

Absences

Popis:
Nepřítomnosti
SQL definice:
SELECT {FIELDS}
FROM Absences A
{JOIN}
WHERE
(WR.Employee_ID = :Employee_ID)
and
(A.AbsentFrom$Date <= ib_encodedate(:YearOfClearing, 12, 31))
and
(A.AbsentTo$Date >= ib_encodedate(:YearOfClearing, 1 ,1))
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A RWSHOFSZTBKOVJ341GPZDOBV2W Nepřítomnost
WR RFW3EQ50IEVOF2F5F33OWL1GXC WR Pracovní poměr

SickBenefits

Popis:
Nemocenské dávky
SQL definice:
SELECT {FIELDS}
FROM SickBenefits A
{JOIN}
WHERE
(WR.Employee_ID = :Employee_ID)
and
(A.DateFrom$Date <= ib_encodedate(:YearOfClearing, 12, 31))
and
(A.DateTo$Date >= ib_encodedate(:YearOfClearing, 1 ,1))
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A WGY0I0KF1NEL3JB401C0C2VN0K Nemocenské dávky
WR RFW3EQ50IEVOF2F5F33OWL1GXC WR Pracovní poměr

SickBenefitRows

Popis:
Řádky nemocenské dávky
SQL definice:
SELECT {FIELDS}
FROM SickBenefits2 A
WHERE A.Parent_ID = :ID
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A 0RR0MBBO1FYOLJVJKJEJY5AWBK Řádek nemocenské dávky

WorkingRelations

Popis:
Pracovní poměry
SQL definice:
SELECT {FIELDS}
FROM WorkingRelations A
WHERE
(A.Employee_ID = :Employee_ID)
and
(A.DateOfBegin$Date <= ib_encodedate(:YearOfClearing, 12, 31))
and
((A.DateOfEnd$Date >= ib_encodedate(:YearOfClearing, 1 ,1)) or (A.DateOfEnd$Date = 0))
{ORDERBY}
Aliasy:
Alias CLSID objektu Prefix Popis
A RFW3EQ50IEVOF2F5F33OWL1GXC Pracovní poměr

Podmínky

ID

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

YearOfClearing

Popiska:
Rok zúčtování
Typ/Subtyp:
ctInteger/0
ckRange:
A.YearOfClearing BETWEEN {:LOW} and {:HIGH}
Dataset:
MAIN

Employee_ID

Šablona:
Employee_ID
Dataset:
MAIN

DateOfClearing$DATE

Popiska:
Datum provedení RZ ZP
Typ/Subtyp:
ctDateTime/0
ckRange:
A.DateOfClearing$DATE >= {:LOW} and
A.DateOfClearing$DATE < {:HIGH}
Dataset:
MAIN

DateOfClosing$DATE

Popiska:
Datum uzavření
Typ/Subtyp:
ctDateTime/0
ckRange:
(A.DateOfClosing$DATE >= {:LOW}) and (A.DateOfClosing$DATE < {:HIGH})
Dataset:
MAIN

Closed

Popiska:
RZ Uzavřeno
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.Closed = {:VALUE}
Dataset:
MAIN

NoNeedToClearing

Popiska:
Nepovinné RZZP
Typ/Subtyp:
ctBoolean/0
ckSingle:
A.NoNeedToClearing = {:VALUE}
Dataset:
MAIN

ClearingSumEmployee

Popiska:
Suma výsledku zúčtovaní za zaměstnance
Typ/Subtyp:
ctExtended/0
ckRange:
(Select sum(-1 * (Rows2.YearInsEmployee - Rows2.PaidInsEmployee - Rows2.InvPaidInsEmployee))
From HealthInsAnnualClearing2 Rows2
Where Rows2.Parent_ID = A.ID)
>= {:LOW} and
(Select sum(-1 * (Rows2.YearInsEmployee - Rows2.PaidInsEmployee - Rows2.InvPaidInsEmployee))
From HealthInsAnnualClearing2 Rows2
Where Rows2.Parent_ID = A.ID)
<= {:HIGH}
Dataset:
MAIN

ClearingSumCompany

Popiska:
Suma výsledku zúčtovaní za zaměstnavatele
Typ/Subtyp:
ctExtended/0
ckRange:
(Select sum(-1 * (Rows3.YearInsCompany - Rows3.PaidInsCompany - Rows3.InvPaidInsCompany))
From HealthInsAnnualClearing2 Rows3
Where (Rows3.Parent_ID = A.ID) and (Rows3.FORCLEARINGCOMPANYSUM = 'A'))
>= {:LOW}
and
(Select sum(-1 * (Rows3.YearInsCompany - Rows3.PaidInsCompany - Rows3.InvPaidInsCompany))
From HealthInsAnnualClearing2 Rows3
Where (Rows3.Parent_ID = A.ID) and (Rows3.FORCLEARINGCOMPANYSUM = 'A'))
<= {:HIGH}
Dataset:
MAIN

CreatedBy_ID

Šablona:
CreatedBy_ID
Dataset:
MAIN

CorrectedBy_ID

Šablona:
CorrectedBy_ID
Dataset:
MAIN

Division_ID

Popiska:
Středisko
Typ/Subtyp:
ctSpecial/0
ckSingle:
({:VALUE} in (Select(Select Z.SID From StringValueOfDivisionForWR(Cx.ID, A.DateOfClearing$DATE) Z)
From WorkingRelations Cx
WHERE Cx.Employee_ID = A.Employee_ID))
ckList:
(EXISTS (Select Cx.ID From WorkingRelations Cx
WHERE Cx.Employee_ID = A.Employee_ID AND
(SELECT XX.SID FROM StringValueOfDivisionForWR(Cx.ID, A.DateOfClearing$DATE) XX) IN ({:LIST})
))
Dataset:
MAIN
Speciální parametry:
CLASSID=OA5JMX4J2FD135CH000ILPWJF4
TextField=Code

InsuranceComp_ID

Popiska:
Zdravotní pojišťovna
Typ/Subtyp:
ctSpecial/0
ckSingle:
(SELECT XX.SID FROM StringValueOfInsCompForEMP(A.Employee_ID, A.DateOfClearing$DATE) XX) = {:VALUE}
ckList:
(SELECT XX.SID FROM StringValueOfInsCompForEMP(A.Employee_ID, A.DateOfClearing$DATE) XX) IN ({:LIST})
Dataset:
MAIN
Speciální parametry:
CLASSID=4NN354URZJE13EYM00KEZYD5AW
TextField=Code

DocumentState

Popiska:
Stav dokladu
Typ/Subtyp:
ctSpecial/1
ckSingle:
A.DocumentState = {:VALUE}
Dataset:
MAIN
Speciální parametry:
Names=Žádost o potvrzení;Zúčtování
Values=0;1

Rows

Popiska:
Řádky
Typ/Subtyp:
ctSpecial/3
ckLink:
{:ANDWHERE}
TableName=HealthInsAnnualClearing2
Dataset:
MAIN
Speciální parametry:
CLASSID=RGOEEJN4EVSOF10MBZ5A3O2UQW

RowsOtherCompany_ID

Popiska:
Firma
Typ/Subtyp:
ctSpecial/0
ckSingle:
(Y.OtherCompany_ID IN (SELECT ID FROM Firms WHERE ID={:VALUE} OR Firm_ID={:VALUE}))
ckList:
(Y.OtherCompany_ID IN (SELECT ID FROM Firms WHERE (ID IN ({:LIST})) OR (Firm_ID IN ({:LIST}))))
Dataset:
MAIN
Nadřízený:
Rows
Speciální parametry:
CLASSID=O3OWQQYWYJCL3J0B01K0LEIOE0
TextField=Code

ClearingDoneBy

Popiska:
Zúčtování vykonal
Typ/Subtyp:
ctSpecial/1
ckSingle:
A.ClearingDoneBy = {:VALUE}
Dataset:
MAIN
Speciální parametry:
Names=Vlastní firma;Jiný zaměstnavatel;Zaměstnanec
Values=0;1;2

Klíče

YearOfClearing

Popiska:
Rok zúčtování
SQL:
A.YearOfClearing
Dataset:
MAIN

EmployeeName

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

ClearingPeriods.CalendarMonth

Popiska:
Měsíc detailu zúčtování
SQL:
A.CalendarMonth
Dataset:
ClearingPeriods

Employee.InsuranceCompany

Popiska:
Zdravotní pojišťovna kód
SQL:
%InsCompany%
Dataset:
MAIN

Employee.InsuranceCompany_ID

Popiska:
Zdravotní pojišťovna
SQL:
%InsCompany_ID%
Dataset:
MAIN

WR_DateOfBegin

Popiska:
Datum počátku PP
SQL:
A.DateOfBegin$DATE
Dataset:
WorkingRelations

DateFrom

Popiska:
Období pojištěná státem - Datum od
SQL:
A.DateFrom$DATE
Dataset:
GovernmentPeriods

RowType

Popiska:
Typ řádku
SQL:
A.RowType
Dataset:
ROWS

ForClearingCompanySum

Popiska:
Přenášet výsledek RZ zaměstnavatele
SQL:
A.ForClearingCompanySum
Dataset:
ROWS

NumPersonalNumber

Popiska:
Osobní číslo numericky
SQL:
%NumPersonalNumber%
Dataset:
MAIN

PersonalNumber

Popiska:
Osobní číslo
SQL:
%PersonalNumber%
Dataset:
MAIN

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