Wpisany przez Tomasz Lubiński,
23 lutego 2012 15:15
Księga wieczysta to rejestr, który przedstawia stan prawny nieruchomości. Dzięki niemu można ustalić komu i jakie prawa przysługują do danej nieruchomości. Każdy wpis do rejestru posiada swój unikalny identyfikator, czyli numer księgi wieczystej.
Składa się on z 3 części oddzielonych znakiem ukośnika: xxxx/xxxxxxxx/x.
Każdy znak budujący numer księgi wieczystej zamieniany jest na liczbę według tabeli poniżej:
Każdy zamieniony na liczbę znak numeru księgi wieczystej mnoży się przez odpowiednią wagę, są to kolejno: 1 3 7 1 3 7 1 3 7 1 3 7. Następnie iloczyny dodaje się do siebie i dzieli modulo 10 otrzymując w ten sposób cyfrę kontrolną.
Niech będzie dana księga wieczysta o numerze: WL1A/00272852/9
WL1A to kod sądu prowadzącego tę księgę wieczystą - sąd w Aleksandrowie Kujawskim (patrz tabela poniżej).
Natomiast 00272852 to identyfikator nieruchomości w księdze.
Ostatnia część 9 to cyfra kontrolna. Sprawdźmy czy podany numer jest prawidłowy.
Zamieniamy więc znaki na liczby i mnożymy przez odpowiednie wagi:
1*31 + 3*22 + 7*1 + 1*11 + 3*0 + 7*0 + 1*2 + 3*7 + 7*2 + 1*8 + 3*5 + 7*2 = 31 + 66 + 7 + 11 + 0 + 0 + 2 + 21 + 14 + 8 + 15 + 14 = 189.
Wynik dzielimy modulo 10 i otrzymujemy cyfrę kontrolną: 189 mod 10 = 9.
Obliczona cyfra kontrolna jest taka sama jak podana w numerze tak więc numer księgi wieczystej jest prawidłowy.
Tabla kodów sądów:
Składa się on z 3 części oddzielonych znakiem ukośnika: xxxx/xxxxxxxx/x.
- Pierwsza część składa się z 4 znaków, które identyfikują sąd prowadzący daną księgę wieczystą. Identyfikator sądu składa się kolejno z dwóch liter, cyfry, oraz litery.
- Druga część składa się z 8 cyfr, które identyfikują nieruchomość w księdze wieczystej.
- Ostatnia, trzecia część składa się z 1 cyfry, która jest obliczana na podstawie części pierwszej i drugiej - jest to tzw. cyfra kontrolna.
Każdy znak budujący numer księgi wieczystej zamieniany jest na liczbę według tabeli poniżej:
Znak | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | X | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | W | Y | Z |
Wartość | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 |
Każdy zamieniony na liczbę znak numeru księgi wieczystej mnoży się przez odpowiednią wagę, są to kolejno: 1 3 7 1 3 7 1 3 7 1 3 7. Następnie iloczyny dodaje się do siebie i dzieli modulo 10 otrzymując w ten sposób cyfrę kontrolną.
Przykład:
Niech będzie dana księga wieczysta o numerze: WL1A/00272852/9
WL1A to kod sądu prowadzącego tę księgę wieczystą - sąd w Aleksandrowie Kujawskim (patrz tabela poniżej).
Natomiast 00272852 to identyfikator nieruchomości w księdze.
Ostatnia część 9 to cyfra kontrolna. Sprawdźmy czy podany numer jest prawidłowy.
Zamieniamy więc znaki na liczby i mnożymy przez odpowiednie wagi:
1*31 + 3*22 + 7*1 + 1*11 + 3*0 + 7*0 + 1*2 + 3*7 + 7*2 + 1*8 + 3*5 + 7*2 = 31 + 66 + 7 + 11 + 0 + 0 + 2 + 21 + 14 + 8 + 15 + 14 = 189.
Wynik dzielimy modulo 10 i otrzymujemy cyfrę kontrolną: 189 mod 10 = 9.
Obliczona cyfra kontrolna jest taka sama jak podana w numerze tak więc numer księgi wieczystej jest prawidłowy.
Przykład w JavaScript:
Implementacje
Autor | Język programowania | Komentarz | Otwórz | Pobierz | Ocena |
Tomasz Lubiński | Java | .java | .java | ***** / 0 | |
Tomasz Lubiński | JavaScript | .js | .js | ***** / 0 |
Tabla kodów sądów:
|
|
|
Poprawiony: 29 sierpnia 2012 20:11
Czy da się wygenerować numer księgi, znając tylko kod sądu i numer kontrolny?