پرش به محتوای اصلی

[باگ] خطا در حواله فاکتور ویرایش شده توضیح وقتی یک فاکتور صادر میشه و حواله قطع…

برچسب‌ها:

1 پاسخ · 1 کاربر · آخرین: 3 هفته پیشتیم محتوا و پشتیبانی

2 نوشته
  • نویسنده
    نوشته‌ها
  • #491

    منبع: گروه بله — حسابیکس گفتگو

    فرستنده: کاربر بله

    تاریخ: 1405-03-29 00:22

    هشتگ: #باگ


    خطا در حواله فاکتور ویرایش شده
    توضیح وقتی یک فاکتور صادر میشه و حواله قطعی براش صادر میشه اگر فاکتور ویرایش شود و یک کالایی تغییر کنید بعد از ثبت موجودی انبار برای کالای جدید اپدیت نمی شود در حالی که حواله رو چک میکنم با کالای جدید اپدیت شده و اون کالایی که تغییر دادم از موجودی انبار کم شده به عبارتی همه چی درسته فقط موجودی انبار کالای اصلاح شده اشتباهه


    شناسه پیام بله: 5652324902/386 — user: 1287828683

    #492

    وقتی فاکتور قطعی با حواله قطعی ویرایش می‌شود و کالای یک ردیف عوض می‌شود، سیستم حواله را از نو می‌سازد (حواله قبلی لغو/حذف می‌شود و حواله جدید از روی اقلام فعلی فاکتور ساخته می‌شود). حواله جدید درست به‌روز می‌شود، ولی موجودی انبارداری کالای جدید در لیست کالاها ممکن است هم‌خوان نباشد.

    محتمل‌ترین علت (با توجه به شرح شما)
    فرضیه ۱ — عدم تقارن در قطعی شدن حواله جدید (محتمل‌ترین)
    در ویرایش فاکتور:

    حواله معکوس قدیمی همیشه قطعی می‌شود
    حواله جدید فقط در صورت auto_post_warehouse = true قطعی می‌شود
    اگر حالت کسب‌وکار «پیش‌نویس حواله» (draft) باشد:

    حواله قدیمی (کالای A) لغو + معکوس قطعی → موجودی A درست برمی‌گردد
    حواله جدید (کالای B) پیش‌نویس می‌ماند → در موجودی انبارداری لحاظ نمی‌شود
    در صفحه حواله، خطوط کالای B درست دیده می‌شود، ولی موجودی انبارداری B تغییر نمی‌کند
    این دقیقاً با گزارش شما جور درمی‌آید: «حواله درسته، موجودی انبار کالای اصلاح‌شده اشتباهه».

    فرضیه ۲ — نگاه به ستون اشتباه
    موجودی حسابداری بعد از ویرایش فاکتور فوراً از ردیف جدید به‌روز می‌شود
    موجودی انبارداری فقط وقتی عوض می‌شود که حواله جدید posted باشد
    فرضیه ۳ — inventory_posted: false روی خط فاکتور (فقط موجودی حسابداری)
    در create_invoice فیلد inventory_posted از خط حذف می‌شود، ولی در update_invoice حذف نمی‌شود:

    invoice_service.py
    Lines 4217-4217
    extra_info.pop(“inventory_posted”, None)
    اگر کلاینت هنگام ویرایش inventory_posted: false بفرستد، آن خط در محاسبه موجودی حسابداری نادیده گرفته می‌شود (نه موجودی انبارداری).

  • موضوع «[باگ] خطا در حواله فاکتور ویرایش شده توضیح وقتی یک فاکتور صادر میشه و حواله قطع…» برای پاسخ جدید بسته است.