forked from hesabix/arc
101 lines
5.9 KiB
HTML
101 lines
5.9 KiB
HTML
<p><strong>انبارگردانی</strong> فرآیند شمارش فیزیکی کالا در انبار و مقایسه با موجودی سیستم است. اختلافها با <strong>حواله تعدیل</strong> اصلاح میشوند.</p>
|
||
|
||
<h2>مسیر منو</h2>
|
||
<p><strong>مدیریت انبار</strong> ← <strong>انبار گردانی</strong> — <code>/stock-count</code></p>
|
||
<p>دسترسی: <code>warehouse_transfers</code> (همان حوالهها)</p>
|
||
|
||
<h2>پیشنیازها</h2>
|
||
<ul>
|
||
<li>حداقل یک انبار تعریفشده</li>
|
||
<li>حوالههای قبلی <strong>قطعی (posted)</strong> — موجودی سیستم فقط از حوالههای posted محاسبه میشود</li>
|
||
<li>کالاهای قابل انبار</li>
|
||
</ul>
|
||
|
||
<h2>مراحل انبارگردانی</h2>
|
||
|
||
<h3>۱. تنظیمات شمارش</h3>
|
||
<table>
|
||
<thead><tr><th>فیلد</th><th>توضیح</th></tr></thead>
|
||
<tbody>
|
||
<tr><td><strong>کد انبارگردانی</strong></td><td>شناسه یکتا — خودکار تولید میشود، قابل ویرایش</td></tr>
|
||
<tr><td><strong>تاریخ شمارش</strong></td><td>تاریخ «تا این روز» برای موجودی سیستم</td></tr>
|
||
<tr><td><strong>انبار</strong></td><td>فیلتر — فقط کالاهای همان انبار (یا همه)</td></tr>
|
||
<tr><td><strong>کالا</strong></td><td>فیلتر اختیاری یک محصول</td></tr>
|
||
<tr><td><strong>یادداشت</strong></td><td>توضیحات انبارگردانی</td></tr>
|
||
</tbody>
|
||
</table>
|
||
|
||
<h3>۲. بارگذاری لیست</h3>
|
||
<p>دکمه بارگذاری / جستجو — جدول کالاها با ستونها:</p>
|
||
<ul>
|
||
<li>نام کالا، انبار</li>
|
||
<li><strong>موجودی سیستم (انبار posted)</strong> — عدد مرجع</li>
|
||
<li><strong>موجودی فیزیکی</strong> — شما شمارش کرده و وارد میکنید</li>
|
||
</ul>
|
||
<p>فیلترهای نمایش:</p>
|
||
<ul>
|
||
<li><strong>فقط اختلافها</strong> — پس از محاسبه</li>
|
||
<li><strong>فقط با سابقه انبار</strong> — کالاهایی که حداقل یک حواله داشتهاند</li>
|
||
</ul>
|
||
|
||
<h3>۳. ذخیره خودکار پیشنویس</h3>
|
||
<p>هر چند ثانیه پیشنویس در مرورگر ذخیره میشود. اگر صفحه را ببندید، هنگام بازگشت پیشنهاد <strong>بازیابی پیشنویس</strong> میآید.</p>
|
||
|
||
<h3>۴. محاسبه تفاوتها</h3>
|
||
<p>دکمه <strong>محاسبه تفاوتها</strong> — برای هر ردیف:</p>
|
||
<ul>
|
||
<li>اختلاف = موجودی فیزیکی − موجودی سیستم</li>
|
||
<li>مثبت → کسری در سیستم (باید ورود/افزایش)</li>
|
||
<li>منفی → اضافه در سیستم (باید خروج/کاهش)</li>
|
||
</ul>
|
||
<p>خلاصه: تعداد اقلام، جمع مازاد، جمع کسری</p>
|
||
|
||
<h3>۵. ثبت حواله تعدیل</h3>
|
||
<p>دکمه <strong>ثبت اختلاف / ایجاد حواله تعدیل</strong>:</p>
|
||
<ol>
|
||
<li>تأیید: «برای N قلم دارای اختلاف، سند/حواله اصلاحی ایجاد شود؟»</li>
|
||
<li>سیستم حواله نوع <strong>تعدیل موجودی</strong> میسازد</li>
|
||
<li>پس از قطعی — موجودی با شمارش فیزیکی همخوان میشود</li>
|
||
</ol>
|
||
|
||
<h2>مثال عملی</h2>
|
||
<ol>
|
||
<li>انبار «فروشگاه» — تاریخ امروز — کد SC-1405-001</li>
|
||
<li>بارگذاری ۱۵۰ قلم کالا</li>
|
||
<li>شمارش: برای «پنیر ۵۰۰گرم» سیستم=۲۰، فیزیکی=۱۸</li>
|
||
<li>محاسبه → اختلاف −۲</li>
|
||
<li>ثبت حواله تعدیل → موجودی سیستم ۲۰ به ۱۸ میرسد</li>
|
||
</ol>
|
||
|
||
<h2>نکات مهم</h2>
|
||
<blockquote>موجودی سیستم فقط حوالههای <strong>posted</strong> را میشمارد. حواله پیشنویس در انبارگردانی لحاظ نمیشود — ابتدا آنها را قطعی یا حذف کنید.</blockquote>
|
||
<ul>
|
||
<li>قبل از شمارش، حوالههای معلق را ببندید</li>
|
||
<li>برای کالای یونیک، هر سریال جدا شمارش میشود</li>
|
||
<li>انبارگردانی دورهای (ماهانه/فصلی) خطای انباشته را کم میکند</li>
|
||
</ul>
|
||
|
||
<h2>گزارش انبارگردانی</h2>
|
||
<p><strong>گزارشها</strong> ← گزارش انبارگردانی — تاریخچه و جزئیات اختلافهای ثبتشده.</p>
|
||
|
||
<h2>چکلیست</h2>
|
||
<ul>
|
||
<li>کد انبارگردانی و تاریخ ثبت شده</li>
|
||
<li>همه ردیفهای مهم «موجودی فیزیکی» دارند</li>
|
||
<li>محاسبه بدون خطا انجام شد</li>
|
||
<li>حواله تعدیل در لیست حوالهها با ارجاع به کد انبارگردانی</li>
|
||
<li>گزارش موجودی پس از posted با شمارش مطابقت دارد</li>
|
||
</ul>
|
||
|
||
<h2>عیبیابی</h2>
|
||
<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>تاریخ as-of الزامی است</td></tr>
|
||
<tr><td>خطا در محاسبه تفاوتها</td><td>اتصال شبکه؛ product_id/warehouse_id معتبر</td></tr>
|
||
<tr><td>موجودی سیستم صفر ولی کالا هست</td><td>حواله ورود posted ندارید — موجودی اولیه بزنید</td></tr>
|
||
</tbody>
|
||
</table>
|