<%- include('../partials/head', { title }) %>
<form method="post" action="/discrepancies/<%= discrepancy.id %>/resolve" class="space-y-6"><input type="hidden" name="_csrf" value="<%= csrfToken %>">
  <section class="panel"><div class="panel-header"><div><h2 class="font-black">مقایسه مشخصات فاکتور <span dir="ltr"><%= discrepancy.invoice_number %></span></h2><p class="help">برای هر فیلد یک منبع نهایی انتخاب کنید.</p></div></div><div class="table-wrap"><table class="data-table"><thead><tr><th>فیلد</th><th>نسخه مدیر</th><th>نسخه مالی</th><th>انتخاب نهایی</th></tr></thead><tbody><% const keys = [...new Set([...Object.keys(manual?.identity_data || {}), ...Object.keys(financial?.identity_data || {})])]; keys.forEach(key => { %><tr><td class="font-bold"><%= key %></td><td><%= manual?.identity_data?.[key] ?? '—' %></td><td><%= financial?.identity_data?.[key] ?? '—' %></td><td><select class="input" name="field_<%= key %>"><option value="financial">نسخه مالی</option><option value="manager">نسخه مدیر</option></select></td></tr><% }) %></tbody></table></div></section>
  <section class="panel"><div class="panel-header"><h2 class="font-black">انتخاب سطح قلم</h2></div><div class="table-wrap"><table class="data-table"><thead><tr><th>کد کالا</th><th>نسخه مدیر</th><th>نسخه مالی</th><th>انتخاب نهایی</th></tr></thead><tbody><% const codes = [...new Set([...manualItems.map(i=>i.product_code), ...financialItems.map(i=>i.product_code)])]; codes.forEach(code => { const m=manualItems.find(i=>i.product_code===code), f=financialItems.find(i=>i.product_code===code); %><tr><td dir="ltr"><%= code %></td><td><%= m ? `${m.product_name} — ${m.quantity} ${m.unit}` : 'وجود ندارد' %></td><td><%= f ? `${f.product_name} — ${f.quantity} ${f.unit}` : 'وجود ندارد' %></td><td><select class="input" name="item_<%= code %>"><option value="financial">نسخه مالی</option><option value="manager">نسخه مدیر</option></select></td></tr><% }) %></tbody></table></div></section>
  <section class="panel p-5"><label><span class="label">دلیل تصمیم *</span><textarea class="input min-h-24" name="reason" required minlength="3"></textarea></label><div class="mt-4 flex justify-end gap-3"><a class="btn-secondary" href="/discrepancies">انصراف</a><button class="btn-primary" type="submit">ثبت تغییرناپذیر رفع مغایرت</button></div></section>
</form>
<%- include('../partials/footer') %>
