Exemplo n.º 1
0
 public static function movimiento($id, $concepto, $forma_pago, $valor, $tipo)
 {
     $item = new caja_detalle();
     $item->caja_id = $id;
     $item->formas_pago_id = $forma_pago;
     $item->concepto = $concepto;
     $item->valor = $valor;
     $item->tipo_movimiento = $tipo;
     $item->save();
 }
Exemplo n.º 2
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     //
     $caja = caja::with('usuarios', 'tiendas')->find($id);
     $saldo = caja::Totales($id);
     $movimientos = caja_detalle::with('pagos')->where('caja_id', $id)->orderBy('created_at')->get();
     return view('app.cajas.caja_show', compact('caja', 'movimientos', 'saldo'));
 }
Exemplo n.º 3
0
 public static function Totales($id)
 {
     $movimientos = caja_detalle::with('tipo_movimientos')->where('caja_id', $id)->groupBy('tipo_movimiento')->selectraw('*, sum(valor) as Suma')->get();
     foreach ($movimientos as $movimiento) {
         if ($movimiento->tipo_movimiento == 1) {
             $totales[$movimiento->tipo_movimientos->tipo_movimiento] = $movimiento->Suma;
         } elseif ($movimiento->tipo_movimiento == 2) {
             $totales[$movimiento->tipo_movimientos->tipo_movimiento] = $movimiento->Suma;
         } elseif ($movimiento->tipo_movimiento == 3) {
             $totales[$movimiento->tipo_movimientos->tipo_movimiento] = $movimiento->Suma;
         } elseif ($movimiento->tipo_movimiento == 4) {
             $totales[$movimiento->tipo_movimientos->tipo_movimiento] = $movimiento->Suma;
         } elseif ($movimiento->tipo_movimiento == 5) {
             $totales[$movimiento->tipo_movimientos->tipo_movimiento] = $movimiento->Suma;
         } elseif ($movimiento->tipo_movimiento == 6) {
             $totales[$movimiento->tipo_movimientos->tipo_movimiento] = $movimiento->Suma;
         }
         if (!isset($totales['Efectivo'])) {
             $totales['Efectivo'] = 0;
         }
         if (!isset($totales['Apertura'])) {
             $totales['Apertura'] = 0;
         }
         if (!isset($totales['Egreso'])) {
             $totales['Egreso'] = 0;
         }
         if (!isset($totales['Crédito'])) {
             $totales['Crédito'] = 0;
         }
         if (!isset($totales['Tarjeta'])) {
             $totales['Tarjeta'] = 0;
         }
     }
     $totales['Saldo'] = $totales['Apertura'] + $totales['Efectivo'] - $totales['Egreso'];
     return $totales;
 }