انتخاب انبار روی فاکتور — خرید، فروش و POS

انتخاب انبار روی فاکتور — خرید، فروش و POS

پشتیبانی میزکار 1405 تیر 24

اگر در تنظیمات مالی گزینهٔ ایجاد خودکار سند انبار برای خرید یا فروش را روشن کرده باشید، میزکار هنگام تکمیل فاکتور یک سند انبار (ورود، خروج یا انتقال) می‌سازد.

انتخاب انبار روی فاکتور — وقتی سند انبار خودکار فعال است

با خواندن این راهنما می‌توانید…

  • بفهمید چرا هنگام ثبت فاکتور گاهی فیلد انبار می‌بینید و گاهی نه

  • انبار مبدا یا انبار مقصد را روی فاکتور خرید/فروش انتخاب کنید

  • در فروش سریع (POS) همان منطق را بدون پیچیدگی اضافه استفاده کنید

  • بدانید چرا بعضی کاربران فقط یک انبار می‌بینند و بعضی همهٔ انبارها


این بخش چیست؟

اگر در تنظیمات مالی گزینهٔ ایجاد خودکار سند انبار برای خرید یا فروش را روشن کرده باشید، میزکار هنگام تکمیل فاکتور یک سند انبار (ورود، خروج یا انتقال) می‌سازد.

قبلاً انبار از یک پیش‌فرض سراسری workspace خوانده می‌شد. اکنون روی خود فاکتور مشخص می‌کنید کدام انبار در آن سند استفاده شود — و هر کاربر فقط انبار(های) مجاز خود را می‌بیند.

نوع فاکتور

معمولاً کدام انبار

خرید

انبار مقصد (کالا کجا وارد می‌شود)

فروش (حواله)

انبار مبدا (کالا از کجا خارج می‌شود)

فروش (انتقال)

مبدا و مقصد

اگر workspace انبار فعال نداشته باشد یا اتوماسیون برای آن نوع فاکتور خاموش باشد، هیچ فیلد انباری در فرم نمی‌بینید.


از کجا پیدایش کنم؟

کار

مسیر در پنل

فاکتور جدید (فروش/خرید)

فروش و مالیفروش‌ها یا خریدهاایجاد

ویرایش فاکتور

جزئیات فاکتور → ویرایش

فروش سریع

فروش و مالیفروش سریع (POS)

تنظیم اتوماسیون

تنظیماتمالی → بخش اتوماسیون انبار

تعریف انبار و تخصیص

کالاها و انبارهاانبارها

دسترسی همه انبارها

مجوز دسترسی به همه انبارها (برای مدیر انبار)

راهنمای پایهٔ انبار: کالاها و انبار


قدم‌به‌قدم

۱. اتوماسیون را فعال کنید

  1. تنظیماتمالی

  2. در اتوماسیون انبار، برای خرید یا فروش گزینهٔ ایجاد خودکار سند را روشن کنید

  3. نوع سند (مثلاً رسید، حواله) و انبار پیش‌فرض را تنظیم کنید — پیش‌فرض فقط برای پر کردن اولیه است؛ منبع نهایی فاکتور است

۲. انبارها را به کاربر/نقش تخصیص دهید

  1. انبارها → ویرایش انبار

  2. کاربر مسئول یا نقش را مشخص کنید

  3. کاربرانی که مجوز دسترسی به همه انبارها دارند، همهٔ انبارهای فعال را می‌بینند

۳. فاکتور بزنید

  1. فاکتور خرید یا فروش بسازید

  2. اگر یک انبار مجاز دارید → انبار خودکار انتخاب می‌شود (فیلد دیده نمی‌شود)

  3. اگر چند انبار دارید → فیلد انبار مبدا یا انبار مقصد دیده می‌شود؛ در صورت خالی بودن، میزکار انبار پیش‌فرض یا اولین انبار مجاز را پیشنهاد می‌کند — در صورت نیاز عوض کنید

  4. فاکتور را به مرحلهٔ تکمیل ببرید — سند انبار با همان انبار فاکتور ساخته می‌شود

۴. در POS

در فروش سریع، اگر چند انبار مجاز دارید، قبل از تسویه انبار مبدا را ببینید؛ اگر خالی باشد خودکار پر می‌شود و در صورت نیاز می‌توانید عوض کنید.


مثال واقعی

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


اگر این اتفاق افتاد…

مشکل

چه کار کنید

فیلد انبار اصلاً نیست

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

بیش از یک انبار در لیست می‌بینم با اینکه فقط به یکی تخصیص دارم

مجوز دسترسی به همه انبارها را روی نقش خود چک کنید؛ انبارهای بدون تخصیص کاربر/نقش هم ممکن است در لیست مجاز بیایند

پیام «انبار مجاز ندارید»

از مدیر بخواهید انبار را به کاربر/نقش شما تخصیص دهد یا مجوز دسترسی به همه انبارها بدهد

نمی‌توانم انبار فاکتور را عوض کنم

اگر سند انبار linked تکمیل شده، تا rollback سند یا فاکتور امکان تغییر نیست

سند انبار ساخته نشد

انبار روی فاکتور خالی بوده یا اتوماسیون خاموش است — فاکتور را ویرایش و انبار را پر کنید


قدم بعدی

موضوع

لینک

آشنایی با انبار و اسناد

https://blog.mizekar.com/warehouse-overview

اولین فاکتور فروش

https://blog.mizekar.com/create-first-invoice

فروش سریع POS

https://blog.mizekar.com/invoice-pos


مسیر فنی (برای پشتیبانی)

بخش

مسیر / API

Context انبار

GET /sales/invoices/warehouse-context

فیلدهای فاکتور

sourceWarehouseId, destinationWarehouseId

دسترسی

Sales.Warehouses.AccessAll یا AssignToUserId / AssignToRoleId روی Warehouse

Migration

AddInvoiceWarehouseFields

Client

invoiceGetWarehouseContext

Task

MZK-2026-1838-invoice-warehouse-selection / fix: MZK-2026-2235-pos-warehouse-context-method

اشتراک‌گذاری