/** * 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); }
/** * 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'); }
/** * 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']); } }
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(); }*/ } }
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'); }