public static function crear_pdf($id) { $compras = compras::with('proveedor')->findOrfail($id); $items = Compra_Detalle::where('compra_id', '=', $id)->with('producto_configurable')->get(); $view = view('app/compras/compras_pdf', compact('compras', 'items'))->render(); $pdf = App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf; }
public static function egresoXcompra($request, $id, $caja_id) { $total = 0; foreach ($request->pagos as $pago) { $egreso = new egresos(); $egreso->compra_id = $id; $egreso->formas_pago_id = $pago['id']; $egreso->valor = $pago['valor']; $egreso->save(); $total += $pago['valor']; } $compra = compras::find($id); $compra->pagado = $compra->pagado + $total; $compra->save(); caja::EgresoXfactura($request->pagos, $caja_id, $compra->factura); }
public function imprimir($id) { $compra = compras::with('proveedor')->findOrfail($id); $items = compra_detalle::where('compra_id', '=', $id)->with('producto_configurable')->get(); return view('app/compras/compras_print', compact(['compra', 'items'])); }
public function chart(Request $request) { //cargar graficos de estadisticas $id = $request->id; $compras = compras::where('proveedor_id', $id)->get(); $datos = compras::datos($compras); $pagado = ['value' => $datos['pagado'], 'label' => 'pagado', 'color' => 'rgba(171, 227, 125, 1)', 'highlight' => 'rgba(171, 227, 125, .75)']; $vencido = ['value' => $datos['vencido'], 'label' => 'vencido', 'color' => 'rgba(250, 219, 125, 1)', 'highlight' => 'rgba(250, 219, 125, 75)']; $pendiente = ['value' => $datos['pendiente'], 'label' => 'pendiente', 'color' => 'rgba(117, 176, 235, 1)', 'highlight' => 'rgba(117, 176, 235, 75)']; $data = [$pagado, $vencido, $pendiente]; return response()->json(['data' => $data]); }