پرش به محتوا
شروع رایگان

تقویم جلالی در نرم‌افزار سازمانی چرا مهم است؟

از نمایش ساده تا محاسبات درست — نقش تاریخ شمسی در یک ERP ایرانی

تقویم جلالی در نرم‌افزار سازمانی چرا مهم است؟

پاسخ کوتاه: تقویم جلالی در نرم‌افزار سازمانی فقط «نمایش تاریخ» نیست؛ فیلتر گزارش‌ها، دوره‌های مالی، سررسید چک و محاسبه سن پارتی باید واقعاً شمسی باشند. افزونه‌های ناقص فقط ۱۰ تاریخ را شمسی می‌کنند و بقیه را میلادی رها می‌کنند — معیار انتخاب را این مقاله ببینید.

در ایران، سال مالی، سررسید چک، اظهارنامه‌ی مالیاتی و گزارش‌های دوره‌ای همه با تقویم هجری خورشیدی (جلالی) کار می‌کنند. برای همین یک نرم‌افزار سازمانی که تاریخ را فقط میلادی می‌فهمد، برای کاربر ایرانی ناقص است.

تفاوت «نمایش» و «محاسبه»

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

جاهایی که جلالی درست حیاتی است

  • گزارش‌های دوره‌ای: فروش فروردین، سود سه‌ماهه‌ی اول، مقایسه‌ی سال‌به‌سال.
  • سررسیدها: چک‌ها، اقساط و یادآوری‌ها بر اساس تاریخ شمسی.
  • بستن سال مالی: که در ایران با سال شمسی منطبق است.
  • اسناد قانونی: فاکتور و اظهارنامه با تاریخ رسمی کشور.

رویکرد ابرک

ابرک تقویم جلالی را نه به‌عنوان یک لایه‌ی نمایشی، بلکه به‌صورت یکپارچه در فرم‌ها، فیلترها و گزارش‌ها پیاده کرده است — با محاسبات دقیق تبدیل تاریخ که رفت‌وبرگشت (شمسی به میلادی و بازگشت) را بدون خطا انجام می‌دهد. نتیجه: تاریخ‌ها هم درست نمایش داده می‌شوند و هم در محاسبات درست‌اند.

برای دیدن ابرک در عمل، یک اپ رایگان بردارید و شروع کنید یا پلن‌ها را مرور کنید. درباره‌ی خود پلتفرم هم صفحه‌ی اودوو فارسی را ببینید.

منبع بیرونی: ویکی‌پدیا — گاه‌شماری هجری خورشیدی

باگ‌های رایج تقویم شمسی در نرم‌افزارهای سازمانی

  • فیلتر تاریخ ناسازگار: جستجوی بازه «مهر تا آذر» نتایج میلادی برمی‌گرداند — سند حسابداری پیدا نمی‌شود
  • گزارش دوره‌ای اشتباه: «فروش این ماه» از ۱ تا ۳۰ ماه میلادی حساب می‌شود نه شمسی
  • سال کبیسه: اسفند ۳۰روزه در سال کبیسه خطای تاریخ می‌دهد و سند قطع می‌شود
  • مرز نیمه‌شب: تبدیل دوطرفه جلالی/میلادی با اختلاف ساعت، سند را یک روز جابه‌جا ثبت می‌کند

فهرست کامل این باگ‌ها و روش تست را در تقویم جلالی در ERP: باگ‌های پنهان تاریخ باز کرده‌ایم. افزونه odoo_jalali_pro ابرک این ۴ کلاس باگ را با تست خودکار پوشش می‌دهد.

هفت نقطه که تقویم جلالی باید در آن تست شود

خطاهای تقویم شمسی معمولاً در استفادهٔ روزمره دیده نمی‌شوند و در پایان سال یا موعد گزارش قانونی بیرون می‌زنند. این هفت مورد را روی هر سیستمی که ارزیابی می‌کنید، دستی امتحان کنید.

نقطهٔ تستورودی نمونهانتظار
مرز سال۲۹ و ۳۰ اسفندسال کبیسه درست تشخیص داده شود
مرز ماه ۳۱ روزه۳۱ شهریوردر گزارش شهریور بیاید نه مهر
گروه‌بندی ماهانهاسناد یک سال کامل۱۲ گروه، بدون ماه ۱۳
محاسبهٔ سررسیدفاکتور با مهلت ۳۰ روزه در بهمنسررسید در اسفند، با احتساب طول ماه
گزارش فصلیبازهٔ فصل چهارمدی تا اسفند، نه سه ماه میلادی
تعطیلات و روزهای کاریمحاسبهٔ مرخصی و کارکردتقویم رسمی ایران اعمال شود
ذخیره‌سازی و منطقهٔ زمانیثبت سند در ساعت ۲۳:۵۰تاریخ سند یک روز جابه‌جا نشود

چرا این باگ‌ها فقط بخشی از تاریخ‌ها را می‌گیرند

پیاده‌سازی‌های ناقص معمولاً تبدیل را در لایهٔ نمایش انجام می‌دهند و داده را میلادی نگه می‌دارند. تا وقتی فقط تاریخ نشان داده می‌شود مشکلی نیست؛ خطا جایی ظاهر می‌شود که محاسبه لازم است: اختلاف دو تاریخ، شروع و پایان دوره، یا مرتب‌سازی. به همین دلیل ممکن است سیستمی ماه‌ها بی‌خطا کار کند و اولین بار در بستن سال مالی بشکند.

تحلیل یک نمونهٔ واقعی از این دست باگ‌ها در باگ‌های مرزی تقویم جلالی در ERP آمده است و اثر آن روی گزارش‌های قانونی در حسابداری ایرانی روی اودوو دیده می‌شود.

دکتر محمد مصطفی‌زاده
دربارهٔ نویسنده دکتر محمد مصطفی‌زاده — دکترای صنایع غذایی، ۲۱ سال تجربهٔ اجرایی در راه‌اندازی رستوران ایرانی و فرنگی، کاست کنترل و کترینگ صنعتی. مشاورهٔ راه‌اندازی رستوران ←

مهاجرت از اکسل و سیستم قدیمی به ERP ابری

ابرک را رایگان امتحان کنید

شروع رایگان