التحقق من ABN الأسترالي
تحقق من رقم الأعمال الأسترالي المكون من أحد عشر رقمًا وفق القاعدة الرسمية لمكتب الضرائب: يعطي 53 004 085 616 مجموعًا موزونًا قدره 445 يقبل القسمة على 89، فهو صالح. ويظهر المجموع والباقي أيضًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- العدد
- 53004085616
- المُدخَل
- 53004085616
- الأرقام
- 53004085616
- المجموع الموزون
- 445
- الباقي
- 0
رقم الأعمال الأسترالي Australian Business Number معرّف من أحد عشر رقمًا يصدره Australian Business Register لضريبة GST والفوترة والتعامل مع الجهات الحكومية. كتابة أو استيراد ABN مع تبديل واحد أو رقم أخير خاطئ يفسد سجلات المورّدين وملفات الدفع والتقارير الضريبية. يطبّق هذا التحقق من Australian Business Number القاعدة الرسمية لمكتب الضرائب الأسترالي Australian Taxation Office: اطرح واحدًا من الرقم الأول، واضرب كل موضع من المواضع الأحد عشر بالأوزان الثابتة عشرة وواحد وثلاثة وخمسة وسبعة وتسعة وأحد عشر وثلاثة عشر وخمسة عشر وسبعة عشر وتسعة عشر، ثم اجمع النواتج واقبل الرقم فقط عندما يكون ذلك المجموع قابلاً للقسمة على تسعة وثمانين. تُبلّغ الاستجابة بـ valid true أو false وبالمجموع الموزون وبالباقي حتى تعرض النماذج نجاحًا أو رفضًا واضحين دون استعلام شبكي.
كيف يعمل تحقق ABN بباقي 89 لدى ATO
يتكوّن Australian Business Number دائمًا من أحد عشر رقمًا عند كتابته بلا مسافات. ينشر Australian Taxation Office مجموع تحقق حتميًا حتى تفشل معظم أخطاء الرقم الواحد وكثير من التبديلات المتجاورة قبل تخزين المعرّف أو طباعته على فاتورة ضريبية.
الإجراء ثابت وعلني: خذ الأحد عشر رقمًا من اليسار إلى اليمين؛ اطرح واحدًا من الرقم الأول فقط (تبقى العشرة الأخرى دون تغيير)؛ اضرب كل رقم بوزنه الموضعي من السلسلة الرسمية عشرة، واحد، ثلاثة، خمسة، سبعة، تسعة، أحد عشر، ثلاثة عشر، خمسة عشر، سبعة عشر، تسعة عشر؛ اجمع تلك النواتج الأحد عشر في مجموع موزون واحد؛ اقسم ذلك المجموع على تسعة وثمانين واحتفظ بالباقي. يكون ABN صالحًا وفق مجموع التحقق إذا وفقط إذا كان الباقي صفرًا.
لا يتصل الخوارزم أبدًا بـ Australian Business Register، ولا يستعلم عن حالة الكيان، ولا يستخدم ساعة أو مصدر عشوائيًا؛ يثبت فقط أن سلسلة الأرقام مُشكَّلة جيدًا تحت الأوزان الرسمية. النجاح في التحقق لا يعني أن النشاط لا يزال مسجّلاً، ولا أن ABN مُرخَّص لنظام ضريبي معيّن، ولا أن الاسم على فاتورة يطابق سجلات ABR؛ يعني فقط أن الأحد عشر رقمًا تُرضي هوية باقي تسعة وثمانين. هذا العقد الضيق هو بالضبط ما تحتاجه نماذج الإدماج واستيرادات ERP واختبارات الوحدة عندما تكون نية البحث تحقق Australian Business Number لا استعلام ABR كامل.
أين يُثبت تحقق ABN قيمته في سير العمل الحقيقي
تتحقق فرق الحسابات الدائنة وإدماج المورّدين من ABN ذي الأحد عشر رقمًا عند إرسال النموذج حتى لا يُنشئ تبديل واحد مورّدًا وهميًا ولا اختلاف فاتورة GST. تمرّ أدوات الرواتب والمقاولين على كل عمود ABN في تصدير CSV وتستدعي هذه القدرة وتعزل الصفوف حيث valid false، فتلتقط التعديلات البشرية وأخطاء الواحد في المولّدات. تستخدم مراكز الخدمات المالية المشتركة حقل remainder المنظم في وحدات الدعم: عندما يصرّ شريك على أن ABN صحيح، يمكن للدعم أن يُظهر أن الباقي ليس صفرًا دون فتح جدول أوزان.
لا تعامل نجاح تحقق ABN كدليل على تسجيل ABR نشط أو حالة GST محددة؛ يثبت فقط أن المجموع الموزون قابل للقسمة على تسعة وثمانين تحت تعديل الرقم الأول الرسمي. اقرن مجموع التحقق باستعلام السجل عندما يتطلب الامتثال القانوني أو الضريبي حالة الكيان، وأبقِ هذا المدقق الخفيف على المسار الساخن حيث تهمّ التأخير والحتمية أكثر.
حالات الاستخدام
نماذج إدماج المورّدين والمزوّدين
تحقّق من ABN ذي الأحد عشر رقمًا عند الإرسال وامنع الحفظ عندما يكون valid false، لتقليل اختلافات فاتورة GST الناتجة عن خطأ رقم واحد.
فحوصات KYC للسوق والمدفوعات
شغّل تحقق باقي 89 قبل تمكين مدفوعات البائعين حتى لا يخزّن المستقلون والتجار Australian Business Number غير صالح بنيويًا.
تدقيق جودة بيانات ERP وCSV
افحص دفعةً كل عمود ABN في ملفات رئيسية للمورّدين واعزل الصفوف التي لا يكون مجموعها الموزون قابلاً للقسمة على تسعة وثمانين.
الأسئلة الشائعة
كيف يعمل تحقق Australian Business Number؟
اطرح واحدًا من أول أحد عشر رقمًا، واضرب بأوزان ATO 10,1,3,5,7,9,11,13,15,17,19، واجمع النواتج، واقبل ABN فقط عندما يكون ذلك المجموع باقي 89 يساوي صفرًا.
ما تنسيق الإدخال الذي يقبله مدقق ABN؟
أرسل number (أو الاسم البديل abn) بأرقام 0-9. تُزال المسافات والشرطات الاختيارية.
كيف تبدو استجابة ناجحة؟
فشل مجموع التحقق يعيد valid false دون رمي خطأ.
هل يعني مجموع تحقق صالح أن النشاط مسجّل؟
لا. تثبت هذه الأداة فقط أن الأحد عشر رقمًا تُرضي قاعدة باقي 89 لدى ATO. التسجيل النشط واسم الكيان وحالة GST تتطلب استعلام Australian Business Register أو سجلًا حكوميًا.
ما أخطاء الكتابة التي يكشفها فحص ABN؟
يفشل في الاختبار معظم الأخطاء في رقم واحد وكثير من حالات تبديل رقمين متجاورين، فتكتشف الرقم الخاطئ قبل أن يصل إلى سجل مورد أو ملف دفعات أو فاتورة ضريبية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/enc/abn-australia \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"number":"53004085616"}'const res = await fetch("https://api.kit.forhosting.com/enc/abn-australia", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"number": "53004085616"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/abn-australia",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"number": "53004085616"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/abn-australia", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"number":"53004085616"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"number":"53004085616"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/abn-australia", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"number": "53004085616"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.abn_australia",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الطول الخاطئ والإدخال غير الرقمي يفشلان بـ invalid_input بدل false صامت. الحساب الحسابي الخالص نفسه يغذي الأداة المجانية في المتصفح ومسار API بسعر $0.002 لكل استدعاء ناجح.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
تُطلب الأرقام من صفر إلى تسعة؛ تُزال المسافات والشرطات الاختيارية فتقبل أشكال العرض الشائعة وتُطبَّع إلى أحد عشر رقمًا متصلة. بعد الإزالة يطلب المحرك أحد عشر رقمًا بالضبط: السلاسل الأقصر أو الأطول تفشل بخطأ طول يذكر كم رقمًا أرسلتَ. السلاسل الفارغة وnumber المفقود والأعداد العشرية والسالبة تفشل قبل أي مجموع موزون ولا تُحسب. عندما تكون السلسلة أحد عشر رقمًا لكنها تفشل في مجموع التحقق، ينجح الاستدعاء مع valid false وباقي غير صفري، فيمكن لمهام جودة البيانات عزل الصفوف دون معاملة ABN مكتوب خطأ كخطأ نقل. أرسل جسم JSON يحوي حقل number إلزاميًا يحمل ABN. تُرفض الحروف والنقاط العشرية والشرطات المائلة وعلامات الترقيم الأخرى كإدخال غير رقمي بـ invalid_input حتى لا يصل قيمة نصف منظَّفة إلى التخزين. عند النجاح يعيد الجسم input وdigits كسلسلة مُطبَّعة من أحد عشر رقمًا، وvalid كمنطقي، وweighted_sum كمجموع صحيح بعد تعديل الرقم الأول، وremainder كباقي ذلك المجموع على تسعة وثمانين، وlength أحد عشر، وalgorithm abn-mod89، وسلسلة formula قصيرة تعيد صياغة القاعدة بجانب النتيجة. مفاتيح الاسم البديل abn وdigits وtext وvalue وn وcode تشير إلى حقل الحمولة نفسه حتى لا تحتاج التكاملات التي تتحدث أصلًا بـ abn إلى إعادة تسمية. فضّل هذا المسار عندما تحتاج فقط مجموع تحقق ATO؛ استخدم API لـ ABR أو سجل حكومي عندما تحتاج حالة التسجيل النشطة. لأن المسار parse خالص بلا ساعة ولا شبكة، ينتج جسم JSON نفسه دائمًا نتيجة JSON نفسها على أداة المتصفح المجانية وعلى API بسعر $0.002 لكل طلب ناجح.
أين يُثبت تحقق ABN قيمته في سير العمل الحقيقي
تعيد منصات السوق والعمل الحر حساب باقي تسعة وثمانين من جهة العميل أو عبر API وتمنع إعداد المدفوعات عندما يكون valid false، مع تصحيح ودّي بدل حفظ صامت. تثبّت اختبارات التكامل قوالب معروفة حتى لا تنحرف مكتبات الفوترة وهذه API في weighted_sum أو remainder.
أسئلة تقنية
كم تكلفة تحقق ABN الأسترالي؟
أداة المتصفح مجانية وتعمل محليًا. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُحسب أبدًا.