Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
INVENTALMACEN
/
controller
:
controlPesoProm.php.bak
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php include_once('../models/modelo_conexion.php'); session_start(); $objeto = new Conexion(); $conexion = $objeto->Conectar(); $listLinea = (isset($_POST['listLinea'])) ? $_POST['listLinea'] : ''; $listItem = (isset($_POST['listItem'])) ? $_POST['listItem'] : ''; $tpRegistro = (isset($_POST['tpRegistro'])) ? $_POST['tpRegistro'] : ''; $inpPeso = (isset($_POST['inpPeso'])) ? $_POST['inpPeso'] : ''; $inpUnidad = (isset($_POST['inpUnidad'])) ? $_POST['inpUnidad'] : ''; $inpLote = (isset($_POST['inpLote'])) ? $_POST['inpLote'] : ''; $inpPesoProm = (isset($_POST['inpPesoProm'])) ? $_POST['inpPesoProm'] : ''; $listTara = (isset($_POST['listTara'])) ? $_POST['listTara'] : ''; $inpTara = (isset($_POST['inpTara'])) ? $_POST['inpTara'] : ''; $inpBase = (isset($_POST['inpBase'])) ? $_POST['inpBase'] : ''; $ubicacion = $_SESSION['ubicacion']; $usuario = $_SESSION['nomUser']; $planillador = $_SESSION['planilla']; $doc = $_SESSION['dcto']; $consulta = "SELECT * FROM `lineaxitem` where codItem = '$listItem'"; $resultado = $conexion->prepare($consulta); $resultado->execute(); if ($resultado->rowCount() >= 1) { $data = $resultado->fetchAll(PDO::FETCH_ASSOC); $pesoMin = $data[0]['minimo']; $pesoMax = $data[0]['maximo']; $nprod = $data[0]['nomItem']; } switch ($listTara) { case 0: $pesoTara = 0.01; $bultos = $inpTara; $cajas = 0; $cnastaPll = 0; $cnastaPv = 0; $ctillaPll = 0; $ctillaPv = 0; break; case 1: $pesoTara = 0.055; $bultos = 0; $cajas = $inpTara; $cnastaPll = 0; $cnastaPv = 0; $ctillaPll = 0; $ctillaPv = 0; break; case 2: $pesoTara = 2; $bultos = 0; $cajas = 0; $cnastaPll = $inpTara; $cnastaPv = 0; $ctillaPll = 0; $ctillaPv = 0; break; case 3: $pesoTara = 2.5; $bultos = 0; $cajas = 0; $cnastaPll = 0; $cnastaPv = $inpTara; $ctillaPll = 0; $ctillaPv = 0; break; case 4: $pesoTara = 1.5; $bultos = 0; $cajas = 0; $cnastaPll = 0; $cnastaPv = 0; $ctillaPll = $inpTara; $ctillaPv = 0; break; case 5: $pesoTara = 2.3; $bultos = 0; $cajas = 0; $cnastaPll = 0; $cnastaPv = 0; $ctillaPll = 0; $ctillaPv = $inpTara; break; } if ($inpBase === '') { $pesoNeto = $inpPeso - ($inpTara * $pesoTara); } else { $base = $inpBase * 1.5; $pesoNeto = $inpPeso - (($inpTara * $pesoTara) + $base); } $empacado = $inpUnidad * $inpTara; $valorProm = $pesoNeto / ($empacado); if ($tpRegistro == 3) { if ($valorProm <= $pesoMax and $valorProm >= $pesoMin) { $consulta = "INSERT INTO `mvdcto`(`TPDCTO`, `CODUBI`, `FECHA`, `ESTADO`, `USUARIO`, `CODPROD`, `NPROD`, `CANTIDAD`,`CANTEMPAQ`, `BULTOS`, `CAJAS`, `CNASTAPLL`, `CNASTAPV`, `CNASTILLAPLL`, `CNASTILLAPV`, `BASES`, `PLANILLADOR`, `LOTE`, `PESOPROM`) VALUES ('$doc','$ubicacion',CURRENT_DATE(),'NORMAL','$usuario','$listItem','$nprod', '$pesoNeto','$empacado','$bultos','$cajas','$cnastaPll','$cnastaPv','$ctillaPll','$ctillaPv','$inpBase', UPPER('$planillador'),'$inpLote','$valorProm')"; $resultado = $conexion->prepare($consulta); if ($resultado->execute()) { $_SESSION['mensaje'] = 'Registro Pesado realizado de manera exitosa!!!'; $_SESSION['tipo'] = 'success'; header('location:../views/registro.php'); } else { $_SESSION['mensaje'] = $conexion->errorCode() . '-' . $conexion->errorInfo()[2]; $_SESSION['tipo'] = 'danger'; print " <p class=\"aviso\">Error al ejecutar la consulta. SQLSTATE[{$conexion->errorCode()}]: {$conexion->errorInfo()[2]}</p>\n"; } } else { $_SESSION['mensaje'] = 'El peso promedio ' . $valorProm . ' se encuentra fuera del rango del promedio del peso de este producto'; $_SESSION['tipo'] = 'danger'; $_SESSION['listItem'] = $listItem; $_SESSION['nprod'] = $nprod; $_SESSION['pesoNeto'] = $pesoNeto; $_SESSION['empacado'] = $empacado; $_SESSION['bultos'] = $bultos; $_SESSION['cajas'] = $cajas; $_SESSION['cnastaPll'] = $cnastaPll; $_SESSION['cnastaPv'] = $cnastaPv; $_SESSION['ctillaPll'] = $ctillaPll; $_SESSION['ctillaPv'] = $ctillaPv; $_SESSION['inpBase'] = $inpBase; $_SESSION['inpLote'] = $inpLote; $data = null; print json_encode($data); /* header('location:../views/registro.php'); */ } } elseif ($tpRegistro == 2) { $consulta = "INSERT INTO `mvdcto`(`TPDCTO`, `CODUBI`, `FECHA`, `ESTADO`, `USUARIO`, `CODPROD`, `NPROD`, `CANTEMPAQ`, `BULTOS`, `CAJAS`, `CNASTAPLL`, `CNASTAPV`, `CNASTILLAPLL`, `CNASTILLAPV`, `BASES`, `PLANILLADOR`, `LOTE`, `PESOPROM`) VALUES ('$doc','$ubicacion',CURRENT_DATE(),'NORMAL','$usuario','$listItem','$nprod','$empacado','$bultos','$cajas','$cnastaPll','$cnastaPv','$ctillaPll','$ctillaPv','$inpBase',UPPER('$planillador'),'$inpLote','$valorProm')"; $resultado = $conexion->prepare($consulta); if ($resultado->execute()) { $_SESSION['mensaje'] = 'Registro Contado realizado de manera exitosa!!!' . $empacado; $_SESSION['tipo'] = 'success'; header('location:../views/registro.php'); } else { $_SESSION['mensaje'] = $conexion->errorCode() . '-' . $conexion->errorInfo()[2]; $_SESSION['tipo'] = 'danger'; print " <p class=\"aviso\">Error al ejecutar la consulta. SQLSTATE[{$conexion->errorCode()}]: {$conexion->errorInfo()[2]}</p>\n"; } } else { $consulta = "INSERT INTO `mvdcto`(`TPDCTO`, `CODUBI`, `FECHA`, `ESTADO`, `USUARIO`, `CODPROD`, `NPROD`, `CANTIDAD`, `BULTOS`, `CAJAS`, `CNASTAPLL`, `CNASTAPV`, `CNASTILLAPLL`, `CNASTILLAPV`, `BASES`, `PLANILLADOR`, `LOTE`) VALUES ('$doc','$ubicacion',CURRENT_DATE(),'NORMAL','$usuario','$listItem','$nprod','$pesoNeto','$bultos','$cajas','$cnastaPll','$cnastaPv','$ctillaPll','$ctillaPv','$inpBase',UPPER('$planillador'),'$inpLote')"; $resultado = $conexion->prepare($consulta); if ($resultado->execute()) { $_SESSION['mensaje'] = 'Registro Granel realizado de manera exitosa!!!' . $cantidad; $_SESSION['tipo'] = 'success'; header('location:../views/registro.php'); } else { $_SESSION['mensaje'] = $conexion->errorCode() . '-' . $conexion->errorInfo()[2]; $_SESSION['tipo'] = 'danger'; print " <p class=\"aviso\">Error al ejecutar la consulta. SQLSTATE[{$conexion->errorCode()}]: {$conexion->errorInfo()[2]}</p>\n"; } }