ЕГН на родените след 2000 г.
Публикувано
ЕГН на дете, родено през 2005 г., започва с 05, а „месецът“ в него е например 43. Това не е грешка: така е записано в наредбата за ЕСГРАОН. Ето как се чете такъв номер и къде старият софтуер се спъва в него.
Правилото: към месеца се добавя 40
Първите шест цифри на ЕГН са датата на раждане: последните две цифри на годината, месецът и денят. Тъй като годината е само с две цифри, родените през 1905 и през 2005 г. биха имали еднакво начало. Затова наредбата отделя вековете чрез месеца:
- родени през 1900–1999 г.: месецът е както е, от 01 до 12;
- родени от 1 януари 2000 г. до 31 декември 2099 г.: към месеца се добавя 40, т.е. от 41 (януари) до 52 (декември);
- родени до 31 декември 1899 г.: към месеца се добавя 20, т.е. от 21 до 32.
Правилото е в чл. 104, ал. 3 от Наредба № РД-02-20-9 от 21 май 2012 г. за функциониране на Единната система за гражданска регистрация.
Как се чете такъв номер
Вземете ЕГН 0543031240 (тестов номер, генериран за примера):
- 05 — годината завършва на 05;
- 43 — месец 43 е по-голям от 40, значи векът е 2000–2099 и месецът е 43 − 40 = 3 (март). Годината е 2005;
- 03 — денят е 3-ти;
- 124 — уникалната комбинация за деня. Последната ѝ цифра (4) е четна, значи лицето е мъж; нечетна цифра означава жена;
- 0 — контролната цифра.
Резултатът е мъж, роден на 3 март 2005 г.
Контролната цифра се смята по същия начин
Векът не променя формулата. Всяка от първите девет цифри се умножава по своето тегло: 2, 4, 8, 5, 10, 9, 7, 3, 6. Произведенията се събират и сумата се дели на 11. Остатъкът е контролната цифра, а ако остатъкът е 10, цифрата е 0.
0·2 + 5·4 + 4·8 + 3·5 + 0·10 + 3·9 + 1·7 + 2·3 + 4·6 = 131
131 = 11·11 + 10 → остатък 10 → контролна цифра 0Още един пример: жена, родена на 28 декември 2012 г., с комбинация 137 дава 12 52 28 137. Сумата е 210, остатъкът при деление на 11 е 1, и номерът е 1252281371.
Къде системите грешат с тези номера
- Водеща нула. При родените през 2000–2009 г. ЕГН започва с 0. Таблица или база, която пази ЕГН като число, изрязва нулата и остават девет цифри. Пазете ЕГН като текст.
- Проверка „месецът е до 12“. Формуляр, който отхвърля месец 41–52, отхвърля всички родени след 2000 г. Валидирайте по правилото от наредбата, а не по обикновена дата.
- Изчисляване на възрастта. Ако кодът приема, че „05“ значи 1905, детето излиза на над сто години. Векът идва от месеца, не от годината.
Проверката на /egn прилага правилата за трите века. Пресмятането е изцяло в браузъра и въведеният номер не се изпраща към сървъра.