• DevPilot's avatar
    fix(accounting): 3 forms crash or silently discard data on submit · 3479e8e6
    DevPilot authored
    اكتشفت أثناء توثيق الشاشات المتبقية إن تلات فورمات معطلة فعليًا:
    
    - إنشاء اعتماد مستندي: أسماء الحقول (credit_number، supplier_id،
      bank_account_id، currency) ما تطابقش اللي الكنترولر بيقراه
      (issuing_bank_id، beneficiary_supplier_id، currency_code)، ومفيش حقل
      أصلًا لـ beneficiary_name رغم إنه NOT NULL في القاعدة — يعني أي محاولة
      حفظ كانت بتطلّع 500 من قاعدة البيانات.
    - خطاب ضمان جديد: نفس المشكلة بالظبط — beneficiary بدل beneficiary_name
      NOT NULL، فأي حفظ كان بيقع.
    - قرض بنكي جديد: خانة الضمان اسمها collateral بس الكنترولر بيقرا
      collateral_description، فأي نص كان بيتكتب فيها بيتفقد بصمت. وقائمة
      نوع القرض فيها قيم (term_loan، equipment) مش موجودة في enum القاعدة
      أصلًا (term، revolving، overdraft، mortgage) — اختيارها كان هيفشل
      الحفظ أو يبوّظ العمود. رقم القرض واسم البنك كانا حقول قابلة للتعديل
      بالمصادفة بس الكنترولر بيتجاهلهم دايمًا — بقوا معروضين للقراءة بس.
    3479e8e6
Name
Last commit
Last update
..
form.php Loading commit data...
index.php Loading commit data...