Anar Rustamli
Biznes və Sahibkarlıq

GTIN-13 yoxlaması: son rəqəmi addım-addım tutuşdurun

GTIN-13 yoxlaması üçün orijinal mətni saxlayın, on iki mövqenin hasilini toplayın və son rəqəmi tutuşdurun. Sıfır nəticəsini və açıq girişləri ayrıca qeyd edin.

Anar RustamliAnar Rustamli8 dəqiqə oxu1.416 söz
GTIN-13 yoxlaması: son rəqəmi addım-addım tutuşdurun - Anar Rustamli

GTIN-13 yoxlaması son rəqəmi əvvəlki on iki rəqəmin mövqe hesabı ilə tutuşdurur. Bu süni məşqdən sonra iki sətir üçün hasilləri, cəmi, son rəqəm müqayisəsini və açıq girişləri bir faylda saxlaya biləcəksiniz; məhsul yoxlaması aparılmır.

GTIN-13 yoxlaması burada hansı sualı cavablandırır?

GTIN-13 yoxlaması bu məşqdə verilmiş on üç rəqəmli mətnin son rəqəminin əvvəlki on iki rəqəmdən hesablanan nəticə ilə eyni olub-olmadığını göstərir. GTIN məhsulun identifikasiya nömrəsi üçün işlədilən qısaltmadır. Burada real məhsul nömrəsi araşdırılmır; iki uydurma rəqəm sətri ilə əl hesabı aparılır.

Yoxlama rəqəmi son mövqedəki tək rəqəmdir. Onu hesablamaq üçün əvvəlki rəqəmlərə mövqeyinə görə 1 və ya 3 çəki verilir. Çəki burada vurulan ədəd deməkdir, məhsulun fiziki çəkisi deyil. Sonra hasillər toplanır və cəmi növbəti uyğun onluğa çatdıran rəqəm tapılır.

Qaydanı yazın: “V1; mənbə sahibi sxemi GTIN-13 kimi verib; orijinal mətn mövcuddur; yalnız 0–9 ASCII rəqəmləri; uzunluq 13; ilk 12 hesablanır, son rəqəm müqayisə edilir; mətn dəyişdirilmir.” ASCII burada adi 0,1,2,3,4,5,6,7,8,9 işarələrini nəzərdə tutur. Oxşar görünən başqa işarəni avtomatik çevirməyin.

Bu məşq qeydiyyat, məhsulla uyğunluq və ya orijinallıq yoxlaması aparmır. Riyazi uyğunluq yalnız aparılmış rəqəm hesabına aiddir. Nəticədən məhsulu satışa buraxmaq, etiket çap etmək və ya uçot məlumatını dəyişmək göstərişi çıxmır. Parfümeriya mağazası üçün etibar mövzusu barədə qərarları bu tək hesabın üzərinə qurmayın.

On üç rəqəmi dəyişmədən necə köçürməli?

İki tədris sətrini tam mətn kimi köçürün. A1 üçün orijinal 1000000000016, A2 üçün 1000000000030 verilib. Bunlar uydurma məşq sətirləridir, real məhsula aid kod və ya çap üçün hazır etiket deyil. Cədvəldə ilk on iki rəqəmi və verilmiş son rəqəmi ayrıca göstərin, amma orijinalı da saxlayın.

IDİlkin 13 rəqəmİlk 12 rəqəmVerilmiş son rəqəm
A110000000000161000000000016
A210000000000301000000000030

A1-in ilk on iki rəqəmi 100000000001, verilmiş son rəqəmi 6-dır. A2-də gövdə 100000000003, son rəqəm 0-dır. Gövdə dedikdə burada son yoxlama rəqəmindən əvvəlki on iki işarə nəzərdə tutulur. Bütün on üç rəqəmi birbaşa eyni 1/3 qaydasına salıb yenə son rəqəm hesablamaq bu addım deyil.

Orijinalı rəqəmsal ədəd kimi yox, mətn kimi saxlayın. Beləliklə, başlanğıcdakı sıfırlar və uzunluq görünür. Məsələn, sxemi hələ təsdiqlənməmiş 0100000000007 mətnini 100000000007 kimi qısaltmaq olmaz. Bu ayrıca açıq giriş nümunəsidir, onun üçün GTIN hesabı aparmırıq. İlk sıfır mənbədə nə varsa elə qalır.

Rəqəmlərin köçürülməsini tutuşdurarkən hər mövqeyə ayrıca baxmaq faydalıdır. Sətirdə boşluq, tire və ya başqa işarə varsa onu səssiz silməyin. Mənbə sahibindən orijinal formatı və sxemi dəqiqləşdirin. Təmiz görünüş yaratmaq üçün edilən düzəliş ilkin dəlili itirə bilər.

Mənbə V1 olaraq qalsın. Sonradan bir rəqəm düzəldildiyi təsdiqlənsə, yeni mənbə versiyası və yeni hesab yaradılmalıdır. Əvvəlki rəqəmi silib onun yerinə gözlənilən rəqəmi yazmaq yoxlama ilə düzəlişi qarışdırır. Bu tapşırıqda heç bir sətri bərpa etmək və ya düzəltmək səlahiyyəti yoxdur.

Mənbə sətrinin yanında onu kimdən aldığınızı və hansı versiyanın köçürüldüyünü qeyd etmək olar. Həqiqi işdə şəxs və ya təşkilat barədə məlumat çatışmırsa ad uydurmayın. Bu məşqdə mənbə elə verilmiş tədris kartıdır. Başqa rəqəm görünəndə əvvəl orijinalla tutuşdurun, sonra onun hesab cədvəlinə doğru mövqedən köçürüldüyünü yoxlayın. Tək yekun rəqəmə baxmaq köçürmə addımını yoxlamır.

Sağdan başlayan 3 və 1 çəkilərini necə düzək?

GS1 Romania-nın açılmış qaydasında yoxlama rəqəminin dərhal solundakı mövqedən başlanır: əvvəl 3, sonra 1 və bu ardıcıllıq sağdan sola təkrarlanır. On iki rəqəmli gövdədə soldan yazsaq, çəkilər 1,3,1,3,1,3,1,3,1,3,1,3 olur. İstiqaməti itirməmək üçün ilk və son çəkini ayrıca yoxlayın.

Mövqe 12 həmişə verilmiş son rəqəmdən əvvəlki gövdə rəqəmidir. Bu məşqdə onun çəkisi 3-dür. Mövqe 1-in çəkisi 1 olur. Son yoxlama rəqəmini gövdəyə qatıb mövqeləri bir addım sürüşdürmək başqa hasillər yaradacaq. Cədvəldə mövqelər soldan sağa 1–12 yazılır.

Hər rəqəmi öz çəkisinə vurun. A1-də ilk rəqəm 1 olduğuna görə ilk hasil 1×1=1-dir. Aradakı sıfırların hasilləri sıfır qalır. Son gövdə rəqəmi də 1-dir, amma çəkisi 3 olduğuna görə son hasil 3 alınır. A2-də son gövdə rəqəmi 3 olduğundan son hasil 9-dur.

A1: mövqe və hasil

MövqeRəqəmÇəkiHasil
1111
2030
3010
4030
5010
6030
7010
8030
9010
10030
11010
12133

A2: mövqe və hasil

MövqeRəqəmÇəkiHasil
1111
2030
3010
4030
5010
6030
7010
8030
9010
10030
11010
12339

İki cədvəldəki bütün sətirlər qalsın. Tək sıfırdan fərqli hasilləri yazıb keçmək sonradan mövqe səhvini görməyi çətinləşdirə bilər. Yuvarlaqlaşdırılmış faizlərdən fərqli olaraq burada tam ədədlər işlədilir; heç bir hasil yuvarlaqlaşdırılmır və faiz hesablanmır.

Cəm artıq onluq olduqda niyə cavab sıfırdır?

A1-də hasillərin cəmi 1+3=4-dür. 4-ə bərabər və ya ondan böyük ən yaxın onluq 10-dur. 10−4=6 alınır. Verilmiş son rəqəm də 6 olduğu üçün yalnız bu hesab üzrə uyğunluq var. Nəzarət kimi 4+6=10 yazın.

A2-də cəm 1+9=10-dur. Burada ən yaxın uyğun onluq artıq 10-un özüdür. 10−10=0 alınır, 20−10 yox. Verilmiş son rəqəm 0 olduğu üçün hesab uyğun gəlir. Yoxlama rəqəmi tək rəqəmdir; 10 yazılması bu addımın səhv tətbiq edildiyini göstərər.

Eyni gövdəli iki qəsdən uyğunsuz sətri müqayisə edin: 1000000000017 və 1000000000031. Hesablanan rəqəmlər yenə 6 və 0-dır; verilmiş 7 və 1 onlarla eyni deyil. “Uyğun gəlmir” yazın, lakin avtomatik son rəqəmi əvəz etməyin. Səhv köçürülən yer gövdədə də ola bilər.

Üç iddia üzrə qərar verin. “Soldan bütün mövqelərin çəkisi eynidir” iddiasını 1 və 12-ci mövqelərlə rədd edin. “Cəm onluqdursa son rəqəm 10 olur” iddiasını A2 ilə rədd edin. “Hesab uyğun gəldi, deməli məhsul yoxlanıb” iddiası dəstəklənmir; bu məşq belə yoxlama aparmır.

Kontakt uyğunluğunu araşdırarkən də oxşar görünüşü şəxsiyyət sübutu saymamaq lazımdır. Burada isə nəticənin sərhədi daha dardır: saxlanmış sətrin rəqəm hesabı müqayisə olunur. Bütün yazı və yer dəyişmə səhvlərinin mütləq tapılacağına zəmanət verməyin.

Hansı girişlər hesablanmadan açıq qalmalıdır?

Orijinal mətn yoxdur, amma biri “sonu altıdır” deyirsə hesabı bərpa edə bilməzsiniz. İlk on iki rəqəm lazımdır. Sxem də məlum olmalıdır: on üç işarənin görünməsi təkbaşına bu qaydanı tətbiq etmək icazəsi deyil. “Orijinal sətir və verilmiş sxem nədir?” sualını yazın.

Uzunluq 12 və ya 14-dürsə onu bu kartın 13 rəqəm qaydasına zorla uyğunlaşdırmayın. Başına sıfır əlavə etmək, sonunu kəsmək və ya tireləri silmək mənbəni dəyişir. Hesabın tətbiqi “həll edilməyib” qalsın. Yeni format lazım olarsa ayrıca təsdiqli qayda tələb olunur.

Adi 1 əvəzinə tam enli 1 işarəsi verilərsə, oxşar görünməsinə baxmayaraq bu kartın ASCII şərti ödənmir. İşarəni səssiz çevirməyin. Orijinalı qoruyub mənbə sahibindən düzgün mətn istəyin. Naməlum işarəyə sıfır qiyməti vermək də olmaz.

Süni intellekt alətindən hesabı müqayisə etməsini istəyə bilərsiniz, ancaq burada belə sınaq aparılmır. Alətin cavabı orijinal mətnin yerini tutmur. Bu məşq skaner, mağaza proqramı və ya hər hansı modelin bütün hallarda düzgün işlədiyini göstərmir. Mənbədəki rəqəmləri dəyişmədən saxlamaq əl hesabından əvvəl gəlir.

On beş dəqiqədə hansı yoxlama qeydini saxlamalı?

Windows-da Başlat menyusunu açın, Notepad yazın və redaktoru başladın. Yeni boş sənəd yaradın. Başlıq “GTIN-13 hesabı V1” olsun. Qaydanı, A1 və A2-nin orijinal on üç rəqəmini, gövdəsini və verilmiş son rəqəmini yazın. Hər iki mövqe cədvəlini, cəmi, uyğun onluğu və hesablanan rəqəmi əlavə edin.

Qəsdən uyğunsuz iki sətri, üç iddia qərarını və hər qərarın dəlilini də sənədə salın. Sxemi naməlum 0100000000007 mətnini başlanğıc sıfırı ilə ayrıca “həll edilməyib” kimi saxlayın. Mənbə sahibinə sualı və “Məhsul, qeydiyyat və orijinallıq yoxlaması aparılmayıb” qeydini əlavə edin.

Ctrl+S basın, Documents qovluğunu seçin, fayl adına gtin13-hesab-V1.txt yazın və Save düyməsini basın. Redaktoru bağlayın. Fayl bələdçisində Documents qovluğunu açın və gtin13-hesab-V1.txt faylına iki dəfə klikləyin. A2 cəminin 10, nəticəsinin 0 qaldığını, açıq sətrin ilk sıfırının itmədiyini yoxlayın.

Mənbəyə üç, mövqelərə beş, müqayisə və iddialara dörd, saxlama və açmağa üç dəqiqə ayırmaq olar. Bu, istifadəçi sınağında ölçülmüş vaxt deyil. Əvvəlki mükəmməllik barədə yazımda detallara görə işi gecikdirdiyimi qeyd etmişdim; burada bitmiş nəticə bir yoxlanılan qeyd faylıdır, real mağaza və ya müştəri nəticəsi iddiası deyil.

Tez-tez verilən suallar

Son yoxlama rəqəmini də on iki rəqəmin hesabına daxil edim?

Xeyr. Bu kartda ilk on iki rəqəm hesablanır, verilmiş on üçüncü rəqəm isə alınan nəticə ilə müqayisə edilir.

Cəm 10-dursa nəticə 10 olmalıdır?

Xeyr. Cəmə bərabər uyğun onluq elə 10-dur. 10−10=0, yəni son yoxlama rəqəmi sıfırdır.

Başlanğıcdakı sıfırları silə bilərəm?

Xeyr. Orijinal mətn və uzunluq qorunmalıdır. Sxem və ya mətn naməlumdursa hesab həll edilməyib saxlanır.

Uyğun rəqəm məhsulun orijinallığını təsdiqləyir?

Xeyr. Bu məşq heç bir qeydiyyat, məhsulla uyğunluq və ya orijinallıq yoxlaması aparmır. Nəticə yalnız aparılmış rəqəm hesabına aiddir.

Mənbələr

Paylaş
Anar Rustamli
Müəllif
Anar Rustamli

Mən Anar Rustamli — böyümənin, texnologiyanın və insan düşüncəsinin kəsişməsində işləyən strateq, sahibkar və AI tətbiqi lideriyəm. 2016-cı ildən işim bizneslərə sürətlə dəyişən rəqəmsal mühitdə inkişaf etməyə kömək etmək üzərində qurulub. Böyümə sistemləri, AI-əsaslı iş axınları və nəticəni məqsədlə uzlaşdıran strateji çərçivələr dizayn edirəm. İnanıram ki, əsl böyümə strategiya, data və insan fəhmi birlikdə işləyəndə baş verir — missiyam bizneslərə AI-ı elə tətbiq etməkdə kömək etməkdir ki, həm nəticələri, həm kimlikləri güclənsin.

Söhbətə başla
Əlaqə

Növbəti sistemi birlikdə quraq.

Söhbətə başla