مقدمه
بخشنامه صدور صورتحساب الکترونیکی یکی از عباراتی است که مؤدیان، حسابداران و مدیران مالی برای پیدا کردن آخرین ضوابط صدور و ارسال صورتحساب در سامانه مؤدیان جستوجو میکنند. البته عنوان دقیق سند فنی منتشرشده در این حوزه «دستورالعمل صدور صورتحساب الکترونیکی» است؛ سندی که ساختار اطلاعات صورتحساب، انواع و الگوها، قواعد کنترلی و بسیاری از الزامات فنی ثبت صورتحساب را مشخص میکند.
این دستورالعمل در طول زمان بهروزرسانی میشود؛ بنابراین اتکا به نسخههای قدیمی میتواند باعث استفاده از فیلدها یا قواعدی شود که در نسخههای جدید تغییر کردهاند. در حال حاضر، نسخه RC_IITP.IS_V7.9 منتشرشده در تیر ۱۴۰۵ یکی از مهمترین مراجع فنی برای بررسی ساختار جاری صورتحسابهای الکترونیکی است.
در این مقاله بررسی میکنیم بخشنامه صدور صورتحساب الکترونیکی دقیقاً به چه موضوعاتی میپردازد، آخرین نسخه چه تغییراتی داشته، تفاوت نوع و الگوی صورتحساب چیست و قبل از ارسال صورتحساب چه اطلاعاتی باید کنترل شوند.
برای آشنایی کاملتر با ثبتنام، کارپوشه، صورتحسابها، الگوها و سایر تکالیف نیز میتوانید راهنمای 0 تا 100 سامانه مودیان را مطالعه کنید.

بخشنامه صدور صورتحساب الکترونیکی چیست؟
اصطلاح «بخشنامه صدور صورتحساب الکترونیکی» در میان کاربران رایج است، اما سند فنی اصلی این حوزه با عنوان دستورالعمل صدور صورتحساب الکترونیکی منتشر میشود.
این دستورالعمل مشخص میکند اطلاعات صورتحساب الکترونیکی با چه ساختاری ثبت شوند و هر نوع یا الگو چه اطلاعات و قواعدی داشته باشد.
موضوعات اصلی دستورالعمل شامل مواردی مانند اینها هستند:
- تعاریف و اصطلاحات مربوط به صورتحساب الکترونیکی
- انواع صورتحساب
- الگوهای مختلف صورتحساب
- موضوع صورتحساب
- اقلام اطلاعاتی صورتحساب
- شماره منحصر به فرد مالیاتی
- قواعد مربوط به صورتحسابهای ارجاعی
- قواعد کنترلی اطلاعات
- ساختار فنی دادهها و نمونههای مربوط
به همین دلیل، این سند فقط برای برنامهنویسان کاربرد ندارد؛ حسابداران و مدیران مالی نیز برای شناخت صحیح نوع، الگو و اطلاعات موردنیاز صورتحساب باید با بخشهای کاربردی آن آشنا باشند.
آخرین نسخه دستورالعمل صدور صورتحساب الکترونیکی چیست؟
نسخه مورد استناد این مقاله RC_IITP.IS_V7.9 است که در تیر ۱۴۰۵ منتشر شده است.
این نسخه نسبت به ویرایش قبلی تغییراتی در ساختار اطلاعات، قواعد کنترلی، بعضی عناوین و وضعیت برخی اقلام اطلاعاتی ایجاد کرده است.
برای مشاهده سند و جزئیات آخرین تغییرات میتوانید دستورالعمل صدور صورتحساب الکترونیکی نسخه V7.9 را مشاهده کنید.
از آنجا که این دستورالعمل ممکن است در آینده نیز بهروزرسانی شود، هنگام پیادهسازی فنی یا بررسی یک فیلد خاص باید جدیدترین نسخه منتشرشده در همان زمان مبنا قرار گیرد.
مهمترین تغییرات دستورالعمل V7.9
نسخه V7.9 صرفاً تغییر شماره نسخه نیست و نسبت به V7.8 چند تغییر مهم در ساختار دستورالعمل دارد.
اضافهشدن سه قلم اطلاعاتی جدید
در جدول اطلاعات، سه قلم جدید با عناوین زیر اضافه شدهاند:
- قاعده ارسال صورتحساب
- یادداشت ۱
- یادداشت ۲
این موارد برای ارائه توضیحات و قواعد دقیقتر درباره نحوه استفاده از بعضی اقلام اطلاعاتی و ساختار صورتحساب به دستورالعمل اضافه شدهاند.
تغییر بعضی عناوین اطلاعات
در این نسخه برخی عناوین اصلاح شدهاند. برای مثال عنوان «تاریخ و زمان ایجاد صورتحساب» به «تاریخ و زمان ثبت صورتحساب» تغییر کرده است.
همچنین عنوان «شماره قرارداد حقالعملکاری» به «شماره قرارداد معامله از طریق شخص ثالث» تغییر یافته است.
بازنگری قواعد صورتحساب مرجع
در V7.9 تعریف صورتحساب مرجع و بعضی نکات مرتبط با صورتحسابهای ارجاعی بازنگری شدهاند.
این موضوع بهویژه هنگام صدور صورتحساب اصلاحی، ابطالی یا برگشت از فروش اهمیت دارد؛ زیرا امکان استفاده از یک صورتحساب بهعنوان مرجع و نحوه ارجاع باید مطابق قواعد جاری همان نوع و الگو بررسی شود.
اضافهشدن بخش صورتحساب موضوع ماده ۹
یکی دیگر از تغییرات مهم V7.9، اضافهشدن بخش مربوط به صورتحساب الکترونیکی موضوع ماده ۹ قانون پایانههای فروشگاهی و سامانه مؤدیان است.
این بخش قواعد خاص خود را دارد و هنگام استفاده از آن باید شرایط قانونی و ضوابط فنی مربوط در همان دستورالعمل بررسی شوند.
تغییر بعضی اقلام الگوهای پنجم و یازدهم
وضعیت برخی اقلام اطلاعاتی در الگوی پنجم و الگوی یازدهم نیز در نسخه جدید تغییر کرده است.
این موضوع نشان میدهد که حتی اگر یک الگو از قبل وجود داشته باشد، نباید تصور کرد وضعیت تمام فیلدهای آن در نسخههای بعدی بدون تغییر باقی میماند.
بهروزرسانی نمونه JSON و قواعد کنترلی
نمونههای فنی و برخی قواعد کنترلی صورتحساب نیز در نسخه جدید بهروزرسانی شدهاند.
به همین دلیل در یک مقاله عمومی بهتر است بهجای اتکا به قالبهای قدیمی یا معرفی یک فرمت ثابت، تأکید شود که اطلاعات باید مطابق ساختار و قواعد فنی نسخه جاری دستورالعمل ایجاد و ارسال شوند.

دستورالعمل صدور صورتحساب الکترونیکی چه موضوعاتی را پوشش میدهد؟
یکی از مزایای مطالعه دستورالعمل این است که چند مفهوم مهم سامانه مؤدیان را در کنار یکدیگر مشخص میکند.
برای صدور صحیح صورتحساب حداقل باید تفاوت این سه مفهوم را بدانیم:
| مفهوم | نمونه | کاربرد |
|---|---|---|
| نوع صورتحساب | اول، دوم، سوم | ساختار کلی صورتحساب |
| الگوی صورتحساب | فروش، طلا، پیمانکاری، صادرات و… | ساختار متناسب با ماهیت معامله |
| موضوع صورتحساب | اصلی، اصلاحی، ابطالی، برگشت از فروش | وضعیت صورتحساب نسبت به معامله یا صورتحساب قبلی |
انتخاب صحیح هر سه مورد اهمیت دارد و نباید «نوع»، «الگو» و «موضوع» صورتحساب با یکدیگر اشتباه گرفته شوند.
انواع صورتحساب در دستورالعمل صدور صورتحساب الکترونیکی
صورتحسابهای الکترونیکی از نظر نوع به ساختارهای مختلفی مانند نوع اول، دوم و سوم تقسیم میشوند.
نوع اول اطلاعات کاملتری از معامله و خریدار دارد، نوع دوم ساختار متفاوتی برای اطلاعات خریدار دارد و نوع سوم نیز در شرایط مقرر به رسید پرداخت پایانه فروشگاهی مربوط میشود.
از آنجا که این موضوع مقاله مستقلی دارد، برای بررسی اطلاعات هر نوع، اعتبار مالیاتی و تفاوت کامل آنها میتوانید مقاله انواع صورتحساب الکترونیکی را مطالعه کنید.
الگوهای صورتحساب الکترونیکی در دستورالعمل
بعد از تعیین نوع صورتحساب، باید بررسی شود معامله مربوط به کدام الگو است.
الگوهای مختلفی برای فعالیتها و معاملات متفاوت تعریف شدهاند؛ از جمله:
- فروش
- فروش ارز
- طلا، جواهر و پلاتین
- قرارداد پیمانکاری
- قبوض خدماتی
- بلیط هواپیما
- صادرات
- بارنامه
- فروش فرآوردههای نفتی پالایش و پخش
- بورس اوراق بهادار مبتنی بر کالا
- فروش خدمات بیمهای
- فروش زنجیره
همه این الگوها در تمام انواع صورتحساب قابل استفاده نیستند و هر الگو نیز اطلاعات عمومی و اختصاصی خودش را دارد.
جزئیات انتخاب هر الگو در مقاله الگوهای صورتحساب الکترونیک بررسی شده است.
موضوع صورتحساب الکترونیکی چیست؟
موضوع صورتحساب مشخص میکند صورتحساب در چه وضعیتی صادر شده و چه ارتباطی با صورتحساب قبلی دارد.
صورتحساب اصلی
صورتحساب اولیهای که برای معامله صادر میشود، صورتحساب اصلی است.
صورتحساب اصلاحی
اگر اطلاعات قابل اصلاح یک صورتحساب نیاز به تغییر داشته باشند و شرایط استفاده از صورتحساب مرجع برقرار باشد، صورتحساب اصلاحی میتواند با ارجاع به صورتحساب قبلی صادر شود.
صورتحساب ابطالی
در مواردی که صورتحساب قبلی باید بهطور کامل تعیین تکلیف و ابطال شود، موضوع ابطالی مطرح میشود.
صورتحساب برگشت از فروش
در موارد مربوط به برگشت کالا یا خدمت یا کاهش معامله، بسته به نوع و الگوی صورتحساب و قواعد جاری، موضوع برگشت از فروش میتواند کاربرد داشته باشد.
نکته مهم این است که تمام موضوعات در همه الگوها الزاماً قابل استفاده نیستند؛ بنابراین باید قواعد مربوط به همان نوع و الگو بررسی شوند.
مهمترین اطلاعات صورتحساب الکترونیکی
اقلام دقیق اطلاعاتی به نوع و الگوی صورتحساب بستگی دارند؛ با این حال، چند گروه اطلاعات در بسیاری از صورتحسابها اهمیت دارند.
شماره منحصر به فرد مالیاتی
شماره منحصر به فرد مالیاتی شناسهای یکتا برای صورتحساب الکترونیکی است و باید مطابق ساختار و قواعد تعیینشده تولید شود.
این شماره را نباید با شماره داخلی فاکتور، شماره پیگیری تراکنش بانکی یا شناسه یکتای حافظه مالیاتی اشتباه گرفت.
تاریخ و زمان صورتحساب
اطلاعات زمانی صورتحساب باید مطابق قواعد نسخه جاری دستورالعمل ثبت شوند. در V7.9 نیز عنوان و برخی قواعد مرتبط با تاریخ و زمان مورد بازنگری قرار گرفتهاند.
نوع و الگوی صورتحساب
نوع و الگو باید براساس ماهیت واقعی معامله انتخاب شوند. انتخاب اشتباه این دو مورد میتواند فرآیند اصلاح صورتحساب را پیچیدهتر کند؛ بنابراین بهتر است قبل از ارسال کنترل شوند.
اطلاعات فروشنده و خریدار
اطلاعات موردنیاز فروشنده و خریدار به نوع و الگوی صورتحساب بستگی دارند. نباید الزام اطلاعات خریدار در یک نوع صورتحساب را بدون بررسی به سایر انواع تعمیم داد.
شناسه کالا/خدمت
برای اقلام صورتحساب باید از شناسه کالا/خدمت معتبر و متناسب با کالا یا خدمت واقعی استفاده شود.
مبالغ و مالیات و عوارض
مبلغ واحد، مقدار، تخفیف، مبلغ پس از تخفیف، مالیات و عوارض و سایر اقلام مالی باید براساس ساختار همان الگو و شرایط معامله محاسبه و ثبت شوند.
روش تسویه
در الگوهایی که اطلاعات روش تسویه در آنها مطرح است، اطلاعات نقدی، نسیه یا ترکیبی باید براساس شرایط واقعی معامله ثبت شوند.
تفاوت شناسه یکتای حافظه مالیاتی و شماره منحصر به فرد مالیاتی
این دو اصطلاح شباهت اسمی دارند اما یک مفهوم نیستند.
| عنوان | کاربرد کلی |
|---|---|
| شناسه یکتای حافظه مالیاتی | برای شناسایی حافظه مالیاتی مربوط به مؤدی استفاده میشود. |
| شماره منحصر به فرد مالیاتی | برای شناسایی یکتای خود صورتحساب الکترونیکی کاربرد دارد. |
بنابراین عبارتهایی مانند «شماره یکتای حافظه مالیاتی صورتحساب» میتوانند باعث اشتباه شوند و بهتر است اصطلاحات رسمی هر شناسه بهصورت جداگانه استفاده شوند.

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

سؤالات متداول درباره بخشنامه صدور صورتحساب الکترونیکی
آخرین بخشنامه صدور صورتحساب الکترونیکی کدام است؟
عنوان رسمی سند اصلی این حوزه «دستورالعمل صدور صورتحساب الکترونیکی» است. نسخه مورد استناد این مقاله RC_IITP.IS_V7.9 منتشرشده در تیر ۱۴۰۵ است. برای تصمیمگیری در آینده باید بررسی شود که نسخه جدیدتری منتشر نشده باشد.
V7.9 چه تفاوتی با نسخه قبلی دارد؟
در این نسخه سه قلم اطلاعاتی جدید اضافه شده، بعضی عناوین تغییر کردهاند، قواعد مربوط به صورتحساب مرجع و برخی صورتحسابهای ارجاعی بازنگری شده، بخش صورتحساب موضوع ماده ۹ اضافه شده و نمونههای JSON و برخی قواعد کنترلی نیز بهروزرسانی شدهاند.
آیا نوع صورتحساب همان الگوی صورتحساب است؟
خیر. نوع شامل ساختارهایی مانند نوع اول، دوم و سوم است؛ اما الگو مشخص میکند صورتحساب مربوط به چه معاملهای مانند فروش، طلا، پیمانکاری یا صادرات است.
اصلی و اصلاحی جزو انواع صورتحساب هستند؟
خیر. اصلی، اصلاحی، ابطالی و برگشت از فروش «موضوع صورتحساب» محسوب میشوند.
شماره منحصر به فرد مالیاتی چیست؟
شناسه یکتایی است که برای صورتحساب الکترونیکی مطابق ساختار تعیینشده تولید میشود و نباید با شماره داخلی فاکتور یا شناسه یکتای حافظه مالیاتی اشتباه گرفته شود.
شناسه یکتای حافظه مالیاتی چیست؟
شناسهای مرتبط با حافظه مالیاتی مؤدی است و مفهوم آن با شماره منحصر به فرد مالیاتی هر صورتحساب تفاوت دارد.
آیا همه صورتحسابها اطلاعات یکسانی دارند؟
خیر. فیلدهای موردنیاز براساس نوع و الگوی صورتحساب متفاوت هستند و بعضی الگوها اطلاعات اختصاصی دارند.
آیا میتوان همیشه صورتحساب اشتباه را اصلاح کرد؟
خیر. امکان اصلاح به نوع اطلاعات اشتباه، وضعیت صورتحساب و قواعد مربوط به صورتحساب مرجع بستگی دارد. بعضی اشتباهات ممکن است نیازمند تعیین تکلیف متفاوتی باشند.
آیا برای ارسال صورتحساب حتماً باید نرم افزار واسط داشت؟
خیر. نرم افزار واسط یکی از ابزارهایی است که میتواند آمادهسازی، کنترل، ارسال و پیگیری صورتحساب را سادهتر کند؛ اما نباید آن را تنها روش قانونی ارسال معرفی کرد.
برای تشخیص مشمولیت صدور صورتحساب الکترونیکی چه باید کرد؟
مشمولیت باید براساس وضعیت مؤدی، قوانین و مقررات جاری، فراخوانها و استثناهای مربوط بررسی شود و نمیتوان یک پاسخ یکسان را بدون توجه به شرایط مؤدی به همه کسبوکارها تعمیم داد.
جمعبندی
بخشنامه صدور صورتحساب الکترونیکی عبارتی رایج برای جستوجوی ضوابط صورتحساب در سامانه مؤدیان است؛ با این حال، سند فنی اصلی این حوزه با عنوان «دستورالعمل صدور صورتحساب الکترونیکی» منتشر میشود.
نسخه V7.9 تیر ۱۴۰۵ تغییراتی در فیلدها، عناوین، قواعد صورتحساب مرجع، بعضی الگوها و نمونههای فنی ایجاد کرده است. به همین دلیل استفاده از دستورالعملهای قدیمی بدون بررسی تغییرات نسخه جدید میتواند باعث برداشت یا پیادهسازی نادرست شود.
برای صدور صحیح صورتحساب باید سه مفهوم «نوع»، «الگو» و «موضوع» صورتحساب از یکدیگر تفکیک شوند و اطلاعاتی مانند شناسه کالا/خدمت، اطلاعات خریدار، مبلغ، مالیات و عوارض و اطلاعات اختصاصی هر الگو قبل از ارسال کنترل شوند.
همچنین شناسه یکتای حافظه مالیاتی را نباید با شماره منحصر به فرد مالیاتی اشتباه گرفت و در صورتحسابهای اصلاحی، ابطالی یا برگشت از فروش نیز باید قواعد مربوط به صورتحساب مرجع بررسی شوند.
در نهایت، مهمترین اقدام برای اجرای صحیح این دستورالعمل، استفاده از آخرین نسخه معتبر و کنترل دقیق اطلاعات قبل از ارسال است؛ زیرا ساختار و قواعد صورتحساب الکترونیکی میتوانند در نسخههای جدید تغییر کنند.














