Tabulka průběhu pojištění pro důchodové zabezpečení (ELDP_PP)

Tabulka se používá k uložení vět s údaji o průběhu pojištění pro důchodové zabezpečení. Tabulku lze používat v makrojazyku pouze pomocí SQL makrofunkcí

Související tabulky jsou ELDP_EL a ELDP_PCG.

Stavba věty:

Název položky Typ položky Sloupec
Ident Longint IDENT
Ident evidenčního listu Longint EL_ID
Kód String[3] KOD
Období od Date XOD
Období do Date XDO
Počet dní Longint DNY
Vyloučené doby Longint VYL_D
Vyměřovací základ Longint VYM_Z
Doby odečtu Longint ODECT_D
Info o pojištění: ' '=byl pojištěn, 'x'= nebyl pojištěn String[1] MES1..MES13

Příklad:

dim NumDB  : Word;
dim NumSet : Word;

SqlDBOpen(NumDB, #0, #2, #0);

dim db_PP_IDENT         : Longint;
dim db_PP_EL_ID         : Longint;
dim db_PP_KOD           : String[3];
dim db_PP_OD            : Date;
dim db_PP_DO            : Date;
dim db_PP_DNY           : Longint;
dim db_PP_VYL_D         : Longint;
dim db_PP_VYM_Z         : Longint;
dim db_PP_ODECT_D       : Longint;
dim db_PP_MES (cNUMMES) : String[1];

SqlOpen(NumDB, NumSet);

SqlBindPK(NumSet, "IDENT",                 db_PP_IDENT);
SqlBind(NumSet,   "EL_ID",   SQL_INTEGER,  db_PP_EL_ID);
SqlBind(NumSet,   "KOD",     SQL_CHAR,     db_PP_KOD);
SqlBind(NumSet,   "XOD",     SQL_DATETIME, db_PP_OD);
SqlBind(NumSet,   "XDO",     SQL_DATETIME, db_PP_DO);
SqlBind(NumSet,   "DNY",     SQL_INTEGER,  db_PP_DNY);
SqlBind(NumSet,   "VYL_D",   SQL_INTEGER,  db_PP_VYL_D);
SqlBind(NumSet,   "VYM_Z",   SQL_INTEGER,  db_PP_VYM_Z);
SqlBind(NumSet,   "ODECT_D", SQL_INTEGER,  db_PP_ODECT_D);
SqlBind(NumSet,   "MES1",    SQL_CHAR,     db_PP_MES[1]);
SqlBind(NumSet,   "MES2",    SQL_CHAR,     db_PP_MES[2]);
SqlBind(NumSet,   "MES3",    SQL_CHAR,     db_PP_MES[3]);
SqlBind(NumSet,   "MES4",    SQL_CHAR,     db_PP_MES[4]);
SqlBind(NumSet,   "MES5",    SQL_CHAR,     db_PP_MES[5]);
SqlBind(NumSet,   "MES6",    SQL_CHAR,     db_PP_MES[6]);
SqlBind(NumSet,   "MES7",    SQL_CHAR,     db_PP_MES[7]);
SqlBind(NumSet,   "MES8",    SQL_CHAR,     db_PP_MES[8]);
SqlBind(NumSet,   "MES9",    SQL_CHAR,     db_PP_MES[9]);
SqlBind(NumSet,   "MES10",   SQL_CHAR,     db_PP_MES[10]);
SqlBind(NumSet,   "MES11",   SQL_CHAR,     db_PP_MES[11]);
SqlBind(NumSet,   "MES12",   SQL_CHAR,     db_PP_MES[12]);
SqlBind(NumSet,   "MES13",   SQL_CHAR,     db_PP_MES[13]);

SQLSelect(NumSet, "ELDP_PP", "EL_ID=4", "EL_ID");

...