Инвентарь с Продуктами Изменчивой Цены

Я создал систему php/mysql для офиса с инвентарем продуктов и проблема, которая у меня есть, состоит в том, что я не знаю, как в том, чтобы вычислять цену офиса, когда у меня есть доход того же продукта с различными ценами.

Мое основание данные составлено следующего способа:

BD

Таблица Продукт: Только Он Поддерживает пойдите, имя и количество продуктов в инвентаре

Таблица Ввела информацию в компьютер: Зарегистрируй доход продуктов с Вашей соответствующей ценой в момент того, чтобы покупать поставщика (Единственная таблица, которая регистрирует цены)

Таблица Devoprov: Зарегистрируй возвраты в поставщика

Таблица Сделки: Зарегистрируй офисы с одной пойдите, я ориентирую, который полностью заканчивает, пойдите продукта, который делает бизнес, количество продукта, который завершает, комментарий, ответственное лицо, дата и id_tra зарегистрируй 1 для офиса и 2 для возврата.

С php я регистрирую таким образом офисы

  if(isset($_POST['btnnewsal'])){   // preguntar si presiono el boton

     //Array Productos
    require_once 'config.php';
    for ($i=0; $i < count($_POST['itemNo']); $i++ ) {
    $idventa = $_POST['venta'];
    $idpro = $_POST['itemNo'][$i];
    $res = $_SESSION['nombre'];
    $cre = "NOW()";
    $comentario = $_POST['notes'];
    $centro = $_POST['cbocod'];
    $canpro = $_POST['quantity'][$i];
    $qryUpt = "INSERT INTO transacciones VALUES ('$idventa','$centro','$idpro','$canpro','$comentario','$res',$cre,1)";
    mysqli_query($con,$qryUpt) or die(mysqli_error());
    }

    //Disminuir inventario
    for ($i=0; $i < count($_POST['itemNo']); $i++ ) {
    $idpro = $_POST['itemNo'][$i];
    $canpro = $_POST['quantity'][$i];
    $qryUpt = "UPDATE producto SET uni_pro = uni_pro-'$canpro' WHERE id_pro='$idpro'";
    mysqli_query($con,$qryUpt) or die(mysqli_error());
    }

}

Мой формуляр, чтобы избавлять продукты, выглядит таким (despacho.php)

Codigo Nombre Stock Cantidad


И этот формуляр объедается с этим javascript, который функционирует с jqueyUI и ajax

auto.js

$(document).on('focus','.autocomplete_txt',function(){
type = $(this).data('type');

if(type =='id_pro' )autoTypeNo=0;
if(type =='nom_pro' )autoTypeNo=1;


$(this).autocomplete({
    source: function( request, response ) {
        $.ajax({
            url : 'ajax.php',
            dataType: "json",
            method: 'post',
            data: {
               name_startsWith: request.term,
               type: type
            },
             success: function( data ) {
                 response( $.map( data, function( item ) {
                    var code = item.split("|");
                    return {
                        label: code[autoTypeNo],
                        value: code[autoTypeNo],
                        data : item
                    }
                }));
            }
        });
    },
    autoFocus: true,            
    minLength: 0,
    select: function( event, ui ) {
        var names = ui.item.data.split("|");                        
        id_arr = $(this).attr('id');
        id = id_arr.split("_");
        $('#itemNo_'+id[1]).val(names[0]);
        $('#itemName_'+id[1]).val(names[1]);
        $('#stock_'+id[1]).val(names[2]);
        $('#quantity_'+id[1]).val(1);

        }               
}); });

и мой ajax.php светит следующего способа

Я надеюсь, что они на самом деле могут помогать мне мочь показывать цену офиса с различными типами цены, которые могут быть для того же продукта, из-за которого на самом деле я провожу дни в этом, и мне не удается прийти в голову, как делание этого.

0
задан 22.03.2016, 23:34
1 ответ

Я верю в то, что, если у тебя есть много продуктов с тем же именем, но различной цены, которые ты не заставляешь никакого различия в твоей базе данных, как манипулирование одним cГіdigo или связывать продукты в таблице, будет осложнен, что ты смог делать sumatoria, который является тем, что entendГ - с ценой офиса. Ты хочешь узнать все, что является тем, что произвело офис, отделение, или эквивалент. TambiГ©n я понимаю, что у тебя есть таблица инвентаря, следовательно, то, что ты ищешь, не количество в существовании, а знание, которое нужно дифференцировать в момент делания sumatoria. Я recomendaciГіn группируй их, чтобы доставать полные.

1
ответ дан 24.11.2019, 14:42
  • 1
    я это понимаю в группировании, исследовал очень по этому поводу и они рекомендовали мне использовать метод FIFO для этого. Не, если это правильное – anguswild 23.03.2016, 13:45
  • 2
    Я думаю, что он зависит от цели, которой ты хочешь добиться и не так как одна t и # 233; cnica. – Sergio Gonzalez 28.03.2016, 09:24

Теги

Похожие вопросы