- HTML 98.7%
- JavaScript 1.3%
| fonts | ||
| icons | ||
| index.html | ||
| manifest.webmanifest | ||
| Readme.md | ||
| sw.js | ||
سیستم محاسبه حقالزحمه کارشناسی (HCIOE Fee Calculator)
سامانه تحت وب و آفلاین برای محاسبه آنلاین حقالزحمه کارشناسان رسمی دادگستری بر اساس تعرفههای مصوب (مواد ۱۱، ۱۳، ۳۴، ۳۵، ۳۶، ۳۷ و ۳۸). این پروژه به صورت یک تکفایل (Single-File) بهینهشده با قابلیت کارکرد کامل آفلاین و سازگار با پلتفرمهای موبایل (PWA / Capacitor) توسعه یافته است.
🚀 ویژگیهای کلیدی
- بدون وابستگی خارجی (Zero Dependencies): فاقد هرگونه کتابخانه خارجی سنگین؛ کاملاً سبک، سریع و ایمن.
- پشتیبانی کامل از اعداد و خط فارسی: مجهز به فونت وزیرمتن (
Vazirmatn) و فعالسازی ویژگیهای تایپوگرافی فارسی (ss01). - محاسبات دقیق پلهای (Bracket Calculation): پیادهسازی الگوریتم پلهای تصاعدی (نردبانی) برای مواد قانونی مختلف.
- تبدیل خودکار به حروف: نمایش همزمان مبلغ به حروف فارسی همراه با تفکیک هزارگان.
- گزارشگیری و چاپ استاندارد: خروجی چاپی مجهز به سربرگ و فرمتبندی مناسب چاپگرهای موبایل و دسکتاپ.
- سازگاری کامل ریسپانسیو: طراحی شده برای دسکتاپ، تبلت و موبایل.
📊 روشها و فرمولهای محاسبه فعلی
این سیستم از مواد و فرمولهای زیر پشتیبانی میکند:
-
ماده ۱۱ (ارزیابی):
- محاسبه بر اساس جدول ۱۰ پلهای ارزش موضوع (از مقطوع ۲۰ میلیون ریال تا بالای ۴ هزار میلیارد ریال با نرخهای تصاعدی).
- اعمال ضرایب کارشناسی (عادی، هیئتی و...).
- اعمال کسر ۳۰٪ در حالت هیئتی (ماده ۵۶) و اعمال سقف قانونی ۱,۳۵۰,۰۰۰,۰۰۰ ریال.
- محاسبه جداگانه فوقالعاده مأموریت داخل و خارج استان (خارج از سقف اصلی).
-
ماده ۱۳ (تعیین اجارهبها):
- محاسبه پلهای اجارهبهای ماهانه (۴ پله: مقطوع، ۲۵٪، ۱۵٪ و ۶٪).
- اعمال سقف قانونی ۹۰۰,۰۰۰,۰۰۰ ریال.
-
مواد ۳۴ و ۳۵ (نرخهای ثابت بر اساس مساحت):
- نرخ پایه ۳۰,۰۰۰ ریال بر متر مربع با کف ۲۰ میلیون ریال و سقف ۱۰۰ میلیون ریال.
-
ماده ۳۶ (گزارشهای فنی، سازهای و استحکام بنا):
- چهار نوع گزارش تخصصی با نرخهای متغیر (۲۵ هزار تا ۵۰ هزار ریال بر متر مربع) همراه با کف و سقفهای قانونی مصوب.
-
ماده ۳۷ (گزارشهای ارزیابی مشروط / ۲۰٪ مبنا):
- محاسبه معادل ۲۰٪ از پایه محاسبهشده ماده ۱۱ (پس از اعمال سقف پایه).
-
ماده ۳۸ (مساحت زمین و املاک وسیع):
- پایه ۲۰ میلیون ریال تا ۱۰۰۰ متر مربع، به همراه ۳ میلیون ریال به ازای هر ۱۰۰۰ متر مازاد (بدون سقف).
🛠 تکنولوژیهای استفادهشده
- HTML5 / CSS3 / Vanilla JavaScript (ES6+)
- CSS Grid & Flexbox برای طراحی واکنشگرا (Responsive)
- سازگار با بسته پلتفرم موبایل Capacitor و استانداردهای PWA
🤝 دعوت به همکاری و مشارکت (Contributing)
ما از بازبینی، اصلاح، توسعه و بهبود این پروژه استقبال میکنیم! اگر به این پروژه علاقهمند هستید، میتوانید به روشهای زیر مشارکت کنید:
- گزارش باگ (Issues): اگر در محاسبات، فرمولها یا نمایش موبایلی خطایی مشاهده کردید، لطفاً در بخش Issues مطرح کنید.
- ارسال پیشنهادات و بهبود کدهای محاسباتی (Pull Requests):
- مخزن (Repository) را Fork کنید.
- شاخه (Branch) جدید خود را بسازید (
git checkout -b feature/Optimization). - تغییرات خود را Commit کنید (
git commit -m 'Add some optimization'). - به شاخه اصلی Push کنید (
git push origin feature/Optimization). - درخواست Pull Request ارسال کنید.
📄 لایسنس (License)
این پروژه به صورت متنباز (Open Source) تحت شرایط مجوز MIT منتشر شده است.