Commit 6d40c839 authored by Mahmoud Aglan's avatar Mahmoud Aglan

Remove manual paid_amount and fine inputs from retroactive wizard

These fields were editable, allowing users to accidentally set
paid_amount on 'overdue' rows (causing fine calculation to skip them).
Now paid_amount is always hidden=0 (server sets it for 'paid' status)
and fine shows "تلقائي" (calculated automatically by the system).
Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
parent 2112ac9f
...@@ -987,8 +987,8 @@ function addSubscriptionRow(year, status, baseAmt, devFee, personType, personInd ...@@ -987,8 +987,8 @@ function addSubscriptionRow(year, status, baseAmt, devFee, personType, personInd
<td style="padding:6px;"><input type="number" name="sub_base_${subIdx}" value="${baseAmt}" step="0.01" style="width:70px;padding:4px 6px;border:1px solid #D1D5DB;border-radius:4px;font-size:12px;"></td> <td style="padding:6px;"><input type="number" name="sub_base_${subIdx}" value="${baseAmt}" step="0.01" style="width:70px;padding:4px 6px;border:1px solid #D1D5DB;border-radius:4px;font-size:12px;"></td>
<td style="padding:6px;">${discLabel}<input type="hidden" name="sub_discount_${subIdx}" value="${discount}"></td> <td style="padding:6px;">${discLabel}<input type="hidden" name="sub_discount_${subIdx}" value="${discount}"></td>
<td style="padding:6px;"><input type="number" name="sub_total_${subIdx}" value="${total}" step="0.01" style="width:70px;padding:4px 6px;border:1px solid #D1D5DB;border-radius:4px;font-size:12px;" readonly></td> <td style="padding:6px;"><input type="number" name="sub_total_${subIdx}" value="${total}" step="0.01" style="width:70px;padding:4px 6px;border:1px solid #D1D5DB;border-radius:4px;font-size:12px;" readonly></td>
<td style="padding:6px;"><input type="number" name="sub_paid_${subIdx}" value="${status === 'paid' ? total : '0'}" step="0.01" style="width:70px;padding:4px 6px;border:1px solid #D1D5DB;border-radius:4px;font-size:12px;"></td> <td style="padding:6px;"><span style="font-size:12px;color:#6B7280;">${status === 'paid' ? total : '—'}</span><input type="hidden" name="sub_paid_${subIdx}" value="0"></td>
<td style="padding:6px;"><input type="number" name="sub_fine_${subIdx}" value="0" step="0.01" style="width:60px;padding:4px 6px;border:1px solid #D1D5DB;border-radius:4px;font-size:12px;"></td> <td style="padding:6px;"><span style="font-size:12px;color:#6B7280;">تلقائي</span><input type="hidden" name="sub_fine_${subIdx}" value="0"></td>
<td style="padding:6px;text-align:center;"> <td style="padding:6px;text-align:center;">
<select name="sub_status_${subIdx}" style="padding:4px 6px;border:1px solid #D1D5DB;border-radius:4px;font-size:11px;" onchange="this.closest('tr').style.background=this.value==='paid'?'#F0FDF4':this.value==='overdue'?'#FEF2F2':'#fff'"> <select name="sub_status_${subIdx}" style="padding:4px 6px;border:1px solid #D1D5DB;border-radius:4px;font-size:11px;" onchange="this.closest('tr').style.background=this.value==='paid'?'#F0FDF4':this.value==='overdue'?'#FEF2F2':'#fff'">
<option value="pending" ${status==='pending'?'selected':''}>معلق</option> <option value="pending" ${status==='pending'?'selected':''}>معلق</option>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment