~ 초기화
입고 처리 판매 등록 불출 처리
bi_bag_code ?? ''; if (! isset($summary[$code])) { $summary[$code] = ['name' => $inv->bi_bag_name ?? '', 'stock' => 0, 'recv' => 0, 'return' => 0, 'sale' => 0, 'issue' => 0]; } $summary[$code]['stock'] += (int)($inv->bi_qty_sheet ?? 0); } // 입고 foreach ($receiving as $r) { $code = $r->br_bag_code ?? ''; if (! isset($summary[$code])) { $summary[$code] = ['name' => $r->br_bag_name ?? '', 'stock' => 0, 'recv' => 0, 'return' => 0, 'sale' => 0, 'issue' => 0]; } $summary[$code]['recv'] += (int)($r->br_qty_sheet ?? 0); } // 판매/반품 foreach ($sales as $s) { $code = $s->bs_bag_code ?? ''; if (! isset($summary[$code])) { $summary[$code] = ['name' => $s->bs_bag_name ?? '', 'stock' => 0, 'recv' => 0, 'return' => 0, 'sale' => 0, 'issue' => 0]; } $type = $s->bs_type ?? 'sale'; if ($type === 'return') { $summary[$code]['return'] += (int)($s->bs_qty ?? 0); } else { $summary[$code]['sale'] += (int)($s->bs_qty ?? 0); } } // 불출 foreach ($issues as $iss) { $code = $iss->bi2_bag_code ?? ''; if (! isset($summary[$code])) { $summary[$code] = ['name' => $iss->bi2_bag_name ?? '', 'stock' => 0, 'recv' => 0, 'return' => 0, 'sale' => 0, 'issue' => 0]; } if (($iss->bi2_status ?? 'normal') === 'normal') { $summary[$code]['issue'] += (int)($iss->bi2_qty ?? 0); } } ksort($summary); ?> $s): $idx++; ?>
봉투코드 봉투명 현재재고 입고 출고
입고수량반품수량 판매수량불출수량
수불 데이터가 없습니다.