echo "correcto esta"; }); Route::get('cerrar', function () { Session::flush(); return Redirect::to('/'); }); Route::group(array('before' => 'encargados'), function () { Route::controller('encargado', 'EncargadoController'); Route::controller('ingreso', 'IngresosController'); Route::controller('pedidocompra', 'PedidocomprasController'); Route::controller('pedidonormal', 'PedidonormalController'); Route::controller('egreso', 'EgresosController'); Route::controller('remision', 'NotaremisionController'); }); Route::get('prueba', function () { echo DNS2D::getBarcodePNGPath("gabriel martinez", "QRCODE", 20, 20); }); Route::get('d', function () { echo Ingreso::cambiarfecha(); }); ////////para historiales/////// Route::get('historialingresos/{gestion}/{codigo}', function ($gestion, $codigo) { $gestion = $gestion; $codigoproducto = $codigo; $gestioninicio = $gestion . "-01-0"; $gestionfinal = $gestion . "-12-32"; $p = Producto::where('codigo_interno', '=', $codigoproducto)->first(); //var_dump($p->codigo_interno); $ingresos = Ingresoproducto::where('producto_id', '=', $p->id)->where('fecha', '>', $gestioninicio)->where('fecha', '<', $gestionfinal)->get(); //var_dump($ingresos); foreach ($ingresos as $key) {
public static function ingresandoproducto($codigo, $descripcion, $cuenta, $ubicacion, $unidad, $cantidad, $precio, $ingreso_id) { $cuenta = Cuenta::where('nombre_cuenta', '=', $cuenta)->first(); $producto = Producto::where('codigo_interno', '=', $codigo)->first(); if ($producto != null) { //actualizando la existencia del producto en la tabla central $producto->existencias = $producto->existencias + $cantidad; $producto->precio = $precio; $producto->ubicacion = $ubicacion; $producto->save(); } else { $p = new Producto(); $p->codigo_interno = $codigo; $p->descripcion = $descripcion; $p->cuenta_id = $cuenta->id; $p->ubicacion = $ubicacion; $p->precio = $precio; $p->existencias = $cantidad; $p->unidad = $unidad; $p->nivel = Session::get('nivel'); $p->save(); //Guardando codigo QR DNS2D::getBarcodePNGPath($codigo, "QRCODE", 20, 20); //selecionando el producto recien guardado $producto = Producto::where('codigo_interno', '=', $codigo)->first(); } //ingresando en la tabla mediatica de producto e ingreso para futuras referencias y saber cuantos productos fueron ingresados en un producto $ing_pro = new Ingresoproducto(); $ing_pro->ingreso_id = $ingreso_id; $ing_pro->producto_id = $producto->id; $ing_pro->cantidad = $cantidad; $ing_pro->precio = $precio; $ing_pro->fecha = date('Y-m-d'); $ing_pro->save(); }