示例#1
1
    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) {
示例#2
0
 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();
 }