From 9292bc27820851d09d01ac1dc7a4d53499fd15a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nut=2E=E0=B9=84=E0=B8=9B=E0=B9=80=E0=B8=A3=E0=B8=B7?= =?UTF-8?q?=E0=B9=88=E0=B8=AD=E0=B8=A2?= Date: Tue, 8 Sep 2026 13:12:20 +0700 Subject: [PATCH] =?UTF-8?q?feat(form=5F1=5F2):=20rebuild=20report=20as=203?= =?UTF-8?q?-page=20=E0=B9=80=E0=B8=AD=E0=B8=81=E0=B8=AA=E0=B8=B2=E0=B8=A3?= =?UTF-8?q?=E0=B9=81=E0=B8=99=E0=B8=9A=20=E0=B8=A3.1=20attachment=20form?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaces the old 1-page บันทึกข้อความ memo layout (which didn't match the actual paper form used) with the real 3-page แนบ ร.1 attachment: page 1 summary + position list, page 2 old/new position detail table (repeats once per position via form_1_2_positions, one A4 sheet per อัตรา), page 3 signatures + หัวหน้าหน่วยงาน decision. All blanks bound to existing form_1_2 / form_1_2_positions fields (no new backend fields needed — the New2570 spec fields were already there, just never wired into a template). Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_0153wBt23EjW125ZsADwWVAs --- .../change_position_offer_request_form.frx | 322 +++++++++++------- 1 file changed, 190 insertions(+), 132 deletions(-) diff --git a/wwwroot/reports/change_position_offer_request_form.frx b/wwwroot/reports/change_position_offer_request_form.frx index cb234af..c8675b5 100644 --- a/wwwroot/reports/change_position_offer_request_form.frx +++ b/wwwroot/reports/change_position_offer_request_form.frx @@ -1,141 +1,199 @@ - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +