For each employee, the 'PENEST' file contains information grouped into 4 different types of record according to a serial number.
serial number | record content |
---|---|
001 | employee ID: information sheet identification number, employer number, employer' internal employee identification number, response code, surname and first name of the insured |
002 – 997 | pension insurance record, fiscal year by fiscal year |
998 | total income liable to contributions, index: 100 |
999 | total months of insurance, pension amount and index applied |
For each employee, the 'PENEST' file returns at least one record with the serial number 001. This record contains a response code. If there is an error (response codes 11-22), records 002-999 are not provided.
type | code |
description |
---|---|---|
00 | case sensitive | |
warning | 01 | pension already in progress; records 998 and 999 are no longer provided |
error | 02 | insured not affiliated with the employer that made the DEMPEN request |
error | 11 | incorrect social security number |
error | 12 | incorrect employer registration number |
error | 13 | social security number deactivated |
error | 14 | no pension insurance record found for this social security number |
error | 15 | error in DEMPEN.dta structure: field no. 5 does not = 'CAR' |
error | 21 | access denied; SECUline agreement does not include DEMPEN/PENEST option |
error | 22 | employee consent missing |
PENEST file specifications
- The file is an uncompressed, ASCII-coded text file;
- The file can have 2 different formats, depending on the format required by the 'DEMPEN' file:
- variable format (default): Fields are separated by a semicolon (;);
- or fixed format: Each record has a fixed length of 90 characters;
- Each record ends with a carriage-return (0D hex) and a line-feed (0A hex).
File name on receipt by SOFiE
PENEST.xxxx_yyyy_zzzz.dta
xxxx = employer registration number of the SECUline member
yyyy = SECUline number
zzzz = time stamp