Validasi Kode Kredit Sosial Terpadu (USCC) Tiongkok
Validasi Kode Kredit Sosial Terpadu Tiongkok dengan memeriksa karakter yang diizinkan, struktur lima bagian, checksum MOD 31-3, dan catatan perusahaan yang cocok.
Memvalidasi Kode Kredit Sosial Terpadu Tiongkok memerlukan tiga pengujian terpisah: normalisasi karakter yang terlihat, verifikasi struktur dan checksum sepanjang 18 karakter, lalu konfirmasi bahwa kode tersebut mengembalikan entitas hukum yang Anda harapkan. Luluskan dua pengujian pertama berarti kode tersebut konsisten secara internal. Hal ini tidak membuktikan bahwa perusahaan ada, aktif, atau milik pemasok yang mengirimkannya.
Gunakan standar yang benar
Aturan pengkodean nasional yang berlaku adalah GB 32100-2015, Aturan pengkodean untuk pengidentifikasi kredit sosial terpadu bagi entitas hukum dan organisasi lainnya. Platform standar publik nasional mencantumkannya sebagai saat ini, dengan publikasi pada September 17, 2015 dan implementasi mulai Oktober 1, 2015. Buka catatan standar resmi.
Gunakan istilah lengkap Kode Kredit Sosial Terpadu atau USCC dalam file tinjauan. “Nomor pendaftaran,” “nomor pajak,” dan “nomor lisensi” mungkin digunakan secara longgar dalam pesan pemasok, tetapi nilai yang diuji di sini adalah kode sepanjang 18 karakter yang dicetak pada dokumen pendaftaran Tiongkok yang relevan.
Langkah 1: normalisasi tanpa menebak-nebak
Konversikan huruf kecil menjadi huruf besar dan hapus spasi yang diperkenalkan oleh penyalinan atau pengelompokan visual. Jangan ganti karakter yang terlihat hanya karena karakter lain tampak lebih masuk akal. Jika sumbernya buram, tandai posisi tersebut tidak terbaca dan kembali ke izin usaha atau file elektronik asli.
Kode ini menggunakan alfabet sepanjang 31 karakter berikut:
0123456789ABCDEFGHJKLMNPQRTUWXY
Huruf-huruf I, O, Z, S, dan V tidak termasuk. Munculnya huruf-huruf tersebut berarti string tidak dapat lulus uji set karakter standar. Desain ini mengurangi kebingungan dengan angka atau huruf yang mirip, tetapi gambar resolusi rendah tetap dapat membuat karakter yang diizinkan sulit dibaca.
Langkah 2: pisahkan posisi 18
Komisi Pembangunan dan Reformasi Nasional menjelaskan bahwa posisi 18 berisi lima bagian. Baca penjelasan struktural resmi.
- Posisi 1: kode departemen manajemen pendaftaran.
- Posisi 2: kode kategori organisasi atau entitas.
- Posisi 3-8: kode pembagian administratif otoritas pendaftaran.
- Posisi 9-17: pengenal subjek berdasarkan kode organisasi.
- Posisi 18: karakter pemeriksaan.
Jangan anggap posisi 3-8 sebagai alamat pabrik saat ini pemasok. Posisi tersebut menggambarkan administrasi pendaftaran, dan USCC tetap stabil ketika subjek mengubah alamat atau perwakilan hukum. Makna segmen berguna untuk mendeteksi transkripsi yang tidak masuk akal; fakta perusahaan saat ini masih berasal dari catatan terkini.
Langkah 3: hitung karakter akhir
Petakan masing-masing dari 17 karakter pertama ke posisi nol-basisnya dalam alfabet 31-karakter. Kalikan nilai-nilai tersebut dengan bobot standar secara berurutan:
1, 3, 9, 27, 19, 26, 16, 17, 20, 29, 25, 13, 8, 24, 10, 30, 28
Jumlahkan 17 hasil perkalian. Indeks karakter pemeriksaan adalah:
(31 - (total mod 31)) mod 31
Lihat indeks tersebut dalam alfabet 31-karakter yang sama. Karakter yang dihasilkan harus sama dengan posisi 18. Ketidakcocokan biasanya berarti kesalahan transkripsi, karakter yang tidak diizinkan, panjang yang salah, atau string yang tidak diterbitkan sesuai aturan pengkodean ini.
Ketahuilah apa yang dapat dideteksi oleh checksum
Checksum membuat kesalahan ketik kurang mungkin lolos tanpa disadari karena setiap posisi badan memiliki bobot yang ditentukan. Mengubah satu karakter biasanya mengubah total dan karenanya karakter akhir yang diperlukan. Membalikkan karakter di posisi berbobot berbeda juga sering mengubah hasilnya. Inilah sebabnya uji ini berguna setelah transkripsi manual atau OCR.
Ini bukan tanda tangan digital. Seseorang dapat menyusun string baru dan menghitung karakter akhir yang benar secara matematis, seperti yang dilakukan contoh pelatihan di bawah ini. Checksum tidak menghubungi otoritas pendaftaran, membuktikan bahwa kode diterbitkan, mengidentifikasi siapa yang menyediakannya, mengungkapkan status terkini, atau menghubungkannya dengan faktur. Ini hanya menguji apakah satu string 18-karakter konsisten dengan aturan pengkodean.
Jangan diam-diam 'memperbaiki' kode yang gagal dengan mengganti karakter yang diizinkan atau menghitung ulang posisi 18. Hal itu menciptakan string berbeda tanpa dokumen sumber. Kembalikan ke lisensi, bandingkan dokumen asli lainnya, atau minta salinan yang lebih jelas dari pemasok. Simpan kedua varian dalam catatan tinjauan hingga nilai yang diterbitkan ditetapkan.
Contoh checksum yang telah dikerjakan
Berikut adalah string pelatihan yang disusun, bukan pengenal perusahaan yang diterbitkan:
9 | 1 | 310000 | ABCDEFGHJ | W
Hapus pemisah untuk mendapatkan 91310000ABCDEFGHJW. Untuk 17 karakter pertama, perhitungan dimulai (9×1) + (1×3) + (3×9) + ... + (18×28). Menggunakan setiap bobot standar menghasilkan total 2,700.
2700 mod 31 = 3(31 - 3) mod 31 = 28- Indeks alfabet 28 adalah
W
Akhirnya W oleh karena itu lulus checksum untuk badan yang disusun ini. Hasil tersebut hanya menetapkan konsistensi matematis. Hal itu tidak mengubah string pelatihan menjadi kode yang diterbitkan atau catatan perusahaan.
Langkah 4: cocokkan hasil registri
Cari USCC lengkap dan catat nama hukum bahasa Tionghoa yang tepat yang dikembalikan. Bandingkan dengan izin usaha, pihak kontrak, penerbit faktur, dan perusahaan yang klaim pemasok wakili. Juga catat status pendaftaran saat ini dan tanggal pencarian.
Checksum valid tanpa catatan yang cocok adalah belum terselesaikan. Kode valid yang mengembalikan perusahaan berbeda adalah ketidakcocokan identitas. Perusahaan yang cocok dengan status non-operasional atau terminasi adalah masalah status. Pisahkan hasil tersebut daripada melaporkan ketiganya sebagai “USCC tidak valid.”
Aturan pendaftaran Tionghoa mengharuskan USCC muncul pada izin usaha entitas pasar. Lihat aturan bidang lisensi resmi. Catatan negara bahasa Inggris Administrasi Pajak Negara juga menjelaskan bahwa nomor identifikasi pajak entitas umumnya menggunakan USCC 18-karakter di bawah rezim saat ini. Baca catatan TIN bahasa Inggris resmi. Identifier historis memerlukan interpretasi terpisah.
Diagnosis kode gagal atau konflik
Gunakan jenis kegagalan untuk memutuskan apa yang akan diperiksa selanjutnya daripada melaporkan hasil tidak valid secara umum.
Panjang salah
Hapus hanya spasi. Jika hasilnya masih bukan 18 karakter, periksa apakah dokumen menunjukkan pendaftaran historis atau nomor pajak, apakah gambar dipotong, atau apakah dua bidang digabungkan. Jangan tambahkan nol di depan atau karakter cek tebak-tebakan.
Karakter terlarang atau ketidakcocokan checksum
Bandingkan sumber satu posisi pada satu waktu. Perhatikan huruf dan angka yang buram, tetapi jangan pernah menggantinya dari memori. Jika dua dokumen pemasok menampilkan string berbeda, identifikasi tanggal dan penerbit masing-masing dokumen dan minta lisensi terkini.
Checksum lolos tetapi pencarian tidak mengembalikan perusahaan
Konfirmasikan bahwa pencarian mencakup jenis entitas yang relevan dan bahwa kode lengkap telah disubmit. Kemudian cari nama hukum bahasa Tionghoa lengkap sebagai rute terpisah. Pertahankan “tidak ada catatan yang cocok dikonfirmasi” sebagai hasil; jangan turunkan menjadi lulus format bersih.
Pencarian mengembalikan nama hukum lain
Pertahankan nama bahasa Tionghoa yang dikembalikan dan nama yang disediakan pemasok berdampingan. Nama lama, perusahaan terkait, cabang, penerbit faktur, dan perusahaan tidak terkait memerlukan penjelasan berbeda. Kontak penjualan bersama tidak membuat entitas terpisah berbagi satu USCC.
Laporkan hasil secara tepat
Gunakan salah satu pernyataan ini dalam file pemasok:
- Format gagal: panjang salah atau karakter di luar alfabet standar.
- Checksum gagal: karakter terakhir tidak cocok dengan posisi 17 pertama.
- Checksum lolos, tidak ada entitas dikonfirmasi: struktur matematika lolos tetapi tidak ada catatan resmi yang cocok yang ditetapkan.
- Ketidakcocokan entitas: kode mengembalikan nama hukum berbeda dari dokumen pemasok.
- Entitas cocok: kode dan nama hukum bahasa Tionghoa cocok; pemeriksaan status dan transaksi tetap terpisah.
Untuk konteks dokumen, kembali ke membaca izin usaha Tiongkok. Untuk perbedaan nomor pajak historis, gunakan USCC versus nomor pajak Tiongkok. Untuk menguji kecocokan entitas, cari USCC lengkap.
Panduan ini memvalidasi struktur kode dan menjelaskan pencocokan identitas. Panduan ini tidak mengautentikasi pemasok, menetapkan kelayakan kredit, atau menyetujui transaksi.