📊 매입·매출 집계 단위:
기준 일자:
연도:
월:
연도:
조회 기준:
{{ 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.code }} | {{ item.tradeType || '매입' }} | {{ item.category }} | {{ item.name }} | {{ item.supplier || '-' }} |
기준 {{ 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 }}
|
{{ item.supplier || '-' }} |
₩{{ (item.costPriceExcl || 0).toLocaleString() }} (込 ₩{{ (item.costPriceIncl || 0).toLocaleString() }}) |
₩{{ (item.salePriceExcl || 0).toLocaleString() }} (込 ₩{{ (item.salePriceIncl || 0).toLocaleString() }}) |
{{ calcMargin(item) }}% | {{ item.unit }} | {{ item.author || '-' }} | | |