Пример #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     //
     //dd($request->all());
     $lastid = ventas::separador_remision($request);
     tiendas::numero_factura($lastid);
     Bodegas::Agregar_Venta($request->items);
     ingresos::AgregarIngreso($lastid, $request->pagos);
     $factura = facturacion::AgregarFacturacion($lastid);
     return redirect('ventas/pos/' . $factura);
 }
Пример #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request $request
  * @return Response
  */
 public function store(Requests\ComprasRequest $request)
 {
     $idlast = compras::crear($request);
     //crear compra y obtener id de la misma
     $items = Input::get('items');
     //obtengo los datos de los productos
     Compra_Detalle::AgregarCompraDetalle($items, $idlast);
     //agregar los productos a la compra detalle
     Session::put('bodega', Input::get('tienda'));
     //le doy session al id de la bodega
     Bodegas::AgregarCompra($items, Input::get('remision', 0));
     //agregos los productos a la bodega seleccionada
     Session::flash('mensaje', 'compra creada con exito');
     return redirect('compras');
 }
Пример #3
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request $request
  * @return Response
  */
 public function store(Request $request)
 {
     //
     $lastid = ventas::separador_remision($request);
     tiendas::numero_factura($lastid);
     Bodegas::Agregar_Venta($request->items);
     ingresos::AgregarIngreso($lastid, $request->pagos);
     $factura = facturacion::AgregarFacturacion($lastid);
     despachos::crear_despacho($request, $factura);
     if (!$lastid['venta'] == "") {
         return redirect('ventas/' . $lastid['venta']['id']);
     } else {
         return redirect('ventas/' . $lastid['remision']['id']);
     }
 }
Пример #4
0
 public static function Agregar_Venta($items)
 {
     foreach ($items as $item) {
         $compra = $item['compra'];
         $id = $item['id'];
         $remision = $item['remision'];
         $producto = Bodegas::where('codigo', $id)->where('compra', $compra)->where('remision', $remision)->first();
         $cantidad = $producto->cantidad - $item['cantidad'];
         //adicion para que se pueda facturar cantidades negativas
         $producto->cantidad = $cantidad;
         $producto->save();
         /*if ($cantidad == 0) {
               $producto->delete();
           } else {
               $producto->cantidad = $cantidad;
               $producto->save();
           }*/
     }
 }
Пример #5
0
 public static function eliminar($id)
 {
     $configurables = productos_configurables::where('producto_id', $id)->get();
     $tiendas = tiendas::all();
     foreach ($tiendas as $tienda) {
         Session::put('bodega', $tienda->id);
         foreach ($configurables as $item) {
             Bodegas::where('codigo', $item->id)->delete();
         }
     }
     productos::find($id)->delete();
     Session::flash('mensaje', 'Producto eliminado exitosamente');
     Cache::forget('productos');
 }