Esempio n. 1
0
 public function storeMaterialOficina()
 {
     $input = Request::createFromGlobals();
     // Validaciones para materiales de oficina
     // Revisar que el código no se repita entre los otros materiales de oficina
     $tmp_record = Producto::where('codigo', $input->codigo)->whereHas('clases', function ($query) use($input) {
         return $query->where('id_clase', 11);
         // Clase para materiales de oficina
     })->first();
     if ($tmp_record) {
         return new AjaxResponse('error', 'Ese código de producto ya existe');
     }
     $record = Producto::create(['origen' => 'oficina', 'codigo' => $input->codigo, 'nombre' => $input->nombre, 'precio_promedio' => 0, 'dias_promedio' => 0, 'meses_inventario' => 0, 'stock_minimo' => 0, 'stock_maximo' => 0, 'stock_actual' => 0, 'stock_transito' => 0, 'consumo_promedio' => 0, 'unidad' => $input->unidad, 'sugerido' => 0]);
     $record->clases()->attach(11);
     // Clase para materiales de oficina
     return new AjaxResponse('success', '', $record);
 }