سامانه مودیان مالیاتی، هسته نظام مالیات هوشمند و شفاف ایران است. این سامانه بستر ثبت، ارسال و پردازش صورت‌حساب‌های الکترونیکی کسب‌وکارها، شرکت‌ها و اصناف ایران را فراهم می‌کند. در این فرایند، سرویس‌های وب و نرم‌افزارهای واسط باید اطلاعات را به فرمتی استاندارد و امن ارسال و دریافت کنند.

اما در این مسیر انواع خطاها ممکن است رخ دهد که «کد خطاهای سامانه مودیان» به طور رسمی همه آن‌ها را فهرست، دسته‌بندی و شرح می‌دهد. شناخت این خطاها برای رفع سریع مشکلات فنی و کاربری اهمیت بالایی دارد.

ساختار و دسته‌بندی خطاها

سند «کد خطاهای سامانه مودیان» خطاها را به چند دسته اصلی و جداول مرجع تقسیم می‌کند:

  1. خطاهای احراز هویت (Authentication Errors):
    • مربوط به توکن‌های امضا شده، گواهی امضای دیجیتال مودی، اعتبار کلاینت و زمان‌بندی‌ها.
    • کدها معمولاً با ۴۱ شروع می‌شوند (HTTP 401).
    • نمونه: تطابق نداشتن کد ملی، مشکل امضا یا ساختار ناقص توکن JWT، منقضی بودن یا عدم اعتبار کلاینت.
  2. خطاهای وب‌سرویس ارسال صورت‌حساب و استعلام (API Request/Response Errors):
    • اختلال در برقراری ارتباط، پارامترهای نامعتبر، ساختار JSON اشتباه، خطای سرور یا خطای ناشناخته.
    • خطاهایی با کد ۴ (اشکال درخواست کاربر/کلاینت) و کد ۵ (اشکال سرور/سیستمی).
  3. خطاهای لایه انتقال:
    • مشکلات تبادل داده بین نرم‌افزار و سامانه (فرمت پیام، رمزنگاری، بسته امضا شده و …).
    • بررسی درست ارسال فایل، امضای دیجیتال و صحت اتصال.
  4. خطاهای لایه محتوا (Content Validation Errors):
    • ایراد در داده‌های صورت‌حساب، مانند مقادیر اشتباه، مقادیر خالی، نوع نامعتبر و تکرار مقادیر.
    • اعتبارسنجی چک لیست:
      • پر یا خالی بودن فیلدها
      • درستی ساختار مقادیر (رشته‌ای، عددی و …)
      • انطباق با اسناد راهنما
  5. خطاهای پرتکرار و نکات کلیدی (Common Errors):
    • مجموعه‌ای از خطاهای پرتکرار توسط کاربران (مثلاً ارسال اطلاعات ناقص، مشکلات گواهی‌نامه، فایل ضمیمه نامعتبر و غیره).
  6. جدول شناسه فیلدهای صورت‌حساب:
    • مشخصات و استانداردهای هر فیلد دیتای صورت‌حساب جهت اعتبارسنجی.

نمونه‌هایی از مهمترین خطاها و پیام‌های مرتبط

کد خطا                    شرح خطا

۴۱۰۱
Bearer Token ارسال نشد یا نامعتبر است
۴۱۰۲
چالش تصادفی در JWT معتبر نیست (مصرف شده یا تاریخ گذشته)
۴۱۰۳
کد ملی گواهی امضا با شناسه کلاینت مطابقت ندارد
۴۱۳۱
ساختار JWT فرستاده‌شده معتبر نیست
۵۰۰۰
خطای سرور (مشکل سیستم مرکزی/backend)
۴۲۰۰
مقدار یکی از فیلدها معتبر نیست (اصلاً ارسال نشده یا مغایر است)
دیگر
هنوز بخشی از داده اجباری ارسال نشده، گواهی امضا معتبر نیست و …

نکات کاربردی برای کاربران نرم‌افزارهای مالی و شرکت‌ها

  • هنگام دریافت خطا، ابتدا کد خطا و متن پیام را یادداشت کنید.
  • خطاهای احراز هویت معمولاً با توکن، نام کاربری/گواهینامه یا مدت اعتبار کلاینت مرتبط‌اند.
  • در خطاهای محتوا به صحت و کامل بودن اطلاعات صورت‌حساب اهمیت دهید.
  • در صورت بروز خطای سرور (کد ۵)، کمی صبر کرده و مجدداً آزمون کنید یا با پشتیبانی تماس بگیرید.
  • برای کدنویسان: مستندات و اسناد استاندارد را حتماً به‌روز نگه دارید؛ تغییرات نسخه‌ها می‌تواند ساختار خطا را عوض کند.
  • سامانه به صورت دوره‌ای خطاهای پرتکرار را بروزرسانی می‌کند، فایل راهنما را دریافت و مرور کنید.

این راهنما بر مبنای سند رسمی اسفند ۱۴۰۲ سازمان امور مالیاتی کشور تنظیم شده تا به زبان ساده، قابل فهم و سریع، مرجعی برای رفع خطاهای سامانه مودیان در اختیار مدیران مالی، کدنویسان، کاربران نرم‌افزارها و مشتریان سپید سیستم تهران و سپیدار قرار گیرد.

در صورت مشاهده هرگونه خطای غیرقابل رفع یا جدید، مستندات جدید را بررسی کنید یا از سامانه پشتیبانی مالیاتی کمک بگیرید.

منبع: سند رسمی «کد خطاهای سامانه مودیان» منتشرشده توسط مرکز تنظیم مقررات سازمان امور مالیاتی کشور (اسفند ۱۴۰۲)

خطاهای سامانه مودیان.pdf