{{ isOnline ? (realtimeReady ? '🟢 Supabase 실시간 연동' : '🟡 서버 연결 · 30초 주기 확인') : '🔴 서버 미연결 · 편집 중지' }} {{ syncStatusMsg }}
{{ syncUser ? syncUser.email : '로그인 필요' }} 최근 동기화: {{ lastSyncTime || '대기 중' }}

회사 ERP · Supabase 연결

최초 1회 프로젝트 설정 후, 등록된 직원 계정으로 로그인하세요.

{{ syncError }}

첨부한 설정 안내서에 따라 SQL 실행과 직원 계정 등록이 먼저 필요합니다. Secret key / service_role 키는 입력하지 마세요.

{{ syncBusy ? '서버에 저장 중입니다' : '저장·연결 상태 확인이 필요합니다' }}

{{ syncStatusMsg }}

{{ syncError }}

새 서버가 준비되었습니다. 기존 데이터가 있는 PC에서 한 번만 가져오세요. 또는 기존 JSON 백업을 복원하세요.

{{ syncError }}

{{ toast.type === 'error' ? '⚠️' : '✅' }} {{ toast.message }}
🔔

{{ confirmDialog.title || '실행 확인' }}

{{ confirmDialog.message }}

LIVE ERP Pro {{ companyInfo.name || '스마트 제조 ERP' }} 실시간 통합 관리
🔍
빠른 필터:

오늘 확인할 업무 {{ workToday }} · 한국시간

📊 매입·매출 집계 단위:
기준 일자:
연도: 월:
연도:
조회 기준: {{ dashboardPeriodLabel }}
매입 총액 (VAT별도 / 포함) {{ dashboardPeriodBadgeText }}
₩{{ dashboardInAmountExcl.toLocaleString() }}
VAT포함: ₩{{ dashboardInAmountIncl.toLocaleString() }} ({{ dashboardInQty.toLocaleString() }}개)
매출 총액 (VAT별도 / 포함) {{ dashboardPeriodBadgeText }}
₩{{ dashboardOutAmountExcl.toLocaleString() }}
VAT포함: ₩{{ dashboardOutAmountIncl.toLocaleString() }} ({{ dashboardOutQty.toLocaleString() }}개)
순 매출차액 (공급가 기준) MARGIN
{{ dashboardMarginExcl >= 0 ? '+' : '' }}₩{{ dashboardMarginExcl.toLocaleString() }}
창고 재고평가액: ₩{{ totalInventoryCostValueExcl.toLocaleString() }}
생산 및 납기 대응 현황 STATUS
{{ urgentOrderCount }} 건 납기임박
가동공정: {{ inProgressProdCount }}건 재고부족: {{ lowStockCount }}품목

실시간 입출고 변동 현황

일시 구분 품목명 수량 금액(공급가/VAT포함) 거래처
{{ log.date.slice(0, 10) }} {{ log.flow }} ({{ log.type }}) {{ getItemName(log.itemId) }} {{ log.flow === '입고' ? '+' : '-' }}{{ log.qty.toLocaleString() }} ₩{{ (log.amountExcl || 0).toLocaleString() }}
(込 ₩{{ (log.amountIncl || 0).toLocaleString() }})
{{ log.partner || '-' }}

고객사 납기 일정 현황

고객사 납기일 D-Day 총 주문금액(공급가액) 상태
{{ order.customer }} {{ order.dueDate }} {{ getDdayText(order.dueDate, order.status) }} ₩{{ calcOrderTotalExcl(order).toLocaleString() }} {{ order.status }}
발주번호 발주처 주문 품목(품명) 및 실시간 재고 대조 총 주문금액 (공급가 / 포함) 납기일 D-Day 공정 진행 트래커 생산 연계 출하 / 거래명세서 입력자 관리
{{ order.code }} {{ order.customer }}
{{ idx + 1 }}. {{ getItemName(item.itemId) }} {{ item.qty.toLocaleString() }}개 주문
현재고: {{ getItemStock(item.itemId) }} 재고충족 부족 ({{ item.qty - getItemStockNum(item.itemId) }}개 필요)
₩{{ calcOrderTotalExcl(order).toLocaleString() }}
VAT포함 ₩{{ calcOrderTotalIncl(order).toLocaleString() }}
{{ order.dueDate }} {{ getDdayText(order.dueDate, order.status) }}
{{ order.status }} {{ getOrderStatusPercent(order.status) }}%
출하완료
{{ order.author || '-' }} |
📅 오늘 생산 실적 DAILY
{{ dailyStats.total.toLocaleString() }} 개 생산
양품 {{ dailyStats.good.toLocaleString() }} 불량 {{ dailyStats.defect }}개 ({{ dailyStats.rate }}%)
📆 이번 주 생산 실적 WEEKLY
{{ weeklyStats.total.toLocaleString() }} 개 생산
양품 {{ weeklyStats.good.toLocaleString() }} 불량 {{ weeklyStats.defect }}개 ({{ weeklyStats.rate }}%)
📊 이번 달 생산 실적 MONTHLY
{{ monthlyStats.total.toLocaleString() }} 개 생산
양품 {{ monthlyStats.good.toLocaleString() }} 불량 {{ monthlyStats.defect }}개 ({{ monthlyStats.rate }}%)
⚠️ 전체 평균 불량률 QUALITY
{{ overallDefectRate }}%
주요 불량: {{ topDefectCategory || '없음' }}
지시코드 연계 수주번호 공정/라인 작업인원 생산품목 (품명) 다단계 공정 진행 현황 (진행률) 계획수량 양품실적 불량수량 불량 구분 불량률(%) 일정(완료일) 상태 지시서 인쇄 공정 제어 / 관리
{{ prod.code }} 🔗 {{ prod.linkedSoCode }} 일반 생산 {{ prod.line }} {{ prod.worker }} {{ getItemName(prod.itemId) }}
{{ prod.totalSteps || 10 }}개 공정 중 {{ getProdCurrentStepNum(prod) }}공정 {{ prod.status === '완료' ? '완료' : (getProdCurrentStepNum(prod) > 0 ? '진행중' : '대기') }} {{ getProdProgressPercent(prod) }}%
📍 {{ getProdCurrentStepLabel(prod) }}
{{ prod.targetQty.toLocaleString() }} {{ (prod.completedQty || 0).toLocaleString() }} {{ (prod.defectQty || 0).toLocaleString() }} {{ prod.defectCategory || '불량' }} 무결점 - {{ calcProdDefectRate(prod) }}% {{ prod.completedDate ? prod.completedDate : (prod.startDate + ' ~ ' + prod.dueDate) }} {{ prod.status }} |
ONE-SCREEN BOARD

회의용 전체 생산계획 일정 & 공정 진행 종합 상황판 (총 {{ briefingProductions.length }}건)

총 {{ totalStepsSum }}개 공정 중 {{ completedStepsSum }}개 공정 진행됨
🚀 전체 생산계획 종합 공정 진행률 ({{ briefingProductions.length }}개 계획 평균) {{ averageProdProgress }}% 완료
📅 전체 생산계획 평균 일정 경과율 (착수일~목표납기일 기준) 평균 일정 {{ averageScheduleElapsed }}% 경과 (지연주의 {{ behindScheduleProdCount }}건 / 완료 {{ completedProdCount }}건)
No 지시코드 주문·생산 제품명(품명) / 라인·수주처 계획수량 계획일정 / D-Day 공정 단계별 실시간 진행 현황 (1공정 ~ N공정 클릭 시 즉시 변경) 현재 진행 공정 요약 일정·공정 진행률 빠른 제어
{{ pIdx + 1 }}
{{ prod.code }}
🔗 {{ prod.linkedSoCode }}
{{ getItemName(prod.itemId) }}
{{ prod.line }} · {{ getLinkedCustomerName(prod.linkedSoCode) || prod.worker }}
{{ prod.targetQty.toLocaleString() }}개
{{ prod.startDate.slice(5) }} ~ {{ prod.dueDate.slice(5) }}
{{ prod.status === '완료' ? '완료' : getDdayText(prod.dueDate, '생산진행중') }} 일정{{ getScheduleElapsedPercent(prod) }}%
{{ prod.totalSteps || 10 }}공정 중 {{ getProdCurrentStepNum(prod) }}공정 {{ prod.status === '완료' ? '완료' : (getProdCurrentStepNum(prod) > 0 ? '진행중' : '대기') }}
{{ getProdCurrentStepLabel(prod) }}
{{ getProdProgressPercent(prod) }}% ⚡지연주의 정상
{{ prod.code }} {{ prod.status }} 🔗 수주연계: {{ prod.linkedSoCode }} ({{ getLinkedCustomerName(prod.linkedSoCode) }}) ⚙️ {{ prod.line }} · {{ prod.worker }}
{{ getItemName(prod.itemId) }} (계획수량: {{ prod.targetQty.toLocaleString() }}개)
현재 공정 단계 요약
총 {{ prod.totalSteps || 10 }}개 공정 중 {{ getProdCurrentStepNum(prod) }}공정 {{ prod.status === '완료' ? '완료' : (getProdCurrentStepNum(prod) > 0 ? '진행중' : '대기') }} {{ getProdProgressPercent(prod) }}%
생산 일정 ({{ prod.startDate }} ~ {{ prod.dueDate }})
목표납기: {{ prod.dueDate }} {{ prod.status === '완료' ? '생산완료' : getDdayText(prod.dueDate, '생산진행중') }}
📍 현재 세부 공정: {{ getProdCurrentStepLabel(prod) }} (아래 각 공정 단계를 클릭하면 회의 중 즉시 진행 단계가 업데이트됩니다)

기간별 생산 실적 및 불량률(%) 집계표

일자별, 주차별, 월별 생산량 대비 양품/불량 수량과 불량률을 비교 분석합니다.

구분 기준 총 생산량(개) 양품 수량 불량 수량 불량률 (%) 주요 불량 원인 구분
{{ row.key }} {{ row.total.toLocaleString() }} 개 {{ row.good.toLocaleString() }} {{ row.defect.toLocaleString() }} {{ row.rate }}% {{ row.topDefect }} 무결점
제품별 공정 재고

수정 버튼으로 공정과 수량을 추가하세요. 창고 재고와 공정 재고는 별도로 관리됩니다.

제품 / 규격창고 재고공정별 재고공정 재고 합계관리
{{ item.name }}
{{ item.code }} · {{ item.spec }}
{{ item.stock }} {{ item.unit }}미등록
{{ row.name }}: {{ row.qty }} {{ item.unit }}
{{ processStockTotal(item) }} {{ item.unit }}
코드 구분 분류 제품명 (품명) 연결 거래처 안전재고율 비주얼 창고 현재고 수주요청(예약) 실 가용재고 누적 입고 누적 출고 재고상태 재고평가액(원가) 현장 빠른 수불
{{ item.code }} {{ item.tradeType || '매입' }} {{ item.category }} {{ item.name }} {{ itemPartnerNames(item) || '-' }}
기준 {{ item.safetyStock }} {{ getStockSafetyPercent(item) }}%
{{ item.stock.toLocaleString() }} {{ item.unit }} {{ getItemReservedQty(item.id).toLocaleString() }} {{ item.unit }} {{ getItemAvailableQty(item.id).toLocaleString() }} {{ item.unit }} +{{ getItemTotalInQty(item.id).toLocaleString() }} -{{ getItemTotalOutQty(item.id).toLocaleString() }} 부족알림정상보유 ₩{{ ((item.stock || 0) * (item.costPriceExcl || 0)).toLocaleString() }}
🔎 구분별:
일시 구분 유형 품목명 거래처 단가(공급가/VAT포함) 수량 총 금액(공급가/포함) 변동후재고 입력자 관리
{{ log.date }} {{ log.flow }} {{ log.type }} {{ getItemName(log.itemId) }} {{ log.partner || '-' }} ₩{{ (log.unitPriceExcl || 0).toLocaleString() }}
(込 ₩{{ (log.unitPriceIncl || 0).toLocaleString() }})
{{ log.flow === '입고' ? '+' : '-' }}{{ log.qty.toLocaleString() }} ₩{{ (log.amountExcl || 0).toLocaleString() }}
(込 ₩{{ (log.amountIncl || 0).toLocaleString() }})
{{ log.afterStock.toLocaleString() }} {{ log.author || log.operator || '-' }} |
발주번호 협력업체 주문 자재 품목명 (품명) 수량 단가 (공급가 / VAT포함) 총 금액 (공급가액 / VAT포함) 입고예정일 상태 검수 / 입고 발주서 인쇄 입력자 관리
{{ order.code }} {{ order.supplier }} {{ getItemName(order.itemId) }} {{ order.qty.toLocaleString() }} {{ getItemUnit(order.itemId) }} ₩{{ (order.unitPriceExcl || 0).toLocaleString() }}
(込 ₩{{ (order.unitPriceIncl || 0).toLocaleString() }})
₩{{ ((order.qty || 0) * (order.unitPriceExcl || 0)).toLocaleString() }}
VAT포함 ₩{{ ((order.qty || 0) * (order.unitPriceIncl || 0)).toLocaleString() }}
{{ order.expectedDate }} {{ order.status }} 입고 완료됨 {{ order.author || '-' }} |

거래처별 매입·매출 집계 요약

거래처명 구분 거래수량 공급가액(VAT별도) 부가세(10%) 총 합계(VAT포함) 전표 바로보기
{{ p.name }} {{ p.type }} {{ p.totalQty.toLocaleString() }} 개 ₩{{ p.amountExcl.toLocaleString() }} ₩{{ p.vat.toLocaleString() }} ₩{{ p.amountIncl.toLocaleString() }}

기간별 수불 집계 (공급가액 기준)

기준 기간 입고 수량 입고 공급가액(₩) 출고 수량 출고 공급가액(₩) 재고 증감 순 매출차액(공급가)
{{ row.periodKey }} {{ row.inQty.toLocaleString() }} ₩{{ row.inAmountExcl.toLocaleString() }} {{ row.outQty.toLocaleString() }} ₩{{ row.outAmountExcl.toLocaleString() }} {{ row.netQty >= 0 ? '+' : '' }}{{ row.netQty.toLocaleString() }} ₩{{ row.netAmountExcl.toLocaleString() }}
코드 구분 분류 제품명(품명) / 규격 연결 거래처 매입단가 (공급가/VAT포함) 판매단가 (공급가/VAT포함) 마진율 단위 등록자 관리
{{ item.code }} {{ item.tradeType || '매입' }} {{ item.category }}
{{ item.name }}
규격: {{ item.spec }}
{{ itemPartnerNames(item) || '-' }} ₩{{ (item.costPriceExcl || 0).toLocaleString() }}
(込 ₩{{ (item.costPriceIncl || 0).toLocaleString() }})
₩{{ (item.salePriceExcl || 0).toLocaleString() }}
(込 ₩{{ (item.salePriceIncl || 0).toLocaleString() }})
{{ calcMargin(item) }}% {{ item.unit }} {{ item.author || '-' }} |

제품등록에서 매출·매입 거래처를 선택하면 아래에 연결 제품이 표시됩니다. 거래중지한 거래처의 기존 연결은 유지됩니다.

등록된 거래처가 없거나 검색 결과가 없습니다.
{{ partner.name }}{{ partner.type }} · {{ partner.active === false ? '거래중지' : '거래중' }}

사업자번호 {{ partner.businessNo || '-' }} · 담당자 {{ partner.contact || '-' }} · 전화 {{ partner.phone || '-' }}

{{ partner.email }} {{ partner.address }}

{{ partner.memo }}

{{ kind }} 연결 제품없음
전자결재를 사용하려면 제공된 권한 설정 SQL을 먼저 실행해주세요.

담당자 상신 → 부장 → 상무 → 대표이사 순서로 결재합니다. 등록된 직원 모두 문서를 조회하며, 지정된 현재 결재자만 승인·반려할 수 있습니다.

양식제목담당자상신일상태
{{ doc.typeName }}{{ doc.authorName }}{{ approvalTime(doc.createdAt) }}{{ approvalStage(doc) }}
결재 문서가 없습니다.

통합 업무 알림

{{ workToday }} 한국시간 기준 · 지연 및 3일 이내 일정 · 결재와 업무는 내 담당 및 미지정 업무 표시

현재 확인할 알림이 없습니다.

업무·인수인계

직원들이 함께 조회·수정하는 업무 목록입니다. 완료한 업무도 기록으로 남으며 다시 열 수 있습니다.

업무 / 인수인계 내용담당자마감일상태관리

{{ task.memo }}

관련 제품: {{ getItemName(task.itemId) }}

{{ workAssigneeName(task.assigneeEmail) }}{{ task.dueDate || '-' }}

{{ workDueText(task.dueDate) }}

{{ task.status }}
표시할 업무가 없습니다.

🏢 우리 회사 기본 정보 설정 (명세서/발주서 공급자 표기)

{{ editCustomerOrderTarget ? '✏️ 거래처 수주 내역 수정' : '📥 거래처 발주서(수주) 신규 접수' }}

📦 수주 품목 상세 내역
공급가액 합계: ₩{{ formTotalExcl.toLocaleString() }} VAT포함 총액: ₩{{ formTotalIncl.toLocaleString() }}

🚚 수주 제품 출하 및 매출 전표 자동 생성

발주처: {{ currentShipOrder.customer }} ({{ currentShipOrder.code }})
출하 확정 시 아래 품목의 창고 재고가 자동 차감되며 매출 출고 전표가 기록됩니다.
{{ getItemName(itm.itemId) }} 출하 {{ itm.qty }}개 (현재고: {{ getItemStock(itm.itemId) }})

{{ editProductionTarget ? '✏️ 생산 작업지시서 수정' : '⚙️ 신규 생산 계획(작업지시서) 발행' }}

🔢 다단계 공정 및 진행률 설정 (회의 브리핑 연동)
공정 이름 변경

각 공정의 이름을 입력한 뒤 저장하세요. 이 생산계획의 목록과 회의용 현황판에 함께 반영됩니다.

✅ 공정 완료 검수 및 완제품 창고 입고

{{ currentProdTarget.code }} | {{ currentProdTarget.line }}
{{ getItemName(currentProdTarget.itemId) }} (계획수량: {{ currentProdTarget.targetQty }}개)
산출 불량률: {{ inspectModalRate }}%
🔗 BOM 원자재 자동 차감 연동
연결 자재: {{ targetProdBomName }}

{{ editHistoryTarget ? '✏️ 수불 전표 내역 수정' : '📋 수기 입·출고 전표 등록' }}

{{ editOrderTarget ? '✏️ 자재 구매 발주서 수정' : '🚚 자재 구매 발주서(PO) 신규 작성' }}

📦 발주 자재 입고 검수 확인

{{ currentReceiveOrder.code }} | {{ currentReceiveOrder.supplier }}
{{ getItemName(currentReceiveOrder.itemId) }}

{{ partnerForm.id ? '거래처 수정' : '거래처 등록' }}

전자결재 신청

이 문서의 결재선

담당자: {{ approvalEmail }} (신청자)

각 칸에서 결재할 직원을 선택하세요. 이번 문서에만 적용되며 기본 결재선은 유지됩니다.

상신 후 내용을 수정할 수 없습니다. 첫 승인 전에는 회수할 수 있고, 반려·회수 문서는 복사해서 다시 신청할 수 있습니다.

{{ selectedApproval.typeName }} · {{ approvalStage(selectedApproval) }}

{{ selectedApproval.title }}

담당자

{{ selectedApproval.authorName }}

상신
{{ approvalTime(selectedApproval.createdAt) }}
{{ a.role }}

{{ a.name }}

{{ a.email }}

{{ approvalStamp(selectedApproval,index) ? '승인' : (selectedApproval.events.some(e=>e.action==='반려' && e.step===index) ? '반려' : '대기') }}
{{ approvalTime(approvalStamp(selectedApproval,index)?.at) }}
{{ f.label }}
{{ selectedApproval.values[f.id] ?? '-' }}
{{ selectedApproval.body }}

결재 이력

{{ event.action }} · {{ event.actorEmail }} · {{ approvalTime(event.at) }}

{{ event.comment }}

기본 결재선·양식 설정 · 마스터 전용

담당자는 신청한 직원으로 자동 지정됩니다. 나머지 직책에는 등록된 서로 다른 직원 계정을 선택하세요. 변경한 설정은 새로 상신하는 문서부터 적용됩니다.

{{ a.role }}

업무별 결재 양식

업무·인수인계 {{ workTaskForm.id?'수정':'등록' }}

최근 수정: {{ workTaskForm.updatedBy }} · {{ approvalTime(workTaskForm.updatedAt) }}

공정 실적·인계 이력

{{ processTarget.code }} · {{ getItemName(processTarget.itemId) }} · {{ processTarget.status }}

최신 권한 SQL을 실행해야 공정 실적을 저장할 수 있습니다.

기존 계획의 과거 공정별 날짜·수량·처리자는 자동으로 추정하지 않습니다. 진행 중인 계획은 첫 공정부터 실제 실적을 입력하세요.

{{ card.label }}{{ card.value }}

기존 완료 기록: 양품 {{ processTarget.completedQty || 0 }}, 불량 {{ processTarget.defectQty || 0 }}. 공정별 이력은 미기록입니다.

공정시작일종료일투입작업수량양품불량불량률넘긴 수량미작업기록
{{ row.index+1 }}. {{ row.name }}{{ row.startDate || '-' }}{{ row.endDate || '-' }}{{ row.inputQty }}{{ row.processedQty }}{{ row.goodQty }}{{ row.defectQty }}{{ row.rate }}%{{ row.index===processRows.length-1?'최종 공정':row.transferredQty }}{{ row.pendingQty }}

{{ processRecordIndex+1 }}공정 · {{ processRows[processRecordIndex]?.name }}

양품·불량은 이 공정의 누적 수량입니다. 이번에 넘길 수량만 새로 인계할 수량으로 입력하세요. 2공정부터 투입수량은 앞 공정의 누적 인계수량입니다.

공정 불량률 = 불량 ÷ (양품+불량). 전체 불량률 = 누적 불량 ÷ 최초 투입. 진행 중 합계는 잠정 실적이며, 모든 공정을 마감하면 최초 투입 = 최종 양품 + 누적 불량입니다. 공정별 작업수량을 합산하면 같은 제품이 중복 계산됩니다.

누가 언제 넘겼는지

{{ event.action }} · {{ event.step+1 }}공정 {{ event.stepName }} → {{ event.toStep+1 }}공정 / 이번 {{ event.quantity }}개 / 누적 {{ event.after.transferredQty }}개

{{ event.actorEmail }} · {{ approvalTime(event.at) }}

양품 {{ event.after.goodQty }} / 불량 {{ event.after.defectQty }} · {{ event.after.note }}

기록이 없습니다.

{{ editItemTarget ? '✏️ 제품(품목) 정보 수정' : '🏷️ 신규 제품(품목) 마스터 등록' }}

제품 도면

PDF, 이미지, DWG/DXF, STEP/IGES · 파일당 20MB, 제품당 5개

도면 업로드는 최신 권한 SQL 실행이 필요합니다.

{{ file.name }} ({{ (file.size/1024/1024).toFixed(2) }}MB)
저장 대기: {{ file.name }}

품목 저장 시 업로드됩니다. 등록된 도면은 직원들이 다운로드할 수 있습니다. JSON 백업에는 도면 원본이 포함되지 않습니다.

거래처 연결

거래처등록에서 먼저 등록하세요. 매출·매입 각각 여러 곳을 선택할 수 있습니다.

{{ link.label }}
등록된 거래처가 없습니다.

공정별 재고

작업 중인 재고를 공정별로 직접 입력합니다. 창고 재고와 별도이며 생산 진행·완료 시 자동 이동하지 않습니다.

{{ itemForm.unit }}

공정 재고 합계: {{ processStockTotal(itemForm).toLocaleString() }} {{ itemForm.unit }}

제품반출증 작성·인쇄

문서를 저장해도 재고는 변하지 않습니다. 저장된 반출증은 발행 당시 정보로 다시 인쇄됩니다.

MEETING BRIEFING

📺 전사 생산계획 일정 및 제품별 다단계 공정 진행 현황판 (한 화면 종합 뷰)

가동·대기중 {{ briefingProductions.length }}건 · 완료 계획 제외
🚀 전체 생산계획 종합 공정 진행률 (총 {{ totalStepsSum }}공정 중 {{ completedStepsSum }}공정 진행) {{ averageProdProgress }}%
📅 전체 계획 일정 평균 경과율 (착수~납기 대비) {{ averageScheduleElapsed }}% 경과
총 계획 {{ briefingProductions.length }}건
가동중 {{ inProgressProdCount }}건
대기 {{ briefingProductions.filter(p => p.status === '대기').length }}건
지연주의 {{ behindScheduleProdCount }}건
진행 중인 생산계획이 없습니다.
No 지시번호/수주 주문·생산 제품명(품명) / 담당라인 계획수량 일정 (착수~납기) 제품별 전체 공정 진행 매트릭스 (각 공정 칸 클릭 시 즉시 단계 변경) 현재 공정 위치 진행률(%) / 일정비교 단계 제어
{{ idx + 1 }}
{{ prod.code }}
{{ prod.linkedSoCode ? '🔗 ' + prod.linkedSoCode : '일반계획' }}
{{ getItemName(prod.itemId) }}
{{ prod.line }} · {{ getLinkedCustomerName(prod.linkedSoCode) || prod.worker }}
{{ prod.targetQty.toLocaleString() }}개
{{ prod.startDate.slice(5) }} ~ {{ prod.dueDate.slice(5) }}
{{ prod.status === '완료' ? '완료' : getDdayText(prod.dueDate, '생산진행중') }} 일정{{ getScheduleElapsedPercent(prod) }}%
{{ prod.totalSteps || 10 }}공정 중 {{ getProdCurrentStepNum(prod) }}공정 {{ prod.status === '완료' ? '완료' : (getProdCurrentStepNum(prod) > 0 ? '진행중' : '대기') }}
{{ getProdCurrentStepLabel(prod) }}
{{ getProdProgressPercent(prod) }}% 지연주의 완료 정상진행
{{ prod.code }} {{ prod.status }} 🏭 {{ prod.line }} | 👷 {{ prod.worker }}
{{ getItemName(prod.itemId) }} (계획 {{ prod.targetQty.toLocaleString() }}개)
{{ prod.totalSteps || 10 }}개 공정 중 {{ getProdCurrentStepNum(prod) }}공정 ({{ getProdProgressPercent(prod) }}%)
🖨️ A4 표준 전표 인쇄 미리보기 ({{ printForm.docTitle }}) 인쇄 전 텍스트를 직접 수정할 수 있습니다.