117 lines
7.3 KiB
HTML
117 lines
7.3 KiB
HTML
<p><strong>گروه اشخاص</strong> ابزاری برای دستهبندی مشتریان و تأمینکنندگان است — نه فقط برچسب، بلکه میتواند <strong>مقادیر پیشفرض</strong> (نوع شخص، اعتبار، پورسانت، تماس) را برای هر عضو گروه اعمال کند و فیلتر سریع روی لیست فراهم کند.</p>
|
||
|
||
<h2>این درس برای چه کسی است؟</h2>
|
||
<ul>
|
||
<li>کسبوکاری با صدها مشتری که میخواهد «عمدهفروش»، «خرده»، «VIP» جدا باشد</li>
|
||
<li>حسابدار که میخواهد سقف اعتبار یا نوع شخص را بر اساس گروه یکسان کند</li>
|
||
</ul>
|
||
|
||
<h2>مسیر منو</h2>
|
||
<ol>
|
||
<li><strong>اشخاص</strong> ← لیست اشخاص</li>
|
||
<li>آیکن <strong>مدیریت گروههای اشخاص</strong> (بالای جدول)</li>
|
||
<li>یا هنگام افزودن شخص: کمبوباکس <strong>گروه اشخاص</strong> ← آیکن مدیریت کنار فیلد</li>
|
||
</ol>
|
||
|
||
<h2>دیالوگ مدیریت گروهها</h2>
|
||
<p>عنوان: <strong>مدیریت گروههای اشخاص</strong></p>
|
||
<ul>
|
||
<li>لیست گروههای موجود با نام، کد، وضعیت فعال/غیرفعال</li>
|
||
<li>دکمه <strong>گروه جدید</strong> (یا افزودن شخص + گروه)</li>
|
||
<li>ویرایش / حذف هر گروه</li>
|
||
</ul>
|
||
|
||
<h2>فرم «گروه اشخاص» — فیلدها</h2>
|
||
<table>
|
||
<thead><tr><th>فیلد</th><th>الزامی</th><th>توضیح</th></tr></thead>
|
||
<tbody>
|
||
<tr><td><strong>گروه اشخاص</strong> (نام)</td><td>بله</td><td>مثلاً «مشتریان عمده»، «تأمینکنندگان داخلی»</td></tr>
|
||
<tr><td><strong>کد گروه</strong></td><td>خیر</td><td>کد کوتاه برای گزارش یا ایمپورت</td></tr>
|
||
<tr><td><strong>توضیحات</strong></td><td>خیر</td><td>یادداشت داخلی</td></tr>
|
||
<tr><td><strong>ترتیب نمایش</strong></td><td>خیر</td><td>عدد — ترتیب در فیلتر چیپها</td></tr>
|
||
<tr><td><strong>فعال</strong></td><td>—</td><td>سویچ — گروه غیرفعال در لیست انتخاب جدید نیاید</td></tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<h2>بخش «مقادیر پیشفرض (برای اشخاص جدید)»</h2>
|
||
<p>وقتی شخص <strong>جدید</strong> میسازید و این گروه را انتخاب میکنید، فیلدهای خالی از پیشفرض گروه پر میشوند (فقط فیلدهای غیرخالی گروه ذخیره میشوند):</p>
|
||
|
||
<h3>پیشفرضهای قابل تنظیم</h3>
|
||
<table>
|
||
<thead><tr><th>دسته</th><th>فیلدها</th></tr></thead>
|
||
<tbody>
|
||
<tr><td>نوع و هویت</td><td>انواع شخص (چیپ)، نوع حقوقی، پیشوند</td></tr>
|
||
<tr><td>تماس</td><td>کشور، استان، شهر، آدرس، تلفن، موبایل، ایمیل، …</td></tr>
|
||
<tr><td>اقتصادی</td><td>شناسه ملی، شماره ثبت، شناسه اقتصادی</td></tr>
|
||
<tr><td>پورسانت</td><td>درصدها و مبالغ؛ سویچهای exclude و ثبت در سند</td></tr>
|
||
<tr><td>اعتبار</td><td>«اعتبار: بررسی فعال (پیشفرض)» و سقف اعتبار</td></tr>
|
||
</tbody>
|
||
</table>
|
||
<p><strong>توجه:</strong> تغییر گروه روی اشخاص <strong>قبلی</strong> خودکار اعمال نمیشود — فقط هنگام انتخاب گروه در <strong>ایجاد</strong> شخص (یا وقتی فیلد خالی است و گروه عوض میشود).</p>
|
||
|
||
<h2>اختصاص گروه به شخص</h2>
|
||
<ol>
|
||
<li>افزودن/ویرایش شخص ← تب <strong>اطلاعات پایه</strong></li>
|
||
<li>کمبوباکس <strong>گروه اشخاص</strong></li>
|
||
<li>«<strong>بدون گروه</strong>» = بدون دسته</li>
|
||
<li>انتخاب گروه → در صورت ایجاد، پیشفرضها اعمال میشود</li>
|
||
</ol>
|
||
|
||
<h2>فیلتر لیست بر اساس گروه</h2>
|
||
|
||
<h3>۱. نوار چیپ بالای جدول</h3>
|
||
<p><strong>PersonListGroupFilterBar</strong> — چیپهای افقی:</p>
|
||
<ul>
|
||
<li><strong>همه</strong> — بدون فیلتر گروه</li>
|
||
<li>یک چیپ به ازای هر گروه فعال</li>
|
||
</ul>
|
||
<p>انتخاب شما در مرورگر ذخیره میشود (ترجیحات فیلتر).</p>
|
||
|
||
<h3>۲. فیلتر ستون جدول</h3>
|
||
<p>ستون <strong>گروه</strong> — فیلتر پیشرفته جدول روی <code>person_group_id</code></p>
|
||
|
||
<h2>استراتژی اعتبار بر اساس گروه</h2>
|
||
<p>در <strong>تنظیمات</strong> ← <strong>اعتبار کاربران</strong>:</p>
|
||
<ul>
|
||
<li>استراتژی <strong>بر اساس گروه/نقش</strong> — سقف اعتبار به گروه شخص وابسته میشود</li>
|
||
</ul>
|
||
<p>ترکیب با سقف اختصاصی در تب <strong>اعتبار</strong> فرم شخص ممکن است.</p>
|
||
|
||
<h2>مثال عملی — سه گروه فروشگاه</h2>
|
||
<table>
|
||
<thead><tr><th>گروه</th><th>پیشفرض نوع</th><th>پیشفرض اعتبار</th><th>کاربرد</th></tr></thead>
|
||
<tbody>
|
||
<tr><td>خردهفروشی</td><td>مشتری</td><td>بدون نسیه</td><td>فروش نقدی</td></tr>
|
||
<tr><td>عمده</td><td>مشتری</td><td>۵۰۰ میلیون</td><td>فاکتور نسیه</td></tr>
|
||
<tr><td>تأمین</td><td>تامینکننده</td><td>—</td><td>فاکتور خرید</td></tr>
|
||
</tbody>
|
||
</table>
|
||
<ol>
|
||
<li>مدیریت گروهها ← سه گروه با پیشفرضها</li>
|
||
<li>هر مشتری جدید را در گروه مناسب ثبت کنید</li>
|
||
<li>لیست ← چیپ «عمده» فقط همانها را نشان میدهد</li>
|
||
</ol>
|
||
|
||
<h2>گروه والد (سلسلهمراتب)</h2>
|
||
<p>در مدل داده <code>parent_id</code> وجود دارد؛ رابط فعلی لیست گروهها را <strong>سطح ریشه</strong> (بدون زیرگروه در UI) نشان میدهد. برای دستهبندی عمیقتر از نامگذاری واضح استفاده کنید (مثلاً «مشتریان / تهران»).</p>
|
||
|
||
<h2>عیبیابی</h2>
|
||
<table>
|
||
<thead><tr><th>مشکل</th><th>علت</th><th>راهحل</th></tr></thead>
|
||
<tbody>
|
||
<tr><td>گروه در dropdown نیست</td><td>غیرفعال شده</td><td>گروه را ویرایش و «فعال» کنید</td></tr>
|
||
<tr><td>پیشفرض اعمال نشد</td><td>فیلد از قبل پر بود</td><td>فیلد را خالی کنید و گروه را دوباره انتخاب کنید</td></tr>
|
||
<tr><td>نمیتوانم گروه حذف کنم</td><td>اشخاص وابسته</td><td>ابتدا اشخاص را به گروه دیگر منتقل کنید</td></tr>
|
||
<tr><td>دکمه مدیریت گروه نیست</td><td>بدون people.edit</td><td>دسترسی ویرایش اشخاص</td></tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<h2>چکلیست</h2>
|
||
<ul>
|
||
<li>گروهها در دیالوگ مدیریت دیده میشوند</li>
|
||
<li>چیپ فیلتر بالای لیست بهروز است</li>
|
||
<li>شخص جدید با انتخاب گروه، پیشفرض درست دارد</li>
|
||
</ul>
|
||
|
||
<h2>گام بعدی</h2>
|
||
<p><strong>مانده و گردش حساب شخص</strong> — دیدن اثر معاملات روی تراز</p>
|