'; // print_r($decodedEstimateList); // echo ''; if(True) { $data = []; $counter = 0; $index = 0; $sums = []; // 각 행의 합을 저장할 배열 // 검사비 5만원 처음 들어감 $inspectionFee = 50000 ; // 전체 반복 찾기 foreach ($decodedEstimateList as $item) { if (isset($item['col5']) && !empty($item['col5'])) { // 각 행별 합계 재계산 // 검사비 10만원 처음 들어감 5만원으로 수정 $sums[$counter] = $inspectionFee ; $su = floatval($item['col14']); // 행의 나머지 데이터를 설정 $row = []; $row['col1'] = $counter + 1; $row['col2'] = '철재'; // 예시로 고정된 값 $row['col3'] = $item['col3'] ?? ''; // col2는 item의 col3 값을 사용 $row['col4'] = $item['col4'] ?? ''; // col3은 item의 col4 값을 사용 $row['col5'] = $item['col8']; // 필요한 값으로 설정 $row['col6'] = $item['col9']; $row['col7'] = $item['col15']; // 수량 $row['col8'] = 'SET'; // 빈 값으로 재계산 (필요에 따라 채움) // $data 배열에 행을 추가합니다. $data[] = $row; $counter++; } } echo '
| 일련번호 | '; echo '종류 | '; echo '부호 | '; echo '제품명 | '; echo '오픈사이즈 | '; echo '수량 | '; echo '단위 | '; echo '단가 | '; echo '합계 | '; echo '|
|---|---|---|---|---|---|---|---|---|---|
| 가로 | '; echo '세로 | '; echo '금액 | '; echo '|||||||
| ' . $row['col1'] . ' | '; break; case 4: echo '' . htmlspecialchars($row['col' . $i]) . ' | '; break; case 6: echo '' . htmlspecialchars($row['col' . $i]) . ' | '; break; case 7: echo '' . htmlspecialchars($row['col' . $i]) . ' | '; break; case 9: echo ''; // 단가가 들어가는 셀 break; case 10: echo ' | '; // 합계 금액이 들어가는 셀 break; default: echo ' | ' . htmlspecialchars($row['col' . $i]) . ' | '; break; } } echo '|||
| 소계 | '; echo '' . $col7_sum. ' | '; echo ''; echo ' | '; echo ' | ||||||
| 일련번호 | '; echo '항목 | '; echo '수량 | '; echo '단위 | '; echo '산출식 | '; echo '면적(㎡) 길이(㎜) | ';
echo '면적(㎡) 길이(㎜) 단가 | ';
echo '단가 | '; echo '합계 | '; echo '
|---|---|---|---|---|---|---|---|---|
| ' . $column['col1'] . ' | '; // 일련번호 자동통합 주의 echo '검사비 | '; // 수량 입력 필드 echo ''; // 단위 및 기타 필드 echo ' | SET | '; // 산출식 입력 필드 (예: 수량 * 단가 등으로 계산하는 필드) echo ''; // 면적(㎡) 길이(㎜) 입력 필드 echo ' | '; // 면적(㎡) 길이(㎜) 단가 입력 필드 echo ' | '; // 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($inspectionFee * $su) . ' | '; echo '
| 스라트 | '; // 수량 입력 필드 echo ''; // 단위 및 기타 필드 echo ' | SET | '; // 산출식 입력 필드 (예: 수량 * 단가 등으로 계산하는 필드) echo ''; // 면적(㎡) 입력 필드 echo ' | '; // 원자재 단가 입력 필드 echo ' | '; // 철재스라트 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($slat_price * $su,2) . ' | '; echo '|
| 투시창 | '; // 수량 입력 필드 echo ''; // 단위 및 기타 필드 echo ' | 식 | '; // 산출식 입력 필드 (예: 수량 * 단가 등으로 계산하는 필드) echo ''; // 면적(㎡) 입력 필드 echo ' | '; // 원자재 단가 입력 필드 echo ' | '; // 철재스라트 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($price_quartz) . ' | '; echo '|
| 조인트바 | '; // 수량 입력 필드 echo ''; // 단위 및 기타 필드 echo ' | SET | '; // 산출식 입력 필드 (예: 수량 * 단가 등으로 계산하는 필드) echo ''; // 면적(㎡) 입력 필드 echo ' | '; // 원자재 단가 입력 필드 echo ' | '; // 철재스라트 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($price_jointbar * floatval($column['col76']) ) . ' | '; echo '|
| 모터 | '; // 수량 입력 필드 echo ''; // 단위 필드 (SET은 input이 아님) echo ' | SET | '; // 산출식 입력 필드 (예: 수량 * 단가 등으로 계산하는 필드) echo ''; // 면적(㎡) 입력 필드 (없으면 빈 입력) echo ' | '; // 원자재 단가 입력 필드 (없으면 빈 입력) echo ' | '; // 모터 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($motorUnit_price * $su) . ' | '; echo '|
| 매립/노출 연동제어기(뒷박스 있는 경우 포함) | '; // 수량 입력 필드 echo ''; // 단위 필드 (SET은 input이 아님) echo ' | SET | '; // 산출식 입력 필드 (예: 수량 * 단가 등으로 계산하는 필드) echo ''; // 면적(㎡) 입력 필드 (없으면 빈 입력) echo ' | '; // 원자재 단가 입력 필드 (없으면 빈 입력) echo ' | '; // 연동제어기 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($controller_price * $su) . ' | '; echo '|
| 케이스 | '; // 수량 입력 필드 echo ''; // 단위 필드 (SET은 input이 아님) echo ' | SET | '; // 산출식 입력 필드 (예: 수량 * 단가 등으로 계산하는 필드) echo ''; // 면적(㎡) 입력 필드 echo ' | '; // 원자재 단가 입력 필드 echo ' | '; // 케이스 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($shutter_price * $total_length) . ' | '; echo '|
| 케이스용 연기차단재 | '; // 수량 입력 필드 echo ''; // 단위 필드 (SET은 input에서 제외) echo ' | 식 | '; // 산출식 입력 필드 echo ''; // 면적(㎡) 입력 필드 echo ' | '; // 원자재 단가 입력 필드 echo ' | '; // 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($boxSmokeBanPrices * $total_length ) . ' | '; echo '|
| 케이스 마구리 | '; // 수량 입력 필드 echo ''; // 단위 필드 (SET은 input에서 제외) echo ' | SET | '; // 산출식 입력 필드 echo ''; // 면적(㎡) 입력 필드 echo ' | '; // 원자재 단가 입력 필드 echo ' | '; // 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($maguriPrices * $su) . ' | '; echo '|
| 모터 받침용 앵글 | '; // 수량 입력 필드 echo ''; // 단위 필드 (EA는 input에서 제외) echo ' | EA | '; // 산출식 입력 필드 echo ''; // 면적(㎡) 입력 필드 (빈 값) echo ' | '; // 원자재 단가 입력 필드 (빈 값) echo ' | '; // 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($angle_price * $su * 4) . ' | '; echo '|
| 가이드레일 | '; // 수량 입력 필드 echo ''; // 단위 필드 (SET은 input에서 제외) echo ' | SET | '; // 산출식 입력 필드 echo ''; // 면적(㎡) 입력 필드 echo ' | '; // 원자재 단가 입력 필드 (빈 값) echo ' | '; // 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($guidrail_price * $total_length) . ' | '; echo '|
| 레일용 연기차단재 | '; // 수량 입력 필드 echo ''; // 단위 필드 (SET은 input에서 제외) echo ' | SET | '; // 산출식 입력 필드 echo ''; // 면적(㎡) 입력 필드 echo ' | '; // 원자재 단가 입력 필드 (빈 값) echo ' | '; // 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($guiderailSmokeBanPrices * $total_length ) . ' | '; echo '|
| 하장바 | '; // 수량 입력 필드 echo ''; // 단위 필드 (SET은 input에서 제외) echo ' | SET | '; // 산출식 입력 필드 echo ''; // 면적(㎡) 입력 필드 echo ' | '; // 원자재 단가 입력 필드 (빈 값) echo ' | '; // 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format(ceil($bottomBarPrices * $total_length)) . ' | '; echo '|
| 감기샤프트 | '; // 수량 입력 필드 echo ''; // 단위 필드 (SET은 input에서 제외) echo ' | 식 | '; // 산출식 입력 필드 (샤프트 수량 텍스트) echo ''; // 면적(㎡) 필드 (빈 값) echo ' | '; // 원자재 단가 필드 (빈 값) echo ' | '; // 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($sum_shaft_price) . ' | '; echo '|
| 각파이프(3000) | '; // 수량 입력 필드 echo ''; // 단위 필드 (EA) echo ' | EA | '; // 산출식 입력 필드 (각파이프 수량 텍스트) echo ''; // 면적(㎡) 필드 (빈 값) echo ' | '; // 원자재 단가 필드 (빈 값) echo ' | '; // 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($pipe_price_3000 * $pipe_price_3000_surang) . ' | '; echo '|
| 각파이프(6000) | '; // 수량 입력 필드 echo ''; // 단위 필드 (EA) echo ' | EA | '; // 산출식 입력 필드 (각파이프 수량 텍스트) echo ''; // 면적(㎡) 필드 (빈 값) echo ' | '; // 원자재 단가 필드 (빈 값) echo ' | '; // 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($pipe_price_6000 * $pipe_price_6000_surang) . ' | '; echo '|
| 앵글3T (2500) | '; // 수량 입력 필드 echo ''; // 단위 필드 (EA) echo ' | EA | '; // 산출식 입력 필드 (앵글 수량 텍스트) echo ''; // 면적(㎡) 필드 (빈 값) echo ' | '; // 원자재 단가 필드 (빈 값) echo ' | '; // 단가 입력 필드 echo ' | '; // 합계 필드 (자동 계산, 입력 불가) echo ' | ' . number_format($mainangle_price * $mainangle_surang) . ' | '; echo '|
| 소계 | '; echo ''; echo ' | |||||||
| 전체 합계 | '; echo ''; echo ' | |||||||