رقم تحقق ACN الأسترالي
احصل على رقم التحقق لأول ثمانية أرقام من رقم شركة أسترالي أو تحقق من الأرقام التسعة كلها: يحصل 004 085 61 على 6 ليصبح 004 085 616. ويفشل خطأ مثل 004 085 617 قبل حفظ السجل. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- Acn
- 004 085 61
- وضع الحساب
- Compute
- المُدخَل
- 00408561
- رقم التحقق
- 6
- مع رقم التحقق
- 004085616
رقم الشركة الأسترالي (ACN) معرّف فريد من تسعة أرقام تصدره هيئة الأوراق المالية والاستثمارات الأسترالية (ASIC) عند تسجيل شركة بموجب قانون الشركات. الرقم الأخير هو رقم تحقق يُشتق من ترجيح ثابت للأرقام الثمانية الأولى وفق قاعدة مكمّل الباقي على عشرة، بحيث تفشل العديد من أخطاء الرقم الواحد والأزواج المتبادلة في التحقق قبل حفظ السجل. تحسب هذه القدرة رقم تحقق ACN لجسم من ثمانية أرقام (مع أو بدون التباعد المعتاد ثلاثي الأرقام)، أو تتحقق من ACN كامل من تسعة أرقام يتضمن الرقم اللاحق، وتبلّغ عن الإدخال غير الصالح بدل حذف الحروف أو علامات الترقيم بصمت.
ما رقم تحقق ACN الأسترالي وكيف تعمل الأوزان
رقم الشركة الأسترالي رمز من تسعة أرقام يُطبع على مستخرجات الشركات والفواتير ونتائج بحث ASIC، ويُجمَّع عادة في ثلاث كتل من ثلاثة أرقام (مثل 004 085 616). تشكّل الأرقام الثمانية الأولى جسم الرقم؛ والرقم التاسع ليس زخرفة — يُحسب بحيث ينتج مجموع مرجّح لتلك الأرقام الثمانية، بالمضاعفات الثابتة ثمانية وسبعة وستة وخمسة وأربعة وثلاثة واثنين وواحد من اليسار إلى اليمين، قيمة يكون مكمّلها باقي القسمة على عشرة مساويًا لرقم التحقق.
بعد جمع الرقم مضروبًا بالوزن لكل موضع، يأخذ الخوارزم عشرة ناقص (المجموع باقي عشرة)، ثم يختزل باقي عشرة مرة أخرى حتى يقابل الباقي صفر رقم تحقق صفر لا عشرة. عندما يكتب أحدهم 004 085 616 على أنه 004 085 617 لا يعود المجموع متطابقًا ويفشل التحقق. تلتقط القاعدة نفسها كثيرًا من استبدالات الرقم الواحد في استيرادات ERP ونماذج إدخال الشركات وملفات البيانات الرئيسية للشركاء حيث يعيد المشغّلون كتابة الأرقام من الورق أو PDF.
تطبق هذه الأداة ذلك الترجيح بأسلوب ASIC على أرقام خالصة بعد إزالة المسافات والشرطات الاختيارية. لا تستعلم ASIC ولا تثبت وجود شركة ولا تُسند نوعًا — بل فقط أن سلسلة الأرقام متسقة مع خوارزمية التحقق المنشورة. مقارنة بمخطط رقم الأعمال الأسترالي (ABN) ذي الأحد عشر رقمًا وباقي القسمة على تسعة وثمانين، قاعدة ACN أقصر وتستخدم أوزانًا مختلفة وتضع رقم التحقق في النهاية لا كرقمين بادئين.
مقارنة بـ Luhn mod-10 المستخدم على بطاقات الدفع، يستخدم مخطط ACN متجه أوزان تنازليًا ثابتًا من ثمانية إلى واحد، فلا يجوز إعادة استخدام مدقق Luhn على حقول ACN. معرفة المخطط المطلوب تجنّب ثقة زائفة عندما تقبل أداة عامة لرقم التحقق سلسلة ليست Australian Company Number سليمة.
أين تناسب أرقام تحقق ACN تدفقات الشركات والضرائب والتجارة
تخزّن سجلات الشركات وأنظمة المحاسبة ومنصات الفوترة الإلكترونية ACN على كل سجل شركة أسترالية؛ وقد يربط رقم واحد مكتوب خطأ أثناء الإدخال فواتير أو تفويضات بنكية أو إشعارات قانونية بالكيان الخطأ. غالبًا ما تعيد تدفقات المشتريات وإدخال المورّدين كتابة قيم ACN من شهادات التسجيل؛ وينتج استيراد CSV دُفعات أخطاء بفارق رقم واحد يلتقطها رقم التحقق قبل إصدار أول أمر شراء. يمكن للبنوك وبوابات الدفع التي تقبل معرّفات الشركات الأسترالية لـ KYC أو بيانات التحويل إعادة حساب رقم التحقق دون استدعاء سجل خارجي، فترشّح ضوضاء OCR واللقطات الجزئية مبكرًا.
ينبغي لفرق المنتج التي تعرض أدوات Luhn أو ISO 7064 العامة أن تستخدم مع ذلك هذه القدرة المخصصة لـ ACN في حقول رقم الشركة الأسترالي حتى تتطابق الأوزان وحدود الطول والتنسيق المتباعد مع المجال. لا تعاملوا رقم تحقق ACN الناجح كدليل على أن الشركة محددة بشكل صحيح أو مسجّلة حاليًا لدى ASIC أو قادرة على السداد أو موجودة في أي سجل رسمي — فهو يثبت فقط أن سلسلة الأرقام متسقة مع خوارزمية تحقق ACN الأسترالية.
حالات الاستخدام
تدقيق أعمدة ACN في ملفات الشركاء والبيانات الرئيسية
تحققوا دُفعةً من كل ACN في استيراد CSV واعزلوا الصفوف التي لم يعد رقم تحققها يطابق القيمة المتوقعة المعاد حسابها.
الأسئلة الشائعة
ما رقم تحقق ACN الأسترالي؟
هو رقم لاحق واحد يُحسب بالأوزان 8,7,6,5,4,3,2,1 على الأرقام الثمانية الأولى، ثم مكمّل (المجموع باقي 10)، فتكسر معظم أخطاء الرقم الواحد المجموع الرقابي.
ماذا يحدث مع الحروف أو المسافات أو الطول الخاطئ؟
قدّم الأرقام 0-9 فقط (مسافات اختيارية)؛ يحتاج compute ثمانية أرقام وvalidate تسعة. مهام التحقق الفاشلة لا تُفوتر.
كيف يُحسب رقم التحقق في ACN؟
اضرب أرقام الجسم الثمانية بالترتيب في ثمانية وسبعة وستة وخمسة وأربعة وثلاثة واثنين وواحد، ثم اجمع النتائج. خذ باقي قسمة المجموع على عشرة واطرحه من عشرة، ثم خذ الباقي على عشرة مرة أخرى، فيعطي الباقي صفر رقم تحقق صفرًا.
هل يُفحص ACN بالطريقة نفسها التي يُفحص بها ABN؟
لا. يستخدم ABN المكون من أحد عشر رقمًا قاعدة القسمة على تسعة وثمانين ويضع التحقق في رقميه الأولين، أما ACN المكون من تسعة أرقام فيستخدم أوزانًا تنازلية أقصر ويضع رقم التحقق في النهاية. ولا يصلح مدقق Luhn الخاص بالبطاقات أيضًا.
هل يثبت رقم ACN الصالح أن الشركة موجودة؟
لا. لا يستعلم الفحص لدى هيئة ASIC، ولا يثبت وجود الشركة، ولا يحدد نوعها. كل ما يبينه أن سلسلة الأرقام متسقة مع طريقة التحقق المنشورة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/acn-australia \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"acn":"004 085 61"}'const res = await fetch("https://api.kit.forhosting.com/enc/acn-australia", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"acn": "004 085 61"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/acn-australia",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"acn": "004 085 61"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/acn-australia", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"acn":"004 085 61"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"acn":"004 085 61"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/acn-australia", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"acn": "004 085 61"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.acn_australia",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
استخدمها مجانًا في المتصفح أو استدعِ واجهة KIT API بالسعر المنشور؛ يسلك المساران نفس الحساب الحتمي دون استعلام شبكة ودون سجل كيانات حقيقية.
كيف تحسب رقم تحقق أو تتحقق من ACN كامل
أرسل حقل acn يحتوي أرقامًا من صفر إلى تسعة، مفصولة اختياريًا بمسافات أو شرطات في مجموعات ثلاثية معتادة. يتوقع وضع validate رقمًا كاملاً من تسعة أرقام يشمل رقم التحقق اللاحق (مثل 004085616 أو 004 085 616). السلاسل الفارغة وacn المفقود وقيم mode غير الصالحة والأطوال الخاطئة (ليست ثمانية في compute وليست تسعة في validate) تفشل قبل أي مجموع مرجّح ولا تُفوتر. فضّلوا compute عند تجميع سلسلة ACN من جسم ثماني معروف؛ وفضّلوا validate عندما يقدّم مستخدم أو ملف شريك أو ملصق ممسوح رقمًا كاملاً وتحتاجون بوابة منطقية قبل بحث ASIC أو استعلام بيانات رئيسية داخلية. تُقص المسافات البادئة واللاحقة؛ وتُرفض الحروف وعلامات الترقيم الأخرى والشرطات المزدوجة أو البادئة أو اللاحقة كإدخال تالف بـ invalid_input حتى لا تقبل قيمة منظّفة بصمت. وضع compute هو الافتراضي: قدّم بالضبط ثمانية أرقام دون رقم التحقق (مثل 00408561 أو 004 085 61)، فيُرجع المحرك check_digit كسلسلة من حرف واحد، وwith_check كسلسلة التسعة أرقام الكاملة بما فيها ذلك الرقم، وformatted بالشكل المتباعد XXX XXX XXX المستخدم في مستندات الشركات. تبلّغ الاستجابة valid true عندما يطابق رقم التحقق المعاد حسابه الرقم الأخير، وتتضمن دائمًا check_digit وexpected_check_digit وpayload دون الرقم الأخير وformatted للعرض المتسق. لأن المسار parse خالص بلا ساعة أو مصدر عشوائي أو شبكة، يعطي نفس الإدخال دائمًا نفس JSON في أداة المتصفح المجانية وفي API. بسعر $0.002 لكل طلب ناجح يمكنكم حراسة استيرادات المورّدين الجماعية ونماذج إدخال الشركات ومهام ETL دون التفاوض على شريحة مخصصة.
أين تناسب أرقام تحقق ACN تدفقات الشركات والضرائب والتجارة
يمنع وضع validate عند الإدخال الحفظ عندما يكون valid false ويمكنه إظهار expected_check_digit ليصحّح الموظف النموذج قبل كتابة السجل.
حالات التكامل
حراسة حقول ACN في نماذج الشركات والمورّدين
عندما يرسل مستخدم ACN كاملاً من تسعة أرقام، استدعوا وضع validate وامنَعوا الحفظ إذا كان valid false، مع إظهار expected_check_digit لتصحيح خطأ كتابة واحد قبل كتابة سجل ERP.
حساب أرقام التحقق عند إنشاء المعرّفات أو إكمالها
من جسم ثماني الأرقام، استدعوا وضع compute واحفظوا with_check أو formatted حتى تحمل كل سلسلة جديدة شبيهة بـ ACN الرقم اللاحق الصحيح قبل الطباعة أو التصدير.
أسئلة تقنية
كيف أحسب رقم تحقق ACN عبر هذه API؟
أرسل POST مع acn يساوي أرقام الجسم الثمانية (مسافات اختيارية) وmode compute (أو احذف mode). تتضمن الاستجابة check_digit وwith_check وformatted بالشكل XXX XXX XXX.
كيف أتحقق من Australian Company Number كامل؟
أرسل POST بالسلسلة الكاملة ذات التسعة أرقام وmode validate. تتضمن الاستجابة valid وcheck_digit وexpected_check_digit وpayload وformatted.
هل أداة رقم تحقق ACN مجانية؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم استدعاءات API رصيد KIT مسبق الدفع بالسعر الأساسي المنشور $0.002؛ والإدخال غير الصالح لا يُحصَّل أبدًا.