Files
CRM_Montzar/docs/superpowers/specs/2026-09-10-internal-inventory-design.md
T

1.3 KiB

انبار و مانده داخلی (وقتی ته‌حساب نیست)

تاریخ: ۱۴۰۵/۶/۱۰
وضعیت: تأییدشده برای پیاده‌سازی

هدف

اگر سازمان اتصال فعال ته‌حساب نداشته باشد، CRM یک انبار کوچک و مانده طرف‌حساب نگه می‌دارد. اگر ته‌حساب وصل باشد، این ماژول خاموش است؛ کاتالوگ محصول برای معامله/فاکتور می‌ماند.

قوانین

  • یک انبار پیش‌فرض به‌ازای سازمان
  • موجودی = جمع گردش (ورود مثبت، خروج منفی)
  • خدمات موجودی ندارند
  • صدور فاکتور (issued / partially_paid / paid) موجودی کالا را کم می‌کند
  • بستانکار موجودی را زیاد می‌کند
  • پیش‌نویس و پیش‌فاکتور موجودی را عوض نمی‌کنند
  • ابطال فاکتور گردش آن فاکتور را برمی‌دارد
  • مانده شخص = مانده اول دوره + فاکتورهای صادرشده − پرداخت‌ها

خارج از نسخهٔ اول

چند انبار، سریال، وزن طلا، دفترکل دوطرفه، همگام‌سازی با ته‌حساب