Обновление количества запаса после сохранения заказа клиента - PullRequest
0 голосов
/ 01 апреля 2019

Я хочу обновить количество запаса после сохранения заказа на продажу (вычет (-)) (например, Счет-фактура (-) или Заказ на покупку (+)).

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

deductFromProductStock ($ product_id, $ updated_qty) addToProductStock ($ productId, $ qty)

1 Ответ

0 голосов
/ 15 апреля 2019

Вам необходимо обновить функцию в соответствии с вашими условиями, которые были записаны в

\ включать \ Utils \ InventoryUtils.php

function updateStk($product_id,$qty,$mode,$ext_prod_arr,$module)
{
    global $log;
    $log->debug("Entering updateStk(".$product_id.",".$qty.",".$mode.",".$ext_prod_arr.",".$module.") method ...");
    global $adb;
    global $current_user;

    $log->debug("Inside updateStk function, module=".$module);
    $log->debug("Product Id = $product_id & Qty = $qty");

    $prod_name = getProductName($product_id);
    $qtyinstk= getProductQtyInStock($product_id);
    $log->debug("Prd Qty in Stock ".$qtyinstk);

    // Original $upd_qty = $qtyinstk-$qty;  

    // Customization start
    if($module == 'Invoice'){

    }else if($module == 'SalesOrder'){

    }else{
        $upd_qty = $qtyinstk-$qty;
    }
   //  Customization end
    sendPrdStckMail($product_id,$upd_qty,$prod_name,$qtyinstk,$qty,$module);

    $log->debug("Exiting updateStk method ...");
}
...