<?php

use_class('elements_order');
use_class('element');
$oid = tep_db_prepare_input($_GET['id']);
$eo = new elements_order($oid);
$po_number = $eo->detail['po_number'] == '' ? $oid : $eo->detail['po_number'];
if (isset($_POST['me_action'])) {
    if ($_POST['me_action'] == 'ADDRECEIVE') {
        $eoi_id = tep_db_prepare_input($_POST['eoi_id']);
        $qtyok = tep_db_prepare_input($_POST['qtyok']);
        $qtybad = tep_db_prepare_input($_POST['qtybad']);
        $qtyvoid = tep_db_prepare_input($_POST['qtyvoid']);
        $eo->addItemReceive($eoi_id, $qtyok, $qtybad, $qtyvoid, $session_userinfo['username']);
        $eoi = $eo->items[$eoi_id];
        $ordr_qty = $eoi['quantity'];
        $recv_qty = 0;
        $void_qty = 0;
        if (isset($eo->items_received[$eoi_id])) {
            foreach ($eo->items_received[$eoi_id] as $ir) {
                $recv_qty += $ir['quantity_ok'];
                $void_qty += $ir['quantity_void'];
            }
        }
        $open_qty = elements_order::calculateOpenQuantity($ordr_qty, $recv_qty, $void_qty);
        $recv_qty_weight = $recv_qty * $eoi['unit_multiplier'] * $eoi['elements_weight'];
        $void_qty_weight = $void_qty * $eoi['unit_multiplier'] * $eoi['elements_weight'];
        if ($open_qty <= 0) {
            $open_qty_text = '<span class="notice">-</span>';
            $status = 'CLOSED';
        } else {