작
업
일
지
스크린 생산부서 (비인정 제품)
|
결 재 |
작성 |
검토 |
승인 |
=$orderman?> =$indateStr ?> |
=$user_name?> =$todayStr ?>
|
=$user_name?> =$todayStr ?>
|
| 판매/=$orderman?> |
생산 |
품질 |
■ 작업내역
일련 번호 |
입고 LOT NO. |
제품명 |
부호 |
제작사이즈(mm) |
나머지 높이 |
규격(매수) |
| 가로 |
세로 |
=$value?> |
900 |
800 |
600 |
400 |
300 |
0) {
$rowCounter = 0;
foreach ($eList as $row) {
$rowCounter++;
echo '';
// 세로 값을 가져옵니다 (col9가 F13에 해당)
$horizontal = isset($row['col3']) ? (int)$row['col3'] : 0;
$vertical = isset($row['col4']) ? (int)$row['col4'] : 0;
$productName = isset($row['col1']) ? $row['col1'] : '';
// 제품명에 따른 절단 치수 결정 ('실리카'는 1220, '와이어'는 1180, '화이바'는 1200)
$result = calculateCutSize($productName, $vertical);
$size_900 = $result['900'];
$size_800 = $result['800'];
$size_600 = $result['600'];
$size_400 = $result['400'];
$size_300 = $result['300'];
// 누적
$totalfirstCut += $result['firstCut'];
$total_900 += $size_900;
$total_800 += $size_800; // ← 800 누적
$total_600 += $size_600;
$total_400 += $size_400;
$total_300 += $size_300;
// 순번, 입고 LOT NO, 제품명, 부호
echo '| ' . htmlspecialchars($rowCounter) . ' | ';
echo '
| ';
echo '' . htmlspecialchars($productName) . ' | ';
echo '' . htmlspecialchars($row['col3']) . ' | ';
// 제작 사이즈 가로 및 세로
echo '' . htmlspecialchars($horizontal) . ' | ';
echo '' . htmlspecialchars($vertical) . ' | ';
// 나머지 높이 출력
echo '' . ($result['remaining'] > 0 ? $result['remaining'] : '') . ' | ';
// 각 규격에 따른 수량 계산
echo ''. ($result['firstCut'] >0 ? $result['firstCut'] : '') .' | ';
echo ''. ($size_900 >0 ? $size_900 : '') .' | ';
echo ''. ($size_800 >0 ? $size_800 : '') .' | '; // ← 800 출력
echo ''. ($size_600 >0 ? $size_600 : '') .' | ';
echo ''. ($size_400 >0 ? $size_400 : '') .' | ';
echo ''. ($size_300 >0 ? $size_300 : '') .' | ';
echo '
';
$row_count++;
}
// 합계 행 출력
echo '';
echo '| 합계 | ';
echo ''. ($totalfirstCut>0 ? $totalfirstCut : '') .' | ';
echo ''. ($total_900 >0 ? $total_900 : '') .' | ';
echo ''. ($total_800 >0 ? $total_800 : '') .' | '; // ← 800 합계
echo ''. ($total_600 >0 ? $total_600 : '') .' | ';
echo ''. ($total_400 >0 ? $total_400 : '') .' | ';
echo ''. ($total_300 >0 ? $total_300 : '') .' | ';
echo '
';
} else {
echo "| 데이터가 없습니다. |
";
}
?>
0,
1180 => 0,
1200 => 0,
'900' => 0,
'800' => 0,
'600' => 0,
'400' => 0,
'300' => 0,
];
if (is_array($eList) && count($eList) > 0) {
foreach ($eList as $row) {
// 가로 길이
$horizontal = isset($row['col3']) ? (int)$row['col3'] : 0;
// 세로 길이
$vertical = isset($row['col4']) ? (int)$row['col4'] : 0;
// 원단 종류 매핑 ('화이버' → '화이바')
$itemSelect = $row['col1'] === '화이버' ? '화이바' : $row['col1'];
// calculateCutSize 호출
$cut = calculateCutSize($itemSelect, $vertical);
// 기준 폭 결정
switch ($itemSelect) {
case '실리카': $width = 1220; break;
case '와이어': $width = 1180; break;
case '화이바': $width = 1200; break;
default: continue 2;
}
// 전체 절단 면적
$total_area[$width] += ($cut['firstCut'] * $width * $horizontal) / 1000000;
// 각 규격별 면적 누적
foreach (['900','800','600','400','300'] as $spec) {
$specSize = (int)$spec;
$total_area[$spec] += ($cut[$spec] * $specSize * $horizontal) / 1000000;
}
}
}
// 전체 면적 합계
$total_sum_area = array_sum($total_area);
// 별도의 테이블로 면적 통계 출력
echo '
';
echo '
';
echo '';
// 1180과 400 라인 출력
echo '';
echo '| 사용량 (M) | ';
echo '' . $value . ' | ';
echo '' . (round($total_area[$value], 2) > 0 ? round($total_area[$value], 2) : '') . ' | ';
echo '600 | ';
echo '' . (round($total_area['600'], 2) > 0 ? round($total_area['600'], 2) : '') . ' | ';
echo '사용량 (㎡) | ';
echo '' . (round($total_sum_area, 2) > 0 ? round($total_sum_area, 2) : '') . ' | ';
echo '
';
// 900과 300 라인 출력
echo '';
echo '| 900 | ';
echo '' . (round($total_area['900'], 2) > 0 ? round($total_area['900'], 2) : '') . ' | ';
echo '400 | ';
echo '' . (round($total_area['400'], 2) > 0 ? round($total_area['400'], 2) : '') . ' | ';
echo '
';
// 600 라인 출력
echo '';
echo '| 800 | ';
echo '' . (round($total_area['800'], 2) > 0 ? round($total_area['800'], 2) : '') . ' | ';
echo '300 | ';
echo '' . (round($total_area['300'], 2) > 0 ? round($total_area['300'], 2) : '') . ' | ';
echo '
';
// 사이즈 착오없이 부탁합니다.
echo '';
echo '| ';
echo ' [비 고] ';
echo '' ;
echo ' | ';
echo '
';
echo '';
echo '
';
echo '
';
?>