2026-09-16 세션 — 도어발주서 포인탭 → 월드산업(도장) 월드탭 변환 — 기록: [코디]
논의·대안
[페페] 「도어발주서 작성 : 도장 발주서 형태로 변경하는 내용 관련 있는거 있는지 확인해줘. 도어발주서 포인 양식 작성한 것을 큰제목만 가져와서 월드산업 탭에 옮기는 작업 하려고해.」
이어서 대상 지정 = \\192.168.0.101\공유폴더\2026현장\진행중\9월\한샘 용산 나진 MH 폴더의 도어발주서 xlsm, 규칙 2조를 주고 「진행」.
사전확인 결과 — 「도장 발주서 형태로 변경」이라고 적힌 문서·코드는 없었다(신규). 다만 절반은 이미 깔려 있었다.
- pfs/orderpaper-sync/door_order_parse.py 가 큰제목(GROUP = D열이 E~M 병합) 을 이미 row_kind='G' 로 분류해 운영(생산팀 스티커 출력)에서 돌고 있다.
- 같은 파서가 포인/월드 두 시트를 이미 인지해 source_sheet 배지로 내려준다. 파싱은 포인만 = 페페 확정(26.7.14). test RDS 실측 분포 포인·월드 213 · 포인 6 · 월드 3 · None 1.
- 월드산업 = 도장 외주 업체(경기 광주시 초월읍 산수로554번길 19 · 안재석 부장 010-9258-8611 · FAX 031-769-1498) — projects/furniture-expert/practice/ops_logistics.md.
분업 관례 = 「일광금속은 재단·가공만, 실제 도장은 월드산업으로 이관」(practice/ops_other.md §4-4). 도장 프레임 도어는 색상 샘플을 월요일 퀵으로 월드산업에 보내고 제작 진행(kb/03-surface-finishes.md).
- 자재 발주서정리 입고처 실측에도 월드산업 44행이 잡힌다.
대상 파일 = 폴더에 둘이 있다. 한샘 포인 용산 나진MH 도어발주서.xlsm(포인탭 1페이지·4행 = 사실상 빈 것)와 한샘 월드 용산 나진 mh 도어발주서.xlsm(포인탭 11페이지 · 큰제목 39 · 부재 126, 월드탭은 빈 템플릿). 내용이 든 쪽 = 월드 파일이라 그걸 입력으로 잡았다.
양식 대조 — 두 탭은 36행 1페이지 기하가 완전히 같다(헤더 10~11행, 품목행 12~36 = 25줄). 월드 양식 = 포인에서 O열 엣지 · T열 바코드 · P~S 공정상태 · U열 추가내용이 빠진 것이고 수신처가 월드산업(FAX:031-769-1498), 규격 헤더가 규격(높이=결방향) → 규격이다. 월드탭 2페이지 이후 헤더엔 =$C$6·=$H$6·=$J$4·=$M$4 수식이 이미 들어 있어 1페이지만 채우면 나머지가 따라온다.
쓰기 수단 — 이 통합문서는 도형 71개 · VBA 155KB · 폼컨트롤 60개 · 프린터설정 4개를 갖고 있어 openpyxl 재저장은 부속을 날린다 → Excel COM 으로 갔다. 여기서 projects/pfs/rules.md 15번(같은 날 오전 작성)에 이미 적혀 있던 COM 함정 두 개를 다시 밟았다(Session 0 Save 거부 · pywin32 날짜 하루 밀림). BRIEF.pfs 를 안 읽고 착수한 대가다.
결정
- [페페] 변환 규칙 2조 — ①EP·S/R·휠라 등은 큰제목만 남기고 비고란은 큰제목에 몰아넣는다 ②오픈장·이동장 등 3개 이상 하위항목 큰제목은 그대로 유지한다.
- [코디] 「하위 3개 이상」은 기계 기준으로 쓰지 않는다 — 품목 종류가 1순위. 개수로 자르면
키큰EP 85*390*2990/420*2990(하위 EP 3 + 속대 1 = 4)이 「유지」로 넘어가 규칙 ①과 정면으로 어긋난다. 접는 종류 =EP·S/R·휠라·목찬넬, 유지 종류 =오픈장·이동. - [코디] 하위행은 큰제목 종류별 허용 부재집합으로 끊는다 — 「다음 큰제목까지」나 「빈 줄까지」로 자르면 뒤에 붙은 단독행이 통째로 삼켜져 사라진다(실측: 문틀재 8행 · 도어/키큰도어 6행 · EP 2행 · 걸레받이 1행).
- [코디] 큰제목에 안 묶인 단독행은 규격·수량·비고째 그대로 옮긴다 — 도어·키큰도어·문틀재·걸레받이가 실제 도장 대상이라 빠지면 안 된다.
- [코디] 원본은 안 덮어쓴다 — 새 파일
…_월드탭.xlsm로 NAS 에 올렸다(원본이 곧 백업). 덮어쓰기는 §2-5 위험작업이라 페페 한 마디 뒤에.
산출물·커밋
- 도구
C:\dev\pfs\orderpaper-sync\poin2world.py—--apply없으면 변환 계획만 찍는다(파일 안 건드림). - 산출 파일
\\192.168.0.101\공유폴더\2026현장\진행중\9월\한샘 용산 나진 MH\한샘 월드 용산 나진 mh 도어발주서_월드탭.xlsm(575,728 bytes · NAS 왕복대조 일치). - devplan
C:\dev\devplan\pfs-door-order-world-tab.html+ 허브 카드 등록(projects.json·project_state.json·build_hub.py재빌드, 최근 보드 맨 위 확인). - 결과 11페이지 92행 — 큰제목 39 전량 이관 · 부재 126 → 53(73줄 접음). 어느 페이지도 25행 한도를 안 넘어 페이지 1:1 로 끝났다.
- 검증 포인탭 전 셀(1512행×32열) 수식 문자열까지 대조 차이 0 · zip 파트 91→91 ·
vbaProject.bin155,648 동일 · 도형 앵커 49·12·6·4 동일 ·printerSettings1.bin9,168 동일 · 큰제목 39행 전부D:K병합 · 발주일2026-08-18하루 밀림 없음.
다음
- [페페] 원본을 덮어쓸지 — 지금은 새 파일로 나란히 올려 뒀다.
- [페페] 발주일·납기 — 포인탭 값을 그대로 복사했다(발주
2026-08-18· 납기미정). 도장 발주일을 오늘로 바꿀지. - [페페] 칼라 칸 — 포인탭이 1페이지에만
KCC YA532를 적어 둬서 그대로 따랐다(2~11p 빈칸). 각 행 구분열엔YA532가 다 들어 있다. - [페페] 접힌 줄의 두께 — 접으면
18T/9T가 사라진다. 9T 2건은 비고(9T, 전면 1면만 도장)에 살아남았다. - [페페] 「지판없음」 행 3건 — 품명만 있고 규격이 없다. 도장 발주서에선 뺄지.
- [코디] 다음 현장에 그대로 재사용 — 파일 경로만 주면 된다. 접는/유지 종류 목록은
poin2world.py상단PARTS·KEEP_KEYWORDS두 줄이다.
관계
- 주제 그룹: orderpaper
- 관련 문서: rules(pfs), playbook(도어발주서), session-2026-09-16-hakdong-pnr-order-fax