Suma lub cyfra kontrolna - cd.Numery kolczyków krów według systemu IACSROZPORZĄDZENIE MINISTRA ROLNICTWA I ROZWOJU WSI z dnia 30 lipca 2002 r. w sprawie oznakowania bydła, paszportów bydła, prowadzenia rejestru bydła i księgi rejestracji stada bydła. (Dz. U. Nr 131, poz. 1114) § 2. punkt 4.
Załącznik nr 1 do Rozporządzenia przedstawia wzór kolczyka, na którym widnieje numer 0050109 3711 7. Mając kilka numerów kolczyków sprawdziłem, że wagi do obliczenia sumy kontrolnej są takie jak dla kodów paskowych EAN (albo UCC-12) Dla numeru kolczyka krowy w systemie IACS 3 1 3 1 3 1 3 1 3 1 3 wagi * 0 0 5 0 1 0 9 3 7 1 1 nr IACS (bez cyfry kontr.) --------------------------------- suma= ( 0 +0+15 +0 +3 +0+27 +3+21 +1 +3 )=73 73 mod 10 = 3 (10 - 3) = 7 --> cyfra kontrolna Niestety jak zwykle w Polsce jest bałagan i w Rozporządzeniu
nie podano algorytmu obliczania cyfry kontrolnej. Prawdopodobnie
dlatego niektóre serie kolczyków mają cyfrę kontrolną obliczaną
według innego algorytmu. No i doczekałem się, cytuję:
... i tak to jest jak się obsadza agencje z klucza partyjnego - a trzeba było zapytać prezesa Pawlaka - najlepszego informatyka wśród premierów :) nie ma chłopa bez laptopa Ale zostawmy politykę na boku i podajmy "porąbany", jak się wyraził jeden z moich korespondentów, algorytm. Przy obliczaniu cyfry kontrolnej pomija się pierwsze dwie cyfry serii 00, a bierze kolejne pięć cyfr numeru kolczyka (FN) i kolejne cztery cyfry (AN).
Numer kolczyka: PL 00 50303 1251 4 Oto 13 trefnych serii, których cyfrę kontrolną oblicza się według powyższego algorytmu.
Numer Identyfikacyjny Gospodarstwa w ARiMRPodczas procedury wnioskowania o dopłaty bezpośrednie nadaje się gospodarstwom rolnym numery. Numer NIG składa się z 8-iu cyfr właściwego numeru i cyfry kontrolnej. Cyfra kontrolna obliczana jest według dziwnego algorytmu. Oblicza się sumę cyfr parzystych tego numeru, liczbę cyfr parzystych oraz sumę cyfr nieparzystych w numerze. Następnie oblicza się: cyfraKontr = ( 23*SumaParz + 17*SumaNieParz + LiczParz ) MOD 7 Warto zauważyć, że tak sformułowany algorytm generowania cyfry kontrolnej absolutnie nie zabezpiecza przed wpuszczeniem czeskiego błędu przy wczytywaniu danych. Zabezpieczenie przed czeskimi błędami jest obecne w numerach PESEL, REGON, NIP itd. Trochę to dziwne, więc zapytałem w ARiMR; oto krótka odpowiedź: Cyfra kontrolna numeru producenta i numeru kolczyka identyfikacyjnego dla zwierząt są obliczane w każdym kraju wg własnych algorytmów. Tak samo liczba znaków w numerze jest różna dla różnych krajów UE. Jest to po prostu algorytm wymyślony przez firmę HP POLSKA. Jedynym zabezpieczeniem przed popełnieniem błędu jest ogólnokrajowa baza producentów i baza zwierząt, która w dużej części uniemożliwia wprowadzenie bądź modyfikowanie niepoprawnych numerów na każdym etapie kontroli administracyjnej. Po krótkim rozumowaniu dochodzimy do wniosku, że sprawdzanie istnienia numeru w bazie też nie zabezpiecza w 100% przed czeskimi błędami przy wprowadzaniu numeru. Poniżej algorytm obliczania cyfry kontrolnej w Numerze Identyfikacyjnym Gospodarstwa (BASIC)
Czytaj także: IACS Problemy ze znakowaniem i rejestracją bydła ciąg dalszy
|
Licznik = (od 28 sierpnia 2003) |