پایانه فروشگاهی – حافظه مالیاتی در حوزه تولید صورتحساب های الکترونیکی می بایست دارای ویژگی های اساسی به شرح ذیل باشد:
- امکان تولید شماره مالیاتی
- امکان نمایش و ارائه صورتحساب (به صورت چاپی و یا فایل الکترونیکی قابل چاپ)، نمایش هشدارها
- امکان محاسبات مربوط به حدمجاز فروش (اختیاری)
- امکان اتصال و دریافت اطلاعات پرداخت الکترونیکی صورتحساب
- تولید، صدور و ارسال اطلاعات صورتحساب الکترونیکی
- امکان بهره گیری از اطلاعات سرور
- امکان بهره گیری از اطلاعات حافظه مالیاتی
- امکان بهره گیری از شناسه کالا/ خدمت و نرخ مالیاتی
ارسال اطلاعات صورت حساب های صادر شده در سامانه مودیان
همچنین مودی پس از صدور صورتحساب الکترونیکی ملزم به ارسال اطلاعات صورت حساب های صادر شده به سامانه مودیان می باشد. ویژگی های مرتبط با ارسال کننده صورتحساب الکترونیکی به سامانه مودیان عبارتند از :
- امکان اتصال به سامانه مودیان
- امکان فراخوانی اطلاعات سرور سازمان
- تامین شاخص های امنیتی موردنیاز سامانه مودیان
- امکان استعلام اطلاعات حافظه مالیاتی
- امکان فراخوانی شناسه کالا/ خدمت و نرخ مالیاتی
- امکان استعلام وضعیت صورتحساب های ارسالی
- امکان استعلام شماره اقتصادی
علاوه بر ویژگی های مورد اشاره، نیازمندی های پایانه فروشگاهی – حافظه مالیاتی و ارسال کننده اطلاعات صورتحساب های الکترونیکی به سامانه مودیان را می توان در قالب چهار بخش پیکربندی و ثبت مشخصات، تولید و صدور صورتحساب الکترونیکی، امنیت اطلاعات و فراخوانی متدهای API جمع آوری اطلاعات سامانه مودیان در نظر گرفت. در ادامه به تشریح هر یک از این بخشها و معرفی اسناد و استانداردهای مرتبط با آنها پرداخته شده است.
پایانه فروشگاهی- حافظه مالیاتی باید در زمینه پیکربندی و ثبت مشخصات، توانایی ثبت اولیه اطلاعات لازم مطابق با استانداردهای سازمان را داشته باشد. این اطلاعات شامل مواردی از جمله شناسه یکتا حافظه مالیاتی، نام تجاری و ... است که در سند (دستورالعمل فنی نحوه اتصال به سامانه مودیان) و به منظور معرفی نحوه تبادل اطلاعات میان پایانه فروشگاهی – حافظه مالیاتی با سامانه مودیان، تعیین و در سایت رسمی سازمان امور مالیاتی کشور منتشر شده است.
مراحل صدور صورتحساب الکترونیکی توسط پایانه فروشگاهی – حافظه مالیاتی
تولید و صدور صورتحساب الکترونیکی توسط پایانه فروشگاهی – حافظه مالیاتی نیازمند گام های اجرایی همچون ثبت اطلاعات صورتحساب، محاسبات و کنترل قواعد، تولید پیام، تولید سریال داخلی و تولید شماره مالیاتی است و جزئیات بیشتر در خصوص انواع صورتحساب، اقلام اطلاعاتی و قواعد کنترلی مربوطه در سند (دستورالعمل صدور صورتحساب الکترونیکی) تعیین و در سایت رسمی سازمان امور مالیاتی کشور منتشر شده است. پس از صدور صورتحساب الکترونیکی و دریافت شماره منحصر به فرد مالیاتی، امکان ویرایش اطلاعات صورتحساب وجود نخواهد داشت.
پایانه فروشگاهی – حافظه مالیاتی یا ارسال کننده باید حداقل نیازمندی های امنیتی برای ارسال اطلاعات (مستقیم یا غیرمستقیم) به سامانه مودیان را مطابق با استانداردها و الزامات مندرج در سند (دستورالعمل فنی نحوه اتصال به سامانه مودیان) داشته باشد. از جمله این نیازمندی ها می توان به موارد زیر اشاره نمود:
- به منظور حفظ محرمانگی اطلاعات، قابلیت تولید کلید متقارن و بهره برداری از کلیدهای نامتقارن جهت رمزگذاری صورتحساب های تولید شده هنگام ارسال به سامانه مودیان را داشته باشد.
- به منظور احراز هویت، تضمین یکپارچگی و انکار ناپذیری صورتحساب ها و اطلاعات بسته های ارسالی، قابلیت تولید و یا دریافت زوج کلید نامتقارن موردنیاز جهت امضای دیجیتال و اعتبار سنجی امضا را داشته باشد.
- به منظور کنترل مجوز دسترسی و احراز هویت، قابلیت دریافت و استفاده از توکن را داشته باشد.
ارسال کننده صورتحساب باید توانایی فراخوانی متدهای API جمع اوری سامانه مودیان را داشته باشد. دستورالعمل فنی مربوطه در بخش فراخوانی متدها در سند (دستورالعمل فنی نحوه اتصال به سامانه مودیان) تعیین و در سایت رسمی سازمان امور مالیاتی کشور منتشر شده است. اهم این متدها عبارتند از:
- دریافت اطلاعات سرور سازمان: با فراخوانی این متد اطلاعات سرور که موردنیاز پایانه فروشگاهی – حافظه مالیاتی و ارسال کننده است، دریافت می شود.
- دریافت توکن: با فراخوانی این متد، توکن جهت احراز هویت برای استفاده از سایر متدهای API جمع آوری اطلاعات تخصیص و دریافت می شود.
- استعلام حافظه مالیاتی: با فراخوانی این متد اطلاعات حافظه مالیاتی دریافت می شود.
- دریافت شناسه کالا/ خدمت و نرخ مالیاتی: با فراخوانی این متد لیست کامل شناسه کالا/ خدمت موردنیاز و همچنین اطلاعات مالیاتی مانند مالیات بر ارزش افزوده، شمول و عدم شمول مالیات بر ارزش افزوده کالا/ خدمت دریافت می شود. این اطلاعات در صدور صورتحساب مورد استفاده قرار می گیرد.
- استعلام شماره اقتصادی: با فراخوانی این متد، اطلاعات یک مودی براساس شماره اقتصادی دریافت می شود.