سوالات فنی صورتحساب الکترونیکی

10. سوالات فنی صورتحساب الکترونیکی

1-10) مدت زمان اعتبار توکن ایجاد شده در پایانه فروشگاهی (ارسال صورتحساب بدون گواهی امضاء) چند ساعت است؟

✓ مدت اعتبار توکن: 4 ساعت از زمان دریافت.


2-10) نحوه رمزگذاری صورتحساب الکترونیکی به چه صورت است؟

✓ تولید کلید متقارن و IV توسط پایانه فروشگاهی
✓ رمزگذاری صورتحساب الکترونیکی با کلید متقارن و IV تولید شده
✓ رمزگذاری کلید متقارن مورد استفاده با کلید عمومی سازمان امور مالیاتی کشور

جزییات بیشتر در سند "دستورالعمل فنی نحوه اتصال به سامانه مودیان" در درگاه سازمان امور مالیاتی کشور: intamedia.ir


3-10) نحوه دسترسی به کلید عمومی سازمان به چه صورت است؟

✓ با فراخوانی متد GetServerInformation، کلید عمومی و شناسه کلید عمومی سازمان دریافت می‌شود.
جزییات بیشتر در سند "دستورالعمل فنی نحوه اتصال به سامانه مودیان" در درگاه سازمان امور مالیاتی کشور: intamedia.ir


4-10) در صورت انتخاب صدور و ارسال صورتحساب الکترونیکی توسط شرکت معتمد/سامانه‌های دولتی، ثبت کلید عمومی چگونه است؟

✓ اگر مودی "صدور صورتحساب با کلید شرکت معتمد/سامانه‌های دولتی" را انتخاب کند، نیازی به ثبت کلید عمومی توسط مودی نیست.


5-10) معنی پیام خطای «مقدار فیلد مبلغ پرداختی نقدی معتبر نیست» چیست؟

✓ دلیل: اشتباه در محاسبه فیلد مبلغ پرداختی نقدی (cap)، معمولا به علت عدم کسر مالیات از مجموع صورتحساب.
فرمول محاسبه:

cap=tbilltodamtvaminsp\text{cap} = \text{tbill} - \text{todam} - \text{tvam} - \text{insp}

  • tbill: مجموع صورتحساب
  • todam: مجموع سایر مالیات‌ها و وجوه قانونی
  • tvam: مالیات بر ارزش افزوده
  • insp: مبلغ نسیه

6-10) معنی پیام خطای «مقدار فیلد مبلغ نسیه معتبر نیست» چیست؟

✓ دلیل: اشتباه در محاسبه فیلد مبلغ نسیه (insp)، معمولا به علت عدم کسر مالیات از مجموع صورتحساب.
فرمول محاسبه:

insp=tbilltodamtvamcap\text{insp} = \text{tbill} - \text{todam} - \text{tvam} - \text{cap}


7-10) معنی پیام خطای «مقدار فیلد شماره منحصر به فرد مالیاتی معتبر نیست» چیست؟

✓ دلیل: خطا در تولید فیلد taxid، ممکن است شامل موارد زیر باشد:

  1. تاریخ ثبت صورتحساب در حافظه مالیاتی با فیلد indatim (تاریخ صدور) مطابقت ندارد.
  2. سریال داخلی صورتحساب تکراری باشد.
    ساختار taxid:
  • شناسه یکتای حافظه مالیاتی (6 رقم)
  • تاریخ ثبت صورتحساب (5 رقم، HEX)
  • سریال داخلی صورتحساب (10 رقم، HEX)
  • رقم کنترلی (1 رقم)

8-10) معنی پیام خطای «امضای صورتحساب الکترونیکی صحیح نیست» چیست؟

✓ کلید خصوصی استفاده‌شده برای امضا با کلید عمومی ثبت‌شده در کارپوشه مطابقت ندارد.
✓ استفاده از الگوریتم یا پارامترهای نامناسب در امضا.


9-10) ساختار کد خطاها/هشدارها در صورتحساب الکترونیکی چیست؟

رقم اول:

  • "0" برای خطا
  • "1" برای هشدار

رقم دوم: نوع خطا
رقم سوم و چهارم: شماره فیلد
رقم پنجم و ششم: جزییات خطا (عدم اعتبار ساختار JSON، قواعد، یا تکرار)


10-10) تعداد کدهای خطا/هشدار قابل مشاهده در سامانه مودیان چقدر است؟

✓ حداکثر 50 خطا/هشدار نمایش داده می‌شود.
✓ اگر تعداد خطاها بیشتر از 50 باشد، پیغام خطای 00000 همراه با خطاهای اول نمایش داده می‌شود.


11-10) معنی پیام خطای «مقدار فیلد تاریخ و زمان صدور صورتحساب معتبر نیست» چیست؟

✓ تاریخ یا زمان صدور صورتحساب:

  • خارج از مهلت مجاز ارسال
  • جلوتر از زمان حال (سرور)

12-10) معنی پیام خطای «نرخ مالیات بر ارزش افزوده منطبق نیست» چیست؟

✓ دلیل: مقدار اشتباه در فیلد نرخ مالیات بر ارزش افزوده که با نرخ درج‌شده در stuffid.ir تطابق ندارد.


13-10) معنی پیام خطای «شماره مالیاتی صورتحساب مرجع معتبر نیست» چیست؟

✓ موارد ممکن:

  1. شماره مالیاتی صورتحساب مرجع معتبر نیست.
  2. صورتحساب اصلی در سامانه مودیان ثبت نشده است.

14-10) مبنای محاسبه نرخ برابری ارز با ریال چیست؟

✓ بر اساس نرخ اعلامی بانک مرکزی جمهوری اسلامی ایران در زمان صدور صورتحساب.


15-10) مبلغ کل کالا/خدمت در الگوی فروش ارز چگونه محاسبه می‌شود؟

مبلغ کل کالا/خدمت =
مبلغ قبل از تخفیف (ارز فروخته‌شده به ریال) +
مالیات بر ارزش افزوده +
سایر مالیات‌ها و وجوه قانونی +
مبلغ سایر عوارض.

1403-09-04