أخطاء APK

الرقم التاسع في VÖEN لا يُحسب

قاعدة التسجيل الضريبي تعدّ VÖEN عشرة أرقام. الرقمان الأولان للمنطقة. والأرقام الستة التالية رقم تسلسلي. برنامج الضريبة يضع الرقم التاسع بخوارزمية خاصة. الرقم العاشر هو الصفة.

الخوارزمية غير منشورة. البرنامج لا يستطيع إصلاح الرقم التاسع ولا فحصه. لا تُكتب معادلة مخترعة.

0000000001 و0000000002 في هذه الصفحة ليسا رقمين صادرين. ليسا VÖEN لأحد. هما يُظهران مكان الرقم الأخير فقط: 1 شخص اعتباري، و2 شخص طبيعي.

بعض الصفحات تقسم العشرة نفسها 2+5+1+2 وتعدّ الرقمين الأخيرين صفة. القاعدة لا تقسم هكذا. الصفة رقم واحد، وهو العاشر.

  • الرمز يطبع huquqi ثم fiziki. كلاهما شكل فقط. الرقمان لم يُصدرا.
  • تسعة أرقام أو حرف يُعطي خطأ 10 reqem. ليس في VÖEN حرف.
  • إذا لم يكن الرقم الأخير 1 أو 2 فالرمز يُعطي خطأ status. الرقم التاسع لا يدخل في هذا الفحص.
  • FİN رقم آخر. هو سبعة رموز وقد فيه حرف. لا تكتبه مكان VÖEN.
  • قد يصح الشكل ويبقى المكلف غير نشط. بحث مصلحة الضرائب المفتوح يُظهر ذلك. لا تكتب VÖEN حقيقيًا في هذه الصفحة.
def forma(voen: str) -> str:
    metn = voen.replace(" ", "")
    if not (len(metn) == 10 and metn.isdigit()):
        raise ValueError("10 reqem")
    son = metn[9]
    if son == "1":
        return "huquqi"
    if son == "2":
        return "fiziki"
    raise ValueError("status")

# Verilməmiş nömrələrdir. Yalnız son rəqəmi göstərir.
print(forma("0000000001"))
print(forma("0000000002"))

أدلة ذات صلة