[종결] 2026-10-14 세션 — 롯데 이천 안흥(아이비젼글로벌 AS) 원부자재발주서 작성·10M 수정·출력·카톡 발송·계정 자동 전환 반영 — 기록: [코디]
지시
- [페페] 26.10.14(수) 「롯데 이천 안흥 발주서 초안 작성. 전과정 추천대로 / 보드 제작 오엠씨 입고일 10.19 / KAEL8-SS : 시트 길동상사, 오엠씨 입고, 입고 10.15 / GY910-E7 : 시트 조운IMT, 오엠씨 입고, 입고 10.15 / 운영배포 / 엑셀파일 공식 작성. 초안 아님.」
- 이어서(같은 날): 「길동상사, 조운 IMT 에 카톡으로 발주서랑 메시지 발송해놔」 → 「펫시트 모든 항목 10미터로 수정해. 조운에는 이미 메시지 한번 보냈으니 인사는 빼고 신규 현장 발주서 하나 더 보낸다는 내용으로 메시지. 발송은 대기」 → 「확인완료 오엠씨, 2개 시트 업체 모두 카톡 발송 진행해. 발주서 사무실 프린터 출력해줘.」 → 기본지침 「카톡 계정 설정이 안 돼 있으면 카톡전환 프로그램으로 자동 전환하고 작업 진행해라」 → 「2가지 펫시트 선재기업으로 1T*22미리 엣지 100미터씩 발주 진행해줘. 카톡 발송 동일하게 하고. 샘플은 각 시트 업체에서 발송. 조운은 내가 얘기했다. 길동상사에만 펫칼라샘플 요청해줘. 발주서 프린터 출력.」 → 「남은 것 3번(발송 도구 자동 전환 반영)만 처리 나머지는 안한다. 종결」.
- 작업 폴더 =
C:\dev\_work\lotte-icheon-anheung-1014\.
결정
- 현장 = 운영 field 2198 「롯데 이천 안흥」(발주처 아이비젼글로벌 · 담당 은지호 · 구분 AS · 메모 「103-3101 / 냉장고 측판 1, 아일랜드 EP 1」 · 103동 1호 = 84OB, 옵션표
\\192.168.0.101\공유폴더\2026현장\견적\10월\아이비젼글로벌\롯데이천안흥 옵션표(0430)분절포함.xlsx동세대표). - 🔑운영·테스트 네스팅 저장본 0건 → PFS 자재 발주서(PFS-MAT)는 만들 수 없다(
create_from_nesting이 jobs 필수). [페페] 「전과정 추천대로」 → 경로 A = AS 관례대로 NAS 원부자재발주서 1개 + 동기화가 자재관리에 적재(10월 폴더 AS 파일 4개가 전부 이 방식). 문서속성 keywords 비움(PFS-MAT 표식이 있으면 동기화가 적재 안 함). - 추천으로 정한 것(근거 없음 · 페페 미확인으로 종결): 판재 = 18T MDF 양면 4×8 1장씩(KAEL8-SS·GY910-E7, 오엠씨 제작) · 보드 입고처 = 포인(오엠씨 제작 → 포인 입고) · 냉장고 측판/아일랜드 EP ↔ 칼라 대응 미확인. 2022 본납 제작도면 DWG(
…\견적\10월\아이비젼글로벌\((((롯데건설 이천 안흥동 …1차분수정.dwg)엔 KAEL8·GY910 표기 0 · 주석 「노출측판 양면 도어 동일 + 도어동일엣지 4면」. - 파일명 =
아이비젼글로벌 롯데 이천 안흥 원부자재발주서.xlsx— 🔑앞에 「AS 」 금지: 동기화 파서가 발주처를 「AS」로 읽는다(parse_site_from_filename실측). 접두 없으면 field 2198 완전일치 100점. - 발주서 칸: B27 롯데 이천 안흥 · E27 아이비젼글로벌 · B28
84OB:주방1,일반0. - 시트 20M(규칙 10M 올림+여유 10M) → [페페] 10M 로 정정. 엣지 = [페페] 선재기업 1T*22mm 100M 씩. 칼라샘플 = 길동상사 KAEL8-SS 만(조운은 [페페] 직접 통화) → 입고처 진영LDM(선례 GS 대전).
- 카톡 방: 길동상사 = 「길동상사 전익수팀장」(26.1.14·7.22·8.31 발주서 선례 · 양식 C3 · 다른 방 「길동상사 이상훈 팀장」은 안 씀) · 조운IMT = 「조운 IMT 여직원」 · 오엠씨 = 「포인-오엠씨」 · 선재기업 = 「선재 박남선 대표」. 오늘 이미 메시지를 받은 방은 인사 없이 «신규 현장 발주서 한 건 더»([페페] 조운 지시를 같은 원칙으로 오엠씨·선재에도).
- [페페] 기본지침 26.10.14 = 카톡 발송·수집 전 계정이 delix0731 로 안 붙어 있으면 묻지 말고 kakao-switch 엔진으로 자동 전환(강제 로그인 포함) →
projects/poin-agent/rules.md🆕.
산출물
NAS 파일 (월 폴더 = 동기화 대상)
\\192.168.0.101\공유폴더\2026현장\원부자재발주서\10월\아이비젼글로벌 롯데 이천 안흥 원부자재발주서.xlsx — 판 3개(백업 C:\dev\_work\lotte-icheon-anheung-1014\backup\):
| 판 | 시각(KST) | md5 | 내용 | 방법 |
|---|---|---|---|---|
| v1 | 08:21:43 | 6b5aa957f27187405aa38a92535d787e | 오엠씨 보드 2 · 길동상사·조운IMT 펫시트 20M | build_xlsx.py(xlsx_writer 정본 · 입고처 행 = 마지막 품목 바로 아래 · seal_frame) · 새 파일 xb |
| v2 | 09:31:41 | b6ee14ca1116fbc84bc9aebda36a281b | 펫시트 20M → 10M(오엠씨 I9·I10 · 길동상사 F8 · 조운IMT F8) | fix_10m.py zip XML 치환(바뀐 항목 sheet4·9·10 · 다른 셀 0) |
| v3 | 14:05:05 | 8c1869fac7fe30635bd14678f91a3040 | + 길동상사 KAEL8-SS 칼라샘플 1EA → 진영LDM · 선재기업 탭 신설(KAEL8-SS·GY910-E7 1T*22mm 엣지 각 100M → 포인 10.19) | build_v3.py 같은 작성기 재생성(새 탭은 zip 치환 불가) · 전 셀 diff = 길동상사 10~11행만 · 오엠씨·조운 시트 XML 바이트 동일 |
- 검증: verify.py(v1 PASS 127 / v2 --m=10M PASS 127) · verify3.py(v3 PASS 147) — 로컬·NAS 재읽기본 모두 FAIL 0 · 실제 동기화 파서(orderpaper_parse.parse_file) 결과 = 기대 줄 · 현장 매칭 모의 2198 100점 단독 · audit 외부링크·깨진참조 0.
운영 자재관리 (field 2198 · 전부 «대기»)
| 번호 | 업체 | 품목 | 수량 | 입고처 | 입고일 |
|---|---|---|---|---|---|
| 8981 | 오엠씨 | KAEL8-SS 18T MDF 양면 (비고 시트수량:10M 시트:길동상사) | 1 | 포인 | 10.19 |
| 8982 | 오엠씨 | GY910-E7 18T MDF 양면 (비고 시트수량:10M 시트:조운IMT) | 1 | 포인 | 10.19 |
| 8983 | 길동상사 | KAEL8-SS 펫시트 | 10M | 오엠씨 | 10.15 |
| 8984 | 조운IMT | GY910-E7 펫시트 | 10M | 오엠씨 | 10.15 |
| 9688 | 길동상사 | KAEL8-SS 칼라샘플 | 1EA | 진영LDM | 10.15 |
| 9689 | 선재기업 | KAEL8-SS 1T*22mm 엣지 | 100M | 포인 | 10.19 |
| 9690 | 선재기업 | GY910-E7 1T*22mm 엣지 | 100M | 포인 | 10.19 |
- 동기화: 08:22 수동(schtasks /Run /TN orderpaper_autosync) ins 4 → 09:31 수동 ins 0(8983·8984 20M→10M 제자리 갱신, 번호·등록시각 그대로) → 14:08 정시 ins 3(9688~9690) · removed 0 · 중복 0. 스냅샷 op_rows_after*.json. |
출력 (미니PC → 사무실 SINDOH D450/CM Series PCL, 각 1부 · 1쪽)
- 13:30:23~26 = 오엠씨·길동상사·조운IMT(v2 10M 판) · 14:16:22~23 = 선재기업·길동상사(v3 판). 스크립트
print\print_tabs_lotte.py(빈 통합문서 → ActivePrinter → Open · 쪽수 1 가드). 출력 전 PDF/PNG 육안print\pdf\. 스풀 기록 없음(RAW 직결).
카톡 발송 (미니PC · C:\dev\poin-agent\orderpaper_kakao.py --job)
- 07:00 별건(GS 대전) 피앤알 실패 · 08:30 0/2 · 13:29 점검 = 목록 빔 → 원인 = 미니PC 카톡이 다른 기기에 튕겨 숨은 로그인 창(
kakao_state=login, 로그인 기록 파일 ID 는 delix0731 그대로). - 13:55 3/3(13:52
tray.py --switch pepe강제 로그인 후): 길동상사 전익수팀장 「안녕하세요 팀장님~ / 아이비젼글로벌 롯데 이천 안흥 발주서 보내드립니다. / KAEL8-SS 펫시트 10M, 10/15(목)까지 오엠씨로 입고 부탁드립니다. / 감사합니다~」 · 조운 IMT 여직원 「아이비젼글로벌 롯데 이천 안흥 신규 현장 발주서 한 건 더 보내드립니다. / GY910-E7 펫시트 10M, 10/15(목)까지 오엠씨로 입고 부탁드립니다. / 감사합니다~」 · 포인-오엠씨 「부장님, 아이비젼글로벌 롯데 이천 안흥 신규 현장 발주서 한 건 더 보내드립니다. / KAEL8-SS, GY910-E7 18T 양면 각 1장입니다. / 시트는 길동상사(KAEL8-SS 10M), 조운IMT(GY910-E7 10M)에서 10/15(목) 오엠씨로 입고 예정이고, 보드는 10/19(월) 포인 입고 부탁드립니다. / 감사합니다~」(오엠씨 방 「오후 1:55」 화면 확인). - 14:15 2/2(도구가 스스로 계정 자동 전환 — 14:02 에 다시 튕겨 있었다): 선재 박남선 대표 「대표님, 아이비젼글로벌 롯데 이천 안흥 신규 현장 발주서 한 건 더 보내드립니다. / KAEL8-SS, GY910-E7 1T*22mm 엣지 각 100M, 10/19(월) 포인 입고 부탁드립니다. / 칼라샘플은 시트 업체(길동상사·조운IMT)에서 보내드립니다. / 감사합니다~」 · 길동상사 전익수팀장 「팀장님, 롯데 이천 안흥 KAEL8-SS 펫칼라샘플도 1EA 같이 보내주세요. / 진영LDM으로 10/15(목)까지 부탁드립니다. 수정한 발주서 다시 보내드립니다. / 감사합니다~」(갱신된 길동상사 탭 사진).
- job =
kakao\job_lotte_1014.json(1차) ·kakao\job_lotte_1014_v2.json(2차) · 실행 = 화면 세션 1회 예약(/IT) + 래퍼kakao\send_wrap.py(mode.txt = probe/switch/dry/pdf/send/print · 가드 Session 1·잠금 아님·유휴 60초+ · 실행 즉시 done) · 예약\Cody\Orderpaper-Lotte-1014·-1014b·-1014c·-1014d·-1014e전부 삭제 · winledger W192~W196 해제 · 텔레그램 결과 = 도구 자동 알림.
발송 도구 계정 자동 전환 반영 (poin-agent 로컬 커밋 · push 없음)
ed4e68b= 현행 작업본 스냅샷(이전 세션 미커밋분 그대로 — diff 분리용 기준점) ·cfbb41f= 반영.C:\dev\poin-agent\kakao_pc_send.pyensure_account()— kakao-switch 엔진(C:\dev\tools\kakao-switch\tray.pykakao_state·current_account·need_login·switch) 재사용 · off/login/다른 계정 → delix0731 자동 전환(강제 로그인 포함) →quiet_ok로 전환 합성 입력과 사람 입력 구분(20초 정착 · 사람 입력 있었으면 60초 조용 · 5분 넘으면 0건 중단) · Session 0 = 판정 불가(dry skip · 실발송 거절) · 엔진 없는 PC = skip.C:\dev\poin-agent\orderpaper_kakao.py—run_local사전 점검 뒤 호출 · 방 확인이 전부 「열어본 방=[]」(목록 0)이면 재로그인 후 1회 재확인 ·--check·직접--send(실패 텔레그램) ·--dry= 판정만 기록.- 검사:
C:\dev\poin-agent\test_account_switch.py26 OK(Session 0) · 화면 세션 dry 14:01 = 「상태=login → 전환 필요 · dry 라 전환 안 함」(그 시각 실제로 튕겨 있었음 = 정상 판정) · 14:15 실발송에서 실제 자동 전환 → 2/2.
남은 것(종결 시점 — [페페] 「나머지는 안 한다」)
- 안 함으로 결정: 출력 5장 실물 육안 확인 · GS 대전 07:00 피앤알 미발송분 재발송.
- 미확인으로 남김: 판재 규격(18T 양면 4×8·길이 2440 이내) · 냉장고 측판/아일랜드 EP ↔ 칼라 대응.
- ⚠핑퐁: 다른 PC 가 같은 카톡 계정을 쓰는 중이면 발송할 때마다 그쪽이 로그아웃된다(13:52 전환 → 14:02 다시 튕김 → 14:15 다시 전환).
- devplan
C:\dev\devplan\orderpaper-kakao.html5-2 결과·5-3 회차 절 = ruleguardweb-designer-required가 서브에이전트 상담을 인정 안 해 worker 미반영 → 적용 대기 패치C:\dev\_work\lotte-icheon-anheung-1014\devplan_patch_orderpaper-kakao.txt(web-designer 처방 반영본) — 총괄 적용. - 코드 결함(미수정):
xlsx_writer.fill_omc_groups원장 2줄일 때 양식 12행 기본값 「4.5 MDF」가 입고처 행 아래 남음(서버 NAS 다운로드도 같음) · 14:05 Excel PDF 렌더(print_tabs_lotte.py pdf)가PageSetup.Pages.Count에서 40초씩 멈춘 1회(원인 미상 · 그 Excel 만 종료, 같은 경로 인쇄 14:16 정상).
관계
domain:발주 svc:원부자재발주서 · 카톡 발송 · 선례 = session-2026-10-13-hannam2-inek10-order.md(손변환 #4) · GS 대전 발송 = 스킬 C:\Users\delix\.claude\skills\orderpaper-dispatch\SKILL.md · 규칙 = projects/poin-agent/rules.md 🆕 26.10.14(계정 자동 전환 · 도구 반영 cfbb41f) · projects/pfs/rules.md(원부자재발주서 입고처 행·AS 접두).