コード例 #1
0
 public function crearEntrada()
 {
     //Recupera información de OC
     $oc = Oc::where('oc', '=', Input::get('oc'))->get();
     //Crear Entrada
     $entrada = new Entrada();
     $entrada->fecha_entrada = date("Y-m-d");
     $entrada->ref = $oc[0]->oc;
     $entrada->ref_tipo = 'OC';
     $entrada->ref_fecha = $oc[0]->fecha_oc;
     $entrada->urg_id = Input::get('urg_id');
     $entrada->proveedor_id = $oc[0]->proveedor_id;
     $entrada->cmt = Input::get('cmt');
     $entrada->usr_id = '';
     $entrada->save();
     //Insertar artículos @entradas_articulos
     $arr_art_count = Input::get('art_count');
     foreach ($arr_art_count as $art_count) {
         $oc_articulo = OcArticulo::where('oc_id', '=', $oc[0]->id)->where('art_count', '=', $art_count)->get();
         $entradas_articulos = new EntradaArticulo();
         $entradas_articulos->entrada()->associate($entrada);
         $entradas_articulos->articulo_id = $oc_articulo[0]->articulo_id;
         $entradas_articulos->cantidad = $oc_articulo[0]->cantidad;
         $entradas_articulos->costo = $oc_articulo[0]->costo;
         $entradas_articulos->impuesto = $oc_articulo[0]->impuesto;
         $entradas_articulos->save();
     }
     $oc[0]->estatus = 'Entrada Generada';
     $oc[0]->save();
     //Mostrar información de entrada (Redirect)
     return Redirect::action('EntradaController@info', array('id' => $entrada->id));
 }
コード例 #2
0
ファイル: OcController.php プロジェクト: samuelmg/almacen
 public function getOc()
 {
     $this->importarOcNuevas();
     $oc_data = Oc::where('estatus', '=', '')->get();
     return $oc_data;
 }