public function guardar(Request $request) { $codigo = $request->input('codigo'); $factura = Factura::where('codigo', $codigo)->first(); $factura->subtotal = $request->input('Esubtotal'); $factura->total = $request->input('Etotal'); $factura->forma = $request->input('forma'); $factura->modo = $request->input('modo'); $factura->descuento = $request->input('descuento'); $detalles = DetalleFactura::where('factura_id', $factura->codigo)->get(); foreach ($detalles as $key => $value) { $producto = Producto::where('codigo', $value->producto_id)->first(); $producto->costo = $value->precio; $producto->stock -= $value->cantidad; $producto->save(); } $factura->estado = 1; $factura->save(); $kardex = new Kardex(); $kardex->factcmp_id = $factura->codigo; $kardex->tipo_entrdsald = 2; $kardex->estado = 1; $kardex->save(); $empresa = Empresa::where('id', 1)->first(); $empresa->conse_factura = $factura->codigo; $empresa->save(); $msg = 'Se ha guardado la factura.'; return redirect()->route('facturas')->with('status', $msg); }
public function getDelDetalle($id) { DetalleFactura::where('id', $id)->delete(); return response()->json((object) array('status' => 'ok')); }