Пример #1
0
    session_register("transfer_items");
    $_SESSION['transfer_items'] = new items_cart();
    $_POST['AdjDate'] = Today();
    if (!is_date_in_fiscalyear($_POST['AdjDate'])) {
        $_POST['AdjDate'] = end_fiscalyear();
    }
    $_SESSION['transfer_items']->tran_date = $_POST['AdjDate'];
}
//-----------------------------------------------------------------------------------------------
if (isset($_POST['Process'])) {
    $input_error = 0;
    if (!references::is_valid($_POST['ref'])) {
        display_error(tr("You must enter a reference."));
        set_focus('ref');
        $input_error = 1;
    } elseif (!is_new_reference($_POST['ref'], systypes::location_transfer())) {
        display_error(tr("The entered reference is already in use."));
        set_focus('ref');
        $input_error = 1;
    } elseif (!is_date($_POST['AdjDate'])) {
        display_error(tr("The entered date for the adjustment is invalid."));
        set_focus('AdjDate');
        $input_error = 1;
    } elseif (!is_date_in_fiscalyear($_POST['AdjDate'])) {
        display_error(tr("The entered date is not in fiscal year."));
        set_focus('AdjDate');
        $input_error = 1;
    } elseif ($_POST['FromStockLocation'] == $_POST['ToStockLocation']) {
        display_error(tr("The locations to transfer from and to must be different."));
        set_focus('FromStockLocation');
        $input_error = 1;
Пример #2
0
start_row();
label_cells(tr("Item"), $from_trans['stock_id'] . " - " . $from_trans['description'], "class='tableheader2'");
label_cells(tr("From Location"), $from_trans['location_name'], "class='tableheader2'");
label_cells(tr("To Location"), $to_trans['location_name'], "class='tableheader2'");
end_row();
start_row();
label_cells(tr("Reference"), $from_trans['reference'], "class='tableheader2'");
$adjustment_type = get_movement_type($from_trans['person_id']);
label_cells(tr("Adjustment Type"), $adjustment_type['name'], "class='tableheader2'");
label_cells(tr("Date"), sql2date($from_trans['tran_date']), "class='tableheader2'");
end_row();
comments_display_row(systypes::location_transfer(), $trans_no);
end_table(1);
echo "<br>";
start_table("{$table_style} width=90%");
$th = array(tr("Item"), tr("Description"), tr("Quantity"), tr("Units"));
table_header($th);
$transfer_items = get_stock_moves(systypes::location_transfer(), $trans_no);
while ($item = db_fetch($transfer_items)) {
    if ($item['loc_code'] == $to_trans['loc_code']) {
        alt_table_row_color($k);
        label_cell($item['stock_id']);
        label_cell($item['description']);
        qty_cell($item['qty']);
        label_cell($item['units']);
        end_row();
    }
}
end_table(1);
is_voided_display(systypes::location_transfer(), $trans_no, tr("This transfer has been voided."));
end_page(true);
Пример #3
0
 $person = $myrow["person_id"];
 $gl_posting = "";
 if ($myrow["type"] == 10 || $myrow["type"] == 11) {
     $cust_row = get_customer_details_from_trans($myrow["type"], $myrow["trans_no"]);
     if (strlen($cust_row['name']) > 0) {
         $person = $cust_row['name'] . " (" . $cust_row['br_name'] . ")";
     }
 } elseif ($myrow["type"] == 25) {
     // get the supplier name
     $sql = "SELECT supp_name FROM suppliers WHERE supplier_id = '" . $myrow["person_id"] . "'";
     $supp_result = db_query($sql, "check failed");
     $supp_row = db_fetch($supp_result);
     if (strlen($supp_row['supp_name']) > 0) {
         $person = $supp_row['supp_name'];
     }
 } elseif ($myrow["type"] == systypes::location_transfer() || $myrow["type"] == systypes::inventory_adjustment()) {
     // get the adjustment type
     $movement_type = get_movement_type($myrow["person_id"]);
     $person = $movement_type["name"];
 } elseif ($myrow["type"] == systypes::work_order() || $myrow["type"] == 28 || $myrow["type"] == 29) {
     $person = "";
 }
 label_cell($person);
 label_cell($myrow["qty"] >= 0 ? $quantity_formatted : "", "nowrap align=right");
 label_cell($myrow["qty"] < 0 ? $quantity_formatted : "", "nowrap align=right");
 label_cell(number_format2($after_qty, user_qty_dec()), "nowrap align=right");
 end_row();
 $j++;
 if ($j == 12) {
     $j = 1;
     table_header($th);