مسیر: امور مالی → صورتحسابها (G F). پیشنیاز: در «تنظیمات حسابداری» شناسهٔ حافظهٔ مالیاتی (۶ نویسه از کارپوشهٔ مودیان)، شناسهٔ ملی/اقتصادی و نام فروشنده را وارد کنید؛ بدون شناسهٔ حافظه صورتحساب فروش صادر نمیشود. کالا/خدمتهای شرکت را در «کالا و خدمات» (فصل ۲۵) بسازید.
ثبت پیشنویس
- «صورتحساب فروش» یا «صورتحساب خرید»: تاریخ، طرف حساب (تفصیلی شخص — شناسهٔ ملی، شمارهٔ اقتصادی، کد پستی و موبایل از همان تفصیلی برداشته میشود)، نوع مودیان (نوع ۱ با خریدار / نوع ۲ بدون خریدار)، الگو (فروش، پیمانکاری، …)، پروژه و مرکز هزینه (اختیاری).
- ردیفها: کالا/خدمت از کاتالوگ (شناسه، شرح، فی و نرخ پیشفرض پر میشود) یا شناسهٔ ۱۳ رقمی دستی؛ تعداد، فی، تخفیف، نرخ ارزش افزوده (۰ = معاف) و حساب درآمد/هزینهٔ اختیاری. مبالغ سمت سرور محاسبه میشود: مبلغ = تعداد × فی؛ خالص = مبلغ − تخفیف؛ مالیات = خالص × نرخ؛ جمع ردیف = خالص + مالیات.
- برای خرید میتوانید شناسهٔ یکتای مالیاتی فاکتور فروشنده را هم وارد کنید تا در گزارشهای مالیاتی بیاید.
- پیشنویس تا قبل از صدور قابل ویرایش و حذف است.
صدور
- «صدور» شمارهٔ نمایشی (سال شمسی/سریال پنجرقمی؛ پیشوند در تنظیمات) و برای فروش شناسهٔ یکتای مالیاتی ۲۲ نویسهای میسازد.
- سند خودکار (موقت): فروش = بدهکار حسابهای دریافتنی (شخص/پروژه)، بستانکار درآمد فروش خدمات یا حساب ردیف و مالیات بر ارزش افزودهٔ فروش؛ خرید = بدهکار حساب ردیف یا «کد حساب خرید پیشفرض» تنظیمات و ارزش افزودهٔ خرید، بستانکار حسابهای پرداختنی. مرجع سند
INV-{شناسه}. - پیامک مشتری (فروش): از قالب تنظیمات با
{Customer}،{Number}،{Amount}،{Date}،{TaxId}،{Company}به موبایل تفصیلی؛ وضعیت (ارسالشده/ناموفق/غیرفعال) روی صورتحساب ثبت میشود و «ارسال پیامک» دوباره در دسترس است. خطای پیامک صدور را متوقف نمیکند. - ارسال به مودیان: با تیک «همین حالا ارسال شود» یا بعداً از دکمهٔ «ارسال به مودیان»؛ نتیجه (شمارهٔ مرجع/خطا) در «تاریخچهٔ ارسال» ثبت میشود. «استعلام وضعیت» صورتحساب را پذیرفته یا ردشده میکند؛ ردشده را میتوان اصلاحنشده دوباره ارسال کرد.
- حالت آزمایشی: تا وقتی درگاه واقعی روی سرور پیکربندی نشده باشد (بنر آبی بالای فهرست)، ارسالها به درگاه آزمایشی میرود و واقعی نیست. فعالسازی درگاه واقعی در
docs/modules/accounting/api-contract.fa.md(بخش Accounting:Tax) توضیح داده شده و باید ابتدا در محیط آزمون مودیان تست شود.
ابطال
«ابطال» با ذکر علت: سند خودکار غیرقطعی باطل و سند قطعی با سند برگشتی خنثی میشود؛ اگر صورتحساب به مودیان رفته باشد صورتحساب ابطالی (موضوع ۳ با ارجاع به همان شناسه) ارسال میشود. پیشنویسها را با «حذف» بردارید.
صورتحساب از صورتوضعیت قرارداد
در «قراردادها و حسابداری» (فصل ۱۸) روی هر صورتوضعیت «صورتحساب از صورتوضعیت» یک پیشنویس فروش به نام کارفرما با یک ردیف خدمت پیمانکاری (مبلغ ناخالص صورتوضعیت منهای مالیات به نرخ قرارداد) میسازد؛ کارفرما باید قبلاً از «همگامسازی» بهعنوان تفصیلی شخص ساخته شده باشد. برای هر صورتوضعیت فقط یک صورتحساب غیرباطل مجاز است.
اتصال صورتحسابها به قرارداد
درآمد هر قرارداد در «گزارش سود قرارداد» (فصل ۱۸) فقط وقتی دیده میشود که صورتحسابها به قرارداد وصل باشند. ورود دفتر صورتحسابها این کار را خودکار انجام میدهد؛ برای صورتحسابهایی که پیشتر وارد شدهاند دکمهٔ «اتصال به قرارداد» بالای صفحهٔ صورتحسابها هست.
تطبیق سه راه دارد و به همین ترتیب امتحان میشود:
- ستون «شماره فاکتورها»ی خود قرارداد — معتبرترین نشانه و تنها راه پیداکردن صورتحسابهای قدیمی که اصلاً ستون شماره قرارداد ندارند.
- شمارهٔ قرارداد روی صورتحساب با تطبیق دقیق.
- شمارهٔ قرارداد داخل متن بلندتر، مثل «الحاقیه ۱ قرارداد ۴۵۸/ق/۱۴۰۰». تطبیق روی واژههاست نه تکهمتن، تا قرارداد «۹۳» داخل «۱۴۰۰/۴۹۳۶» پیدا نشود.
هرجا بیش از یک قرارداد نامزد باشد اتصال انجام نمیشود و همان ردیف با دلیلش در فهرست «صورتحسابهایی که وصل نمیشوند» میآید؛ حدسزدن یعنی درآمد روی قرارداد اشتباه بنشیند. اول «گزارش» بگیرید تا ببینید چه چیزی به چه چیزی وصل میشود، بعد «اتصال» را بزنید. فقط صورتحسابهای بدون قرارداد بررسی میشوند، پس اجرای دوباره بیخطر است و اتصالهای دستی خودتان دست نمیخورد.
خلاصه و فیلترها
کارتهای فروش/خرید سال، «در انتظار ارسال به مودیان» و «پذیرفتهشده»؛ فیلتر نوع/وضعیت/«فقط منتظر مودیان» و جستوجو روی شماره، طرف، شناسهٔ مالیاتی و صورتوضعیت. توجه: کارتهای «فروش سال» و «پذیرفتهشدهٔ مودیان» فقط سال مالی جاری را میشمارند، ولی «در انتظار ارسال به مودیان» عمداً همهٔ سالها را میشمارد چون فهرست کارهای باقیمانده است.