14.8 KB · 수정 2026-09-22 16:30
목차

2026-07-23 세션 전후 — pfs 미결 묶음(스티커·월마감시딩·AL발주서·원부자재·업체목록·사이드바그룹·정리·백로그) — 기록: [코디]

서로 다른 날짜에 쌓인 소규모 미결 항목들을 handoff 정리 시 한 문서로 묶었다(2026-09-22 이관). 각 항목 제목 그대로가 검색 키워드다.

A. 🔶활성 — /production/sticker 1층 생산팀 PC 배치 예정 (2026-08-10, 페페 문의 → 코디 설명)

브라우저(크롬)+로그인만으로 동작(배율 140% 브라우저 인쇄 폴백). 정확한 라벨 크기를 원하면 C:\dev\pfs\print-agent 복사 → install_print_agent.bat(관리자 불필요, 선행=Python 3.8+ PATH, pywin32·pillow 자동설치, 시작프로그램 숨김 vbs, 127.0.0.1:17777). 불필요 = NAS·MSSQL 클라이언트·VPN·엑셀(전부 EC2/사무실PC 쪽). 주의 = 인쇄설정(용지·배율)은 localStorage라 PC마다 최초 1회 조정 · GT800 드라이버 용지 스톡 100×100mm · 파레트용지는 A4 가로(에이전트 미지원, 브라우저 인쇄). ⏳미배포 잔여 = sticker_controller sync target 한 줄(워커 이중결정으로 동작은 정상, 설치 전 배포 권장).

B. 🔶활성·테스트 배포 완료 — 월마감 기능 신규 + 26년 1~7월 마감 15건 시딩 (2026-07-22~23)

NAS \\192.168.0.101\공유폴더\2026현장\견적\{01~07월} 마감표 23개(넥서스7·에넥스7·넵스1 + 참조/포인확정본) 파싱해 기능 설계·구현. 페이지 /estimate/monthly-close(견적서 그룹 메뉴 46): 월+거래처 선택→현장별 본건/추가(+구분입력)/시공비/합계/확정 편집표→견적 자동수집(/candidates)→검증 배지(견적 가족합=본견적+자녀 대조)→거래처 제출 엑셀(원양식 재현). 규칙: 넥서스만 construction_yn='1' 시공비 별도(소계+시공비 컬럼), 타업체 미표기. 합계는 명시값 우선(이월·선지급 사례 보존, 빈값만 자동계산). 테이블 monthly_close/monthly_close_item(patch41, 테스트 RDS 적용, orderpaper-sync/monthly_close_seed.py). master dae788e→26c49cd→c684883→ce9b34e→34ab1c3(jQuery super()픽스·Decimal 500픽스·가족합 배지). 데이터 시딩(테스트): 마감 15건(close_no 1~15, 1~7월) API 시딩 ALL PASS — 72행 중 70행 견적 연결(미연결 2=PFS에 현장 자체 없음: 반도 부산EDC·일레븐 오피스텔). 견적 백필: 워크플로 31에이전트(계획15→적대검증15→적용) + 2차 매칭으로 estimate 백필 70건(comment='2026 월마감 백필(코디)', 본견적 35+추가건 35) + 기존 3건 업데이트(707 파크사이드·710 GS오산 cons 18,970,000/total 74,767,000·737 소요한남). 견적 규약 = 본견적 total=본건+시공비, 추가건=자녀(parent_estimate_no) — 가족합=마감행 합계. 배지 불일치 25건 = 전부 구조적(부분청구·이월·추가건만 청구, 비고로 설명), 전액청구 45건 전부 일치. 엑셀 출력 원본 마감표와 1원 단위 일치 실측(7월 넥서스 176,113,000·에넥스 57,844,000). ⏳다음=페페 육안(테스트), 운영배포 별도 지시(코드 cherry-pick+patch41 prod+시딩은 운영견적 기준 재판단 필요), 잔여=미연결 2행 현장 확정 시 재적용(scratchpad monthclose/apply_plan.py 멱등).

C. 🔶활성·테스트 배포 완료 — AL발주서 페이지 신규(도어입력→계산→발주서 엑셀) (2026-07-19)

master cc3bc10+9f452b0→테스트서버. 신규 패키지 api/pfs/al_orderpaper/(calc al_calc.py=설정49·6공식 / openpyxl 생성기 al_orderpaper_excel.py+템플릿 assets/al_order_template.xlsx / 4계층). 페이지 /field/al-orderpaper(field_al_orderpaper.html+al_orderpaper.js 라이브계산·업체자동완성·미리보기·한글파일명). API /api/al-orderpaper(목록/저장/삭제/profiles/vendors/preview/excel). RDS(테스트) al_orderpaper+al_orderpaper_item(migrations/patch40)+menu 45. E2E PASS(profiles49·vendors381·서버계산정확·엑셀 RFC5987). 🔶미결/다음: ①팩스발송=버튼 스텁(로컬 팩스에이전트 print-agent패턴) ②HTML미리보기=근사미러 ③운영배포 보류(페페 "운영배포" 시 cherry-pick) ④최종비전=가구에이전트 도면판독→발주서 자동작성. 상세=archive/sessions. KB=furniture-expert/06 §14+seoljeong_constants.json.

D. 🆕조사완료·설계 그릴링1합의 — 원부자재발주서(AL·유리) 자동작성 파이프라인 연구 (2026-07-19)

페페 지시=NAS 표준양식 \\192.168.0.101\공유폴더\원부자재발주서.xlsx(8탭) + 현장파일 2026현장\원부자재발주서\{월}\*.xlsx(90여개) 구조파악→자동화 연구, pfs DB 참조. 구조 확정: 계산군=설정(프로파일 공제상수 49종)×AL마감사이즈(도어1행 입력→AL/목대/유리 재단치수 자동계산 SSOT). 출력군=AL업체·유리업체(AL마감사이즈 미러뷰→실업체명 rename, C2가 업체마스터 INDEX/MATCH 조회, AL·유리 동시생성)+발주서(기타자재 범용 수기)+오엠씨(보드). 공식: 규격W=(장외경−10−큰손갭)/2, 목대=(W−목대뺄)×(H−목대뺄), 유리=(W−유리뺄)×(H−유리뺄), 3면엣지 큰손W=+큰손마감. 검증 PASS(누드엣지바 800/400→목대390×395·유리392×397). pfs 연계: orderpaper-sync/orderpaper_parse.py가 이미 이 파일 파싱중(계산4탭 EXCLUDE, rename출력탭만→RDS orderpaper/op_material_spec, 비충돌 동기화) → pfs=하류(발주추적) 완비, 자동화 공백=상류(도어스펙→계산→발주서생성). 그릴링①합의(페페): 입력소스=별도 입력폼(웹/시트) 신규(도어발주서연동/견적BOM 아님). 계산부=설정49행+6공식 Python이식 리스크0, 출력부=openpyxl 원본양식 생성, 동기화=pfs 비충돌패턴. 다음=착수 전 그릴링②(웹 vs 엑셀시트, 스키마/저장위치) 필요 — 미착수(연구·합의 단계). 지식 반영: 가구전문가 KB 06-aluminum-profile-handles.md §14 + seoljeong_constants.json(49행), 메모리 wonbujae-orderpaper-al-glass-engine.

(참고: 실제 AL발주서 구현·QA는 이후 session-2026-07-29-al-orderpaper-qa8.md·session-2026-07-29-al-profile-crud.md·session-2026-09-14-al-orderpaper-excel.md 로 이어졌다. 원부자재 자동작성 상류 파이프라인 자체는 여기 기록 이후 별도 착수 기록 없음 — 그릴링②부터 재개 필요.)

E. 미결2 — 운영 백업 테이블 정리 대기(위험작업)

orderpaper_no 재번호 시 만든 롤백용 백업 2개가 운영 RDS에 남아있음 → orderpaper_bak_20260707_renum, orderpaper_usage_history_bak_20260707_renum. 며칠 문제없으면 페페 승인 후 DROP 가능(현재 보존). 재번호 결과=orderpaper_no 1..1500 연속, AUTO_INCREMENT=1501.

F. 🔶 미결(진행중, 2026-06-20) — 업체 관리 업체목록 정렬(최근 발주일)+유사업종 필터(자재관리 발주서 기반) 테스트 배포·1차 초안

master 5205da2, ?v=20260620e, 운영 미배포.

G. 🔶 미결(진행중, 2026-06-20) — 사이드바 '현장 기록' 접이식 하위 그룹(현장 내용+대화방 수집관리 묶기) — 테스트 검증 PASS·운영 승인 대기

H. ✅ 완료 이력 → archive.md / sessions.md (2026-07-07 정리로 NOW에서 이관, 참고용 이관 노트)

I. 미결 / 후속 — 잡동사니

J. 미결 · 다음 단계 (2026-06-10 계열)

  1. 견적 타입SSOT — 운영 DB 잔여 2건(위험작업·별도 승인 대기): ①페이즈 A 시드 — 운영 DB 적용 실행 기록 없음(미적용 추정·확인 필요) ②#7 마감재 숨김 E — 운영DB ui_column_setting finish 1→0(테스트 D는 완료·페페 확인됨). 코드(페이즈 A·B 본체+후속 5건)는 a523d39로 운영 반영 완료 — 이력 = archive.md / session-2026-06-10-phaseB-*.md. 지시문 CODI_estimate_type_order_phaseA_integrated.md(실행 완료)·구 ..._fieldtype_seed.md는 폐기·실행금지.
  2. estimate 2/3차 — 인쇄폼 재작성, 단가편집 페이지, 일레벤 가격표 마이그레이션.
  3. 재료 집계 product 테이블 — 보류.
  4. 잔여 정리: 운영 검증용 견적 705 소프트 삭제(승인 후). 도장 이미지를 공급자 정보 이미지에 1장 합성(원본 고해상도 확보 후).

K. 네스팅 부재 그리드 — 미승인 후보(모아둠)

관계