'use client'; /** * 제품검사요청서 문서 * * 기획서 기반: * - 결재라인 (작성/승인) * - 기본정보 (수주처, 업체명, 담당자 등) * - 입력사항 (건축공사장, 자재유통업자, 공사시공자, 공사감리자) * - 검사대상 사전 고지 정보 테이블 */ import { ConstructionApprovalTable, DocumentWrapper, DocumentTable, DOC_STYLES, } from '@/components/document-system'; import type { InspectionRequestDocument as InspectionRequestDocumentType } from '../types'; interface InspectionRequestDocumentProps { data: InspectionRequestDocumentType; } /** 라벨 셀 */ const lbl = `${DOC_STYLES.label} w-28`; /** 서브 라벨 셀 (bg-gray-50) */ const subLbl = 'bg-gray-50 px-2 py-1 font-medium border-r border-gray-300 w-28'; /** 값 셀 */ const val = DOC_STYLES.value; export function InspectionRequestDocument({ data }: InspectionRequestDocumentProps) { return ( {/* 헤더: 제목 (좌측) + 결재란 (우측) */}

제 품 검 사 요 청 서

문서번호: {data.documentNumber} 작성일자: {data.createdDate}
{/* 기본 정보 */} 수주처 {data.client || '-'} 업체명 {data.companyName || '-'} 담당자 {data.manager || '-'} 수주번호 {data.orderNumber || '-'} 담당자 연락처 {data.managerContact || '-'} 현장명 {data.siteName || '-'} 납품일 {data.deliveryDate || '-'} 현장 주소 {data.siteAddress || '-'} 총 개소 {data.totalLocations || '-'} 접수일 {data.receptionDate || '-'} 검사방문요청일 {data.visitRequestDate || '-'} {/* 입력사항: 4개 섹션 */}
입력사항
{/* 건축공사장 정보 */}
건축공사장 정보
현장명 {data.constructionSite.siteName || '-'} 대지위치 {data.constructionSite.landLocation || '-'} 지번 {data.constructionSite.lotNumber || '-'}
{/* 자재유통업자 정보 */}
자재유통업자 정보
회사명 {data.materialDistributor.companyName || '-'} 회사주소 {data.materialDistributor.companyAddress || '-'}
대표자명 {data.materialDistributor.representativeName || '-'} 전화번호 {data.materialDistributor.phone || '-'}
{/* 공사시공자 정보 */}
공사시공자 정보
회사명 {data.constructorInfo.companyName || '-'} 회사주소 {data.constructorInfo.companyAddress || '-'}
성명 {data.constructorInfo.name || '-'} 전화번호 {data.constructorInfo.phone || '-'}
{/* 공사감리자 정보 */}
공사감리자 정보
사무소명 {data.supervisor.officeName || '-'} 사무소주소 {data.supervisor.officeAddress || '-'}
성명 {data.supervisor.name || '-'} 전화번호 {data.supervisor.phone || '-'}
{/* 검사 요청 시 필독 */}

발주 사이즈와 시공 완료된 사이즈가 다를 시, 일정 범위를 벗어날 경우
인정마크를 부착할 수 없습니다. 제품검사를 위한 방문 전 미리
변경사항을 고지해주셔야 인정마크를 부착할 수 있습니다.

(사전고지를 하지 않음으로 발생하는 문제의 귀책은 신청업체에 있습니다.)

{/* 검사대상 사전 고지 정보 */} {/* 1단: 오픈사이즈 병합 */} No. 층수 부호 오픈사이즈 변경사유 {/* 2단: 발주 규격, 시공후 규격 */} 발주 규격 시공후 규격 {/* 3단: 가로, 세로 */} 가로 세로 가로 세로 {data.priorNoticeItems.map((item, index) => ( {index + 1} {item.floor} {item.symbol} {item.orderWidth} {item.orderHeight} {item.constructionWidth} {item.constructionHeight} {item.changeReason || '-'} ))} {data.priorNoticeItems.length === 0 && ( 검사대상 사전 고지 정보가 없습니다. )} {/* 서명 영역 */}

위 내용과 같이 제품검사를 요청합니다.

{data.createdDate}

); }