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 pagar(Request $request, $id) { //dd($request->all()); $caja_abierta = caja::CajaAbierta(); if (!isset($caja_abierta)) { Session::flash('mensaje', 'Primero debe abrir al caja para Agregar un pago a la factura'); return redirect('caja'); } egresos::egresoXcompra($request, $id, $caja_abierta->id); Session::flash('mensaje', 'Pago realizado con exito'); return redirect('compras/' . $id); }