csrtechnew.ohctech.in/save_app_indent_grn.php

111 lines
4.6 KiB
PHP
Raw Normal View History

2025-04-14 13:28:09 +05:30
<?php
include('includes/config/config.php');
include('includes/functions.php');
$indent_id = $_POST['indent_id'];
$remarks = $_POST['app_remarks'];
$vendor_id = $_POST['vendor'];
$app_date = $_POST['approval_date'];
$rolecode = $_SESSION['RoleCode'];
$grn = $_POST['grn'];
$item_list = $_POST['item_list'];
$items = explode(",", $item_list);
error_log('itemlist' . count($items));
begin();
$status ='';
$grn_str="";
if($_POST['status']!="DRAFT"){
if($grn!='' && $grn!=null ){ $grn_str=" item_grn_no='" . $grn . "',approver= '".$_SESSION['user_id']."',grn_date=STR_TO_DATE('" . $app_date . "','%d/%m/%Y'),";}
else{ $grn_str=" reciver= '".$_SESSION['user_id']."',reciveing_date=STR_TO_DATE('" . $app_date . "','%d/%m/%Y'),"; }
}
$status=" status='" . $_POST['status'] . "',";
$sql_grn = "update grn_master set $status $grn_str approver = '".$_SESSION['user_id']."',modified_by = '".$_SESSION['user_id']."' ,remarks='" . $remarks . "' , ohc_type_id = '".$_SESSION['current_ohcttype']."' where grn_id='".$_POST['grn_id']."' ";
error_log($sql_grn);
if (!$result_grn = @mysqli_query($conn, $sql_grn)) {
error_log ("Exception save_app_indent_grn saving insert into sql_grn:".mysqli_error($conn)." failing query:".$sql_grn);
rollback();
exit(mysqli_error($conn));
}
for ($i = 0; $i < count($items); $i++) {
$grn_item_id = $items[$i];
$grn_qty=$_POST['grn_qty'.$grn_item_id];
$sql_item = "update grn_items set $status $grn_str grn_qty='".$grn_qty."' where grn_item_id='" . $grn_item_id . "'";
error_log($sql_item);
if (!$result_item = @mysqli_query($conn, $sql_item)) {
error_log ("Exception save_app_indent_grn saving grn_items sql_item:".mysqli_error($conn)." failing query:".$sql_item);
rollback();
exit(mysqli_error($conn));
}
// $grn_data="select a.vendor_rate,a.expiry,a.batch,c.gst,c.discount,c.mrp from grn_items a left join po_items b left join quotation_list c where a.po_item_id=b.po_item_id and b.quotaion_no=c.quotaion_no and b.item_id=c.item_id and a.grn_item_id='" . $grn_item_id . "' ";
// error_log('grn_data' . $grn_data);
// if (!$result_grn_data = @mysqli_query($conn, $grn_data)) {
// error_log ("Exception save_app_indent_grn saving grn_data:".mysqli_error($conn)." failing query:".$grn_data);
// rollback();
// exit(mysqli_error($conn));
// }
// $row_grn_data = mysqli_fetch_array($result_grn_data);
// $initialq='';
// $endquery='';
// $old_item_rate_data="select * from item_rate where item_id='" . $indent_item_id . "' ";
// error_log('old_item_rate_data' . $old_item_rate_data);
// if (!$result_old_item_rate_data = @mysqli_query($conn, $old_item_rate_data)) {
// error_log ("Exception save_app_indent_grn saving old_item_rate_data:".mysqli_error($conn)." failing query:".$old_item_rate_data);
// rollback();
// exit(mysqli_error($conn));
// }
// $row_old_item_rate_data = mysqli_fetch_array($result_old_item_rate_data);
// if($row_old_item_rate_data==''||$row_old_item_rate_data==null){
// $initialq='insert into';
// $endquery='';
// }
// else{
// $update_rate_change_history = "insert into item_rate_change_history set item_id='" . $row_old_item_rate_data['item_id'] . "', procurement_item_id='" . $row_old_item_rate_data['item_rate_id'] . "', old_rate='" . $row_old_item_rate_data['item_rate'] . "' , new_rate='" . $row_grn_data['vendor_rate'] . "' ,vendor_id='" . $row_old_item_rate_data['vendor_id'] . "' ,modified_by = '".$_SESSION['user_id']."' ";
// error_log('$update_rate_change_history'.$update_rate_change_history);
// if (!$result_update_rate_change_history = @mysqli_query($conn, $update_rate_change_history)) {
// error_log ("Exception save_app_indent_grn saving update_rate_change_history:".mysqli_error($conn)." failing query:".$update_rate_change_history);
// rollback();
// exit(mysqli_error($conn));
// }
// $initialq='update';
// $endquery=" where item_id='" . $indent_item_id . "'";
// }
// $update_item_rate = $initialq." item_rate set modified_by = '".$_SESSION['user_id']."',unit='".$row_grn_data['unit']."' ,mrp='".$row_grn_data['mrp']."' ,gst='".$row_grn_data['gst']."',discount='".$row_grn_data['discount']."' ,item_rate='".$row_grn_data['vendor_rate']."' ,item_id='".$indent_item_id."' " .$endquery;
// error_log('update_item_rate'.$update_item_rate);
// if (!$result_update_item_rate = @mysqli_query($conn, $update_item_rate)) {
// error_log ("Exception save_app_indent_grn saving update_item_rate:".mysqli_error($conn)." failing query:".$update_item_rate);
// rollback();
// exit(mysqli_error($conn));
// }
}
commit();
echo json_encode($data);