# چک‌لیست تغییرات CRM آخرین به‌روزرسانی: ۱۴۰۵/۰۵/۰۱ ## قواعد اجرا - هر مورد فقط پس از تکمیل کد، تست مرتبط و بازبینی رفتاری تیک می‌خورد. - تغییرات موجود کاربر در working tree حفظ می‌شوند. - قالب نمونه فاکتور، A4 افقی با ابعاد دقیق ۲۹۷×۲۱۰ میلی‌متر در نظر گرفته می‌شود. - برای کمپین، قیف مستقل ساخته نمی‌شود. ## چک‌لیست اصلی - [x] ۱. رفع خطای ثبت نتیجه تماس در پروفایل لید - [x] جداسازی ثبت تماس دستی از شروع تماس VoIP - [x] نمایش پیام واقعی خطای API - [x] تست ثبت نتیجه، پیگیری و مخاطب معرفی‌شده - [x] ۲. رفع نمایش‌ندادن تصویر پروفایل پس از آپلود - [x] URL هم‌مبدأ برای تصویر - [x] cache-busting و پیش‌نمایش - [x] تست آپلود و نمایش - [x] ۳. افزایش محسوس سرعت کل سامانه - [x] ثبت baseline - [x] حذف درخواست‌های تکراری و cache داده - [x] بهینه‌سازی query و indexهای لازم - [x] کنترل bundle و PDF worker - [x] ۴. اولویت‌دادن مخاطب اصلی و شماره پیش‌فرض در قیف - [x] ۵. رنگی‌کردن فقط عدد روز جاری با رنگ اصلی سامانه - [x] ۶. اصلاح منطق موعد و یادآوری و اعلان به کاربر assign‌شده - [x] ۷. نمایش کارها و پیگیری‌های کاربر در داشبورد - [x] ۸. ارسال اعلان همراه لینک هنگام ارجاع یا تخصیص لید - [x] ۹. حذف تخصیص برای کارشناس فروش و حفظ امکان ارجاع - [x] ۱۰. اصلاح نمایش رویدادها در popup تقویم - [x] ۱۱. نمایش popup خلاصه پیش از رفتن به مسیر رویداد - [x] ۱۲. اصلاح منبع فرصت باز، ارزش کل و ارزش وزنی و به‌روزرسانی زنده - [x] ۱۳. حذف فرصت‌های مالی از داخل قیف لید و نگهداری صفحه مستقل فرصت‌های فروش - [x] ۱۴. یکپارچه‌سازی وابستگی‌های قیف، لید، داشبورد و گزارش - [x] ۱۵. روشن‌سازی و اصلاح ارتباط شرکت‌ها و محصولات - [x] ۱۶. افزودن فیلتر کارشناس فروش به صفحه تماس‌ها - [x] ۱۷. اصلاح ترتیب فیلتر و toggle مرتب‌سازی پیگیری‌ها - [x] ۱۸. تکمیل قالب فاکتور سفارشی و خروجی دقیق A4 - [x] تشخیص A4 افقی نمونه - [x] جای‌گذاری پیشنهادی فیلدها برای قالب نمونه - [x] بزرگ‌کردن متناسب فایل‌های کوچک‌تر روی صفحه A4 - [x] پیش‌نمایش و چاپ دقیق - [x] ۱۹. تکمیل کمپین‌ها بدون ایجاد قیف کمپین - [x] اتصال واقعی محصول - [x] کانال، بودجه، هزینه و سنجه‌های عملکرد - [x] صفحه جزئیات/خلاصه بدون برد قیفی - [x] ۲۰. افزودن فیلترهای منطقی ارزیابی کیفیت - [x] ۲۱. اتصال دقیق و زنده گزارش‌ها به منبع واحد داده - [x] ۲۲. یکسان‌سازی عناوین مدیر فروش، کارشناس فروش و ادمین - [x] ۲۳. ثابت‌کردن منوی تنظیمات بدون کوچک‌کردن فضای کار - [x] ۲۴. جایگزینی loading محتوایی با Skeleton در کل سامانه ## کنترل کیفیت نهایی - [x] تست‌های backend — ۸۱ تست و ۶۳۵ assertion - [x] lint فرانت‌اند - [x] تست‌های unit فرانت‌اند — ۲۲ تست - [x] build production - [x] تست‌های E2E — ۱۵ سناریوی مرورگر - [x] تست چاپ A4 — ابعاد دقیق ۲۹۷×۲۱۰ میلی‌متر - [x] ثبت نتیجه کارایی قبل و بعد در `docs/PERFORMANCE_AUDIT_FA.md` ## بازبینی دوم بر اساس تصاویر تقویم و گزارش - [x] جلوگیری از بریده‌شدن رویداد داخل خانه تقویم - [x] نمایش یک رویداد خوانا و شمارنده موارد بیشتر - [x] جلوگیری از فشرده‌شدن رتبه کارشناسان کنار نمودار - [x] محدودکردن اسکرول افقی به خود نمودار - [x] ساخت بخش «برنامه من» با تب مستقل پیگیری‌ها و کارها - [x] نمایش پیگیری‌های آینده، امروز و عقب‌افتاده در داشبورد - [x] افزودن «فرصت‌های فروش» به منوی اصلی - [x] بازطراحی مرکز فاکتورها و آمار مالی زنده - [x] بازطراحی استودیوی نگاشت قالب A4 - [x] اتصال ساختاریافته هفت ردیف کالا به قالب نمونه