خانه
بازگشت به مستندات
انبارداری

انبارها

انباری که سابقهٔ حرکت دارد حذف نمی‌شود حتی اگر خالی باشد، و دسترسی کاربران به انبار تعیین می‌کند هرکس در کل افزونه چه اعدادی ببیند.

انبارها، مکان‌هایی که موجودی در آن‌ها نگهداری می‌شود. هر کالا می‌تواند در چند انبار موجودی داشته باشد.

موجودی همیشه «کالا در یک انبار» است

عدد موجودی هیچ‌وقت به تنهایی به یک کالا تعلق ندارد؛ همیشه به جفتِ کالا و انبار. «۱۲ عدد» یعنی ۱۲ عدد در یک انبار مشخص، و جمع کل فقط یک جمع است نه یک عدد قابل برداشت از یک جا.

انتقال بین انبارها، دو حرکت است

انتقال، موجودی را جابه‌جا نمی‌کند بلکه یک خروج از مبدأ و یک ورود به مقصد ثبت می‌کند. جمع کل تغییری نمی‌کند، ولی هر دو انبار سطر خودشان را در دفتر حرکت‌ها می‌گیرند.

بهای تمام‌شده هم با کالا منتقل می‌شود، پس انتقال، ارزش انبار را از هوا تغییر نمی‌دهد.

انباری که به کار افتاده باشد عملاً حذف نمی‌شود

حذف تنها وقتی ممکن است که هیچ‌کدام از این‌ها به انبار اشاره نکنند: سطح موجودی، حرکت انبار، لایهٔ بهای تمام‌شده، و سفارش خرید.

پس خالی‌کردن انبار برای حذفش کافی نیست — حرکت‌هایی که موجودی را بیرون برده‌اند خودشان در دفتر می‌مانند و جلوی حذف را می‌گیرند. این عمدی است: حذف انبار یعنی گم‌کردن معنای هر سطری که به آن اشاره می‌کند.

در عمل فقط انباری حذف می‌شود که هیچ‌وقت استفاده نشده باشد. انباری که دیگر لازم نیست را خالی کنید و کنار بگذارید؛ حذف‌شدنی نیست.

دسترسی، اینجا داده می‌شود

می‌توانید تعیین کنید هر کاربر به کدام انبارها دسترسی داشته باشد. کاربری که هیچ محدودیتی برایش تعریف نشده، همه را می‌بیند.

به‌محض اینکه برای کاربری حتی یک انبار تعریف کنید، او فقط همان‌ها را می‌بیند — در فهرست کالاها، در گزارش‌ها، در پیشنهادهای سفارش خرید، همه‌جا. پس محدودکردن دسترسی به یک انبار، اعداد کل افزونه را برای آن کاربر عوض می‌کند و این خرابی نیست.

آخرین به‌روزرسانی: