ForHosting KIT · أدوات المطورين

تحقق Luhn لـ SIREN الفرنسي

يحصل الجسم 732 829 32 على رقم التحقق 0، فيكون رقم SIREN هو 732 829 320، بينما يفشل 732 829 321 المكتوب خطأً. احسب رقم Luhn من ثمانية أرقام أو تحقق من التسعة كلها، مع قبول المسافات والنقاط. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
رقم SIREN
73282932
تحصل على
وضع الحساب
Compute
المُدخَل
73282932
رقم التحقق
0
مع رقم التحقق
732829320

رقم SIREN هو المعرّف المكوّن من تسع خانات المُسند إلى كل كيان قانوني وكل تاجر فردي مسجَّل في فرنسا. يظهر على الفواتير ومستخرجات Kbis ودلائل الشركات والعديد من نماذج البنوك أو المشتريات. الرقم التاسع هو رقم تحقق Luhn mod-10 محسوب من الثماني الأولى، لذا فإن خطأ كتابة واحدًا أو تبديل زوج غالبًا ما يكسر المجموع قبل أي استعلام عن السجل.

ما هو SIREN الفرنسي وكيف يعمل رقم تحقق Luhn

SIREN (Système d’identification du répertoire des entreprises) رمز من تسع خانات يميّز شركة أو رائد أعمال فرنسيًا لأغراض إدارية وضريبية وتجارية. الخانات الثماني الأولى هي الجسم الذي يمنحه الدليل الرسمي؛ والتاسعة رقم تحقق يُحسب بخوارزمية Luhn — نفس عائلة المضاعفة mod-10 المستخدمة في كثير من أرقام الحسابات وبطاقات الدفع. من اليمين إلى اليسار تُضاعَف كل خانة ثانية؛ إذا تجاوز الناتج تسعة يُطرح تسعة؛ تُجمع الخانات الموزونة؛ ويُختار رقم التحقق بحيث يكون المجموع قابلاً للقسمة على عشرة.

عندما يكتب أحدهم 732 829 320 على أنه 732 829 321 لا ينتهي المجموع الموزون بصفر وتفشل المصادقة. يلتقط ذلك أخطاء الإدخال الشائعة عند تسجيل الموردين والفواتير الإلكترونية وOCR لمستندات Kbis الورقية. يطبّق هذا الأداة Luhn القياسي على خانات SIREN النقية بعد إزالة المسافات أو النقاط الاختيارية.

لا تستعلم عن Sirene ولا تثبت أن الشركة نشطة ولا تميّز المنشآت (ذلك SIRET من أربع عشرة خانة) ولا تمنح شكلاً قانونيًا. مقارنةً بأداة Luhn عامة تقبل أي طول، تفرض هذه القدرة صيغتي الثماني والتسع خانات المطلوبتين لـ SIREN حتى لا تقبلوا بالخطأ SIRET من أربع عشرة خانة أو جزء حساب قصير كمعرّف شركة. مقارنةً بمدقّقات معرّفات ضريبية متعددة البلدان، القصد هنا تحديدًا رقم تحقق Luhn لـ SIREN الفرنسي: حدود الطول والعرض المجمَّع واسم الخوارزمية تطابق تدفقات معرّفات الأعمال الفرنسية لا مبدّل بلد عام.

أين تناسب فحوصات SIREN الفوترة وKYC وجودة البيانات

تخزّن أنظمة الفوترة الإلكترونية والمحاسبة SIREN العميل أو المورد على كل وثيقة قانونية؛ خانة واحدة خاطئة عند التسجيل قد ترسل بيانات ضريبية إلى الطرف الخطأ أو تفشل فحوصات الامتثال لاحقًا. منصات المشتريات والأسواق التي تُدخل بائعين فرنسيين يمكنها إعادة حساب فحص Luhn دون سجل خارجي، فترشّح ضوضاء OCR والالتقاط الجزئي مبكرًا. البنوك وبوابات الدفع التي تقبل معرّفات الشركات الفرنسية لبيانات KYC يمكنها تطبيق قاعدة التسع خانات نفسها كمرشّح أول قبل فحص أعمق.

فرق المنتجات التي تعرض بالفعل أدوات Luhn عامة ينبغي أن تستخدم هذه القدرة الخاصة بـ SIREN لحقول معرّف الشركة الفرنسية حتى تطابق حدود الطول والتجميع الاختياري وتسمية الخوارزمية المجال ولا تقبل سلاسل SIRET من أربع عشرة خانة كـ SIREN. لا تعاملوا فحص Luhn لـ SIREN الناجح كدليل على وجود الشركة أو نشاطها في Sirene أو صلاحيتها للفوترة أو مطابقتها لاسم قانوني معيّن — فهو يثبت فقط أن سلسلة الخانات متسقة وفق خوارزمية تحقق Luhn لـ SIREN الفرنسي.

تدقيق أعمدة SIREN في ملفات الشركاء والفواتير

تحققوا دفعة واحدة من كل SIREN في استيراد CSV واعزلوا الصفوف التي لم يعد رقم تحققها يطابق القيمة المتوقعة المعاد حسابها.

ما رقم تحقق Luhn لـ SIREN الفرنسي؟

هو الرقم التاسع في SIREN، يُحسب بخوارزمية Luhn mod-10 من الثماني الأولى بحيث يكون مجموع الخانات الموزونة قابلاً للقسمة على عشرة، فيلتقط كثيرًا من أخطاء الخانة الواحدة والتبديل.

ماذا يحدث مع الحروف أو الطول الخاطئ أو SIRET؟

لا يُقبل SIRET من أربع عشرة خانة — استخدموا أداة SIRET للمنشآت.

كيف يُحسب رقم التحقق في SIREN؟

ابدأ من اليمين وضاعف رقمًا من كل رقمين، واطرح 9 من أي ناتج أكبر من 9، ثم اجمع الكل. ويُختار رقم التحقق بحيث يقبل المجموع القسمة على عشرة. ومع 732 829 32 يكون 0، فيصبح الرقم 732 829 320.

هل يمكنني لصق رقم SIREN بمسافات أو نقاط؟

نعم. تُقبل المجموعات المفصولة بمسافات أو نقاط كما تُطبع غالبًا على الفواتير الفرنسية ومستخرجات Kbis، مثل 732 829 320 أو 732.829.320. أما الحروف والشرطات والعلامات الأخرى فتُرفض ولا تُحذف خفية.

هل يثبت رقم SIREN الصحيح أن الشركة موجودة؟

لا. تعيد الأداة حساب رقم التحقق فقط ولا تبحث في سجل Sirene، لذا يجب أن تتأكد بطريقة أخرى من وجود الشركة ونشاطها وحقها في إصدار الفواتير.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/siren-france

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/siren-france \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"siren":"73282932"}'
{
  "siren": "73282932"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.siren_france",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

تحسب هذه القدرة رقم تحقق Luhn لـ SIREN الفرنسي من حمولة ثماني خانات، أو تتحقق من SIREN كامل من تسع خانات يتضمن الرقم النهائي، وتُبلّغ عن الإدخال غير الصالح بدل حذف الحروف أو علامات الترقيم بصمت. استخدمها مجانًا في المتصفح أو استدعِ واجهة KIT API بالسعر المنشور؛ كلا المسارين ينفّذان الحساب الحتمي نفسه دون شبكة ودون استعلام سجل INSEE أو Sirene.

كيف تحسبون رقم تحقق أو تتحققون من SIREN من تسع خانات

أرسلوا حقل siren يحتوي خانات من صفر إلى تسعة، ويمكن تجميعها بمسافات أو نقاط كما يُطبع غالبًا في الوثائق الفرنسية (مثل 732 829 32 أو 732.829.320). يتوقع وضع validate رقمًا كاملًا من تسع خانات يتضمن رقم التحقق النهائي. السلاسل الفارغة وغياب siren وقيم mode غير الصالحة والأطوال الخاطئة (ليست ثمانيًا لـ compute وليست تسعًا لـ validate) تفشل قبل أي مضاعفة ولا تُفوتر. فضّلوا compute عند تجميع SIREN من جسم ثماني معروف؛ وفضّلوا validate عندما يقدّم مستخدم أو ملف شريك أو ملصق ممسوح رقمًا كاملًا وتحتاجون بوابة منطقية قبل استعلام Sirene أو بيانات رئيسية داخلية. تُقصّ المسافات البادئة واللاحقة؛ وتُرفض الحروف والواصلات كفواصل رئيسية وعلامات الترقيم الأخرى والمختلط الأبجدي الرقمي كإدخال غير رقمي بـ invalid_input حتى لا تقبلوا قيمة منظَّفة بصمت. الوضع compute هو الافتراضي: قدّموا ثماني خانات بالضبط دون رقم التحقق، فيعيد المحرك check_digit كسلسلة من حرف واحد، وwith_check كسلسلة تسع خانات كاملة، وformatted بصيغة XXX XXX XXX المستخدمة على الفواتير والنماذج. تُبلغ الاستجابة valid true عندما يكون المجموع الموزون الكامل قابلاً للقسمة على عشرة، وتشمل دائمًا check_digit وexpected_check_digit المعاد حسابه من حمولة الثماني وحدها وpayload دون الخانة الأخيرة وformatted لعرض متسق. ولأن المسار parse خالص بلا ساعة أو عشوائية أو شبكة، ينتج الإدخال نفسه دائمًا نفس JSON في أداة المتصفح المجانية وفي API. بسعر $0.002 لكل طلب ناجح يمكنكم حراسة استيراد الموردين بالجملة ونماذج التسجيل ومهام ETL دون تفاوض على شريحة مخصصة.

أين تناسب فحوصات SIREN الفوترة وKYC وجودة البيانات

يمنع وضع validate عند الإدخال الحفظ عندما يكون valid false ويمكنه إظهار expected_check_digit ليصحّح الموظف النموذج قبل كتابة السجل.

حراسة حقول SIREN في نماذج الموردين والعملاء

عندما يرسل مستخدم SIREN كاملًا من تسع خانات، استدعوا وضع validate وامنعوا الحفظ إذا كان valid false، مع إظهار expected_check_digit للمساعدة في تصحيح خطأ كتابة قبل كتابة سجل ERP.

حساب أرقام التحقق عند إكمال أو إنشاء المعرّفات

من جسم ثماني خانات استدعوا وضع compute واحفظوا with_check أو formatted حتى تحمل كل سلسلة SIREN جديدة رقم Luhn النهائي الصحيح قبل الطباعة أو التصدير.

كيف أحسب رقم تحقق SIREN بهذه API؟

أرسلوا POST مع siren = الثماني خانات (مسافات أو نقاط اختيارية) وmode compute (أو احذفوا mode). تشمل الاستجابة check_digit وwith_check وformatted بصيغة XXX XXX XXX.

كيف أتحقق من SIREN كامل من تسع خانات؟

أرسلوا POST بالسلسلة الكاملة من تسع خانات وmode validate. تشمل الاستجابة valid وcheck_digit وexpected_check_digit وpayload وformatted.

هل أداة تحقق Luhn لـ SIREN الفرنسي مجانية؟

أداة المتصفح مجانية وتعمل محليًا. استدعاءات API تستخدم رصيد KIT المسبق بالسعر الأساسي المنشور $0.002؛ والإدخال غير الصالح لا يُحسب أبدًا.

اطّلع على توثيق KIT الكامل ←