diff --git a/M02_MasterTemplete/M02_Sangeun_Imported.py b/M02_MasterTemplete/M02_Sangeun_Imported.py new file mode 100644 index 000000000..c2a1a3671 --- /dev/null +++ b/M02_MasterTemplete/M02_Sangeun_Imported.py @@ -0,0 +1,29 @@ +"""M02 가져온 식 단가산출(SK 바탕 갈래 · PLAN 793-2 · 요구 649 · 652 갈래 C) — 서버 단독. + +경쟁사 엑셀 산근 블록 = 엔진 로직 줄 하나(`_틀.md` 7 장 꼴 · sub4 793-2a 내보내기)를 SK 가 품음 · +셈 = 그 줄을 바탕 줄로(`M02_Sangeun_Doc.empty_row` → `row_of`) → `_Over` 로 얹어 같은 엔진 한 벌 · +790-2 · 792-1 고침(덮개 · 상수 · 표값 · 식 덮개 · 변수 줄 · 글 줄 · 까닭 · 더한줄)이 그대로 먹음. + +가져온 로직 줄(만들기 몸 `로직`) = {이름, 결과단위 「원/단위」, 입력?, 중간? [{이름, 식, 표시?}], + 호표 [줄], 덧줄? [{이름, 식, 비목, 번지?, 합밖?, 자리?}], 단계?, 끝전?, 조정?, 끝수?} + 호표 줄 = {종류 인력|재료|기계|로직, 이름, 규격?, 단위, 수량(엔진 식 글), 비목(로직 줄은 없으면 + 노 · 재 · 경 나눠 얹음), 단가?(엑셀 단가 · 인력 · 재료 · 기계) | 값묶음? {노무비, 재료비, 경비} + (엑셀 · 로직 줄), 이음?(M01 요소 키 LB · MT · EQ … | 로직 줄 = 「로직(GC…, 이름='값')」 글 | null), + 번지?, 합밖?, 자리?} · `요소` 칸은 서버가 채움(이음 | {이름}) — 줄 정체 cid 머리 = 이음 키 | 이름. +원본(만들기 몸 `원본`) = {파일, 시트, 행 [처음, 끝], 갈래 STmate|EST, 엑셀금액 {노무비, 재료비, 경비, 계} + (1 단위), 글줄 [{행, 글, 자리?(셈 줄 cid | mid:이름), 값?(그 줄 엑셀 금액)}]}. +SK 문서 덧칸 `가져온` = {로직(엑셀 단가 그대로 · 고치지 않음), 단가기준 엑셀|우리, 원본, 검산 {같음, + 셈 {노..계}, 엑셀 {노..계}, 줄 [{자리, 행, 셈, 엑셀, 같음, 까닭?}]}, 근거후보 [{기초, 옵션, 품검산, + 단 확정|근접|사람}](793-3 이 채움), 바꿈?(우리 기초로 바꾼 뒤 = 그때 로직 · 단가기준 · 전 · 후 · 차이)} · + 바탕 = null · 가져온 식 SK = `가져온.로직` 있음. +단가기준 엑셀 = 줄 단가 · 값묶음 그대로 / 우리 = 이음 있는 줄만 단가 · 값묶음 떼고 M01(B09 = 사본 단가) + 지금 값 · 이음 없는 줄 = 엑셀 단가 그대로 + 표지(`이음없음`). +길(`M02_Sangeun_Router` · 저장 없음 = 화면 캐시 · 만들기만 층 쓰기): + POST …/sangeun/imported 몸 {로직, 원본, 이름?, 단위?, 구분?, 상세구분?, 새로?, 씀?} + → {이름(SK 키), 검산, 단가기준}(서버가 다시 셈해 엑셀과 맞댐 · 같은 내용 409 = 기존 길) + POST …/sangeun/imported/price 몸 {문서, 기준} → {문서, 전, 후, 이음없음 [{자리, 이름}]} + POST …/sangeun/imported/link 몸 {문서, 자리, 이음} → {문서}(이음 고름 · 덮개 열쇠 옮김) + POST …/sangeun/imported/to-base 몸 {문서, 로직(M01 GC), 입력값} → {문서, 전, 후, 차이} +셈 답(`…/sangeun/calc`) = 옛 꼴 그대로 · `원래` = 엑셀 금액(「M01 원래」 자리) · 덧칸 `가져온` + {단가기준, 파일, 시트, 행, 갈래, 엑셀금액, 글줄 [{행, 글, 자리, 엑셀, 지금, 같음}], 이음없음}. +"""