پاسخ کوتاه: تقویم جلالی در نرمافزار سازمانی فقط «نمایش تاریخ» نیست؛ فیلتر گزارشها، دورههای مالی، سررسید چک و محاسبه سن پارتی باید واقعاً شمسی باشند. افزونههای ناقص فقط ۱۰ تاریخ را شمسی میکنند و بقیه را میلادی رها میکنند — معیار انتخاب را این مقاله ببینید.
İran'da mali yıl, çek vadesi, vergi beyannamesi ve dönemsel raporların tümü Hicri Şemsi (Jalali) takvimi çalışır. Bu yüzden tarihi yalnızca miladi olarak anlayan bir kurumsal yazılım, İranlı kullanıcı için eksiktir.
"Gösterim" ile "hesaplama" arasındaki fark
Birçok çözüm tarihi yalnızca Hicri Şemsi olarak gösterir, ancak perde arkasında her şey Miladi'dir. Sorun, Hicri Şemsi ay veya yıla göre rapor almak, dönemsel filtre uygulamak veya mali yılı kapatmak istediğinizde ortaya çıkar. İşte burada hatalı veya eksik dönüştürme, rakamlarda gerçek hataya yol açar.
Jalali takviminin doğru olmasının hayati olduğu yerler
- Dönemsel raporlar: Farvardin satışları, ilk çeyrek kârı, yıldan yıla karşılaştırma.
- Vadeler: Çekler, taksitler ve hatırlatmalar Jalali (Hicri Şemsi) takvime göre düzenlenir.
- Mali yıl kapanışı: İran'da Jalali takvimiyle örtüşür.
- Yasal belgeler: Ülkenin resmi takviminde Fatura ve beyanname.
Abrak'ın yaklaşımı
Abrak, Hicri Şemsi (Jalali) takvimini salt bir görüntüleme katmanı olarak değil, formlar, filtreler ve raporlarla tam bütünleşik biçimde uygulamıştır — tarih dönüşümünü (Şemsi'den Miladi'ye ve geri) hatasız yapan kesin hesaplamalarla. Sonuç: tarihler hem doğru görüntülenir hem de hesaplamalarda doğru çalışır.
برای دیدن ابرک در عمل، یک اپ بردارید و Başlayın veya Paketler inceleyin. Platform hakkında da Farsça Odoo sayfası inceleyin.
Dış kaynak: Vikipedi — Hicri Şemsi takvimi
باگهای رایج تقویم شمسی در نرمافزارهای سازمانی
- فیلتر تاریخ ناسازگار: جستجوی بازه «مهر تا آذر» نتایج میلادی برمیگرداند — سند حسابداری پیدا نمیشود
- گزارش دورهای اشتباه: «فروش این ماه» از ۱ تا ۳۰ ماه میلادی حساب میشود نه شمسی
- سال کبیسه: اسفند ۳۰روزه در سال کبیسه خطای تاریخ میدهد و سند قطع میشود
- مرز نیمهشب: تبدیل دوطرفه جلالی/میلادی با اختلاف ساعت، سند را یک روز جابهجا ثبت میکند
فهرست کامل این باگها و روش تست را در تقویم جلالی در ERP: باگهای پنهان تاریخ باز کردهایم. افزونه odoo_jalali_pro ابرک این ۴ کلاس باگ را با تست خودکار پوشش میدهد.
هفت نقطه که تقویم جلالی باید در آن تست شود
خطاهای تقویم شمسی معمولاً در استفادهٔ روزمره دیده نمیشوند و در پایان سال یا موعد گزارش قانونی بیرون میزنند. این هفت مورد را روی هر سیستمی که ارزیابی میکنید، دستی امتحان کنید.
| نقطهٔ تست | ورودی نمونه | انتظار |
|---|---|---|
| مرز سال | ۲۹ و ۳۰ اسفند | سال کبیسه درست تشخیص داده شود |
| مرز ماه ۳۱ روزه | ۳۱ شهریور | در گزارش شهریور بیاید نه مهر |
| گروهبندی ماهانه | اسناد یک سال کامل | ۱۲ گروه، بدون ماه ۱۳ |
| محاسبهٔ سررسید | فاکتور با مهلت ۳۰ روزه در بهمن | سررسید در اسفند، با احتساب طول ماه |
| گزارش فصلی | بازهٔ فصل چهارم | دی تا اسفند، نه سه ماه میلادی |
| تعطیلات و روزهای کاری | محاسبهٔ مرخصی و کارکرد | تقویم رسمی ایران اعمال شود |
| ذخیرهسازی و منطقهٔ زمانی | ثبت سند در ساعت ۲۳:۵۰ | تاریخ سند یک روز جابهجا نشود |
چرا این باگها فقط بخشی از تاریخها را میگیرند
پیادهسازیهای ناقص معمولاً تبدیل را در لایهٔ نمایش انجام میدهند و داده را میلادی نگه میدارند. تا وقتی فقط تاریخ نشان داده میشود مشکلی نیست؛ خطا جایی ظاهر میشود که محاسبه لازم است: اختلاف دو تاریخ، شروع و پایان دوره، یا مرتبسازی. به همین دلیل ممکن است سیستمی ماهها بیخطا کار کند و اولین بار در بستن سال مالی بشکند.
تحلیل یک نمونهٔ واقعی از این دست باگها در باگهای مرزی تقویم جلالی در ERP آمده است و اثر آن روی گزارشهای قانونی در حسابداری ایرانی روی اودوو دیده میشود.