7.1 KB · 수정 2026-08-07 11:50
목차

2026-07-29 세션 — AL발주서 QA 8건 (업체 다중등록·인쇄·엑셀 빈블록·인라인 드롭리스트)

논의·대안

페페가 /field/al-orderpaper(AL발주서) 화면 QA 리포트 8건을 보냈다. 발주서·orderpaper 도메인의 화면 수정과 엑셀 출력물 수정이 섞여 있고, 이 중 #2(업체 매핑)만 해석이 갈려 착수 전에 1문항 그릴링을 했다.

결정

산출물·커밋

pfs master 커밋 3건 (테스트 서버 8001 자동배포 확인). - b69d325 — QA 8건 본 구현 - #1 인쇄: @media print 폐기 → printSheets() iframe 출력(#alSheetCss 스타일 주입). - #2 업체 다중등록: 헤더 업체행 그리드(+AL업체/+유리업체), 그리드 AL업체·유리업체 컬럼(select), _groups()로 업체별 블록 배정, patch44_al_orderpaper_multi_vendor.sql(DAO ensure_tables가 멱등 ALTER). - #3 브레이크다운 #94a3b8#333. #4 계산셀 font-weight:700400(색상 유지). - #5 _trim_blocks() — 안 쓰는 뒤 블록 병합해제 후 행 삭제. 부수 수정 = _fill_label_row_addr의 조기 return으로 입고처가 첫 블록에만 채워지던 것(2장부터 공란) → 전 블록. - #6 datalist 제거 → attachCombo() 인라인 드롭리스트(업체명·품명). - #7 업체행 CSS grid(display:contents 행) — 컬럼 왼쪽 라인 정렬, 담당자 폭 오토. - #8 그리드 width:max-content; min-width:100%, 품명 150→175px, 목대·유리 100→124px. - f6bcfb2 — #7 보완: 전화·팩스도 폭 오토(031-355-9705(내선206) 잘림 발견) + UI 검증 스크립트. - 6f9732c — #1 보완: 발주서 양식 헤더 colspan 합이 n+1이라 우측에 빈 컬럼이 남던 것 → n-4로 정정.

파일: web/templates/basic/field/field_al_orderpaper.html, web/static/js/al_orderpaper.js, api/pfs/al_orderpaper/{al_orderpaper_excel.py, dao/al_orderpaper_dao.py, service/al_orderpaper_service.py, controller/al_orderpaper_controller.py}, migrations/patch44_al_orderpaper_multi_vendor.sql, scripts/_al_orderpaper_e2e_test.py, scripts/_al_orderpaper_ui_check.py.

검증

다음

관계