public function postDetalleCuenta() { $cuenta = Input::get('cuenta'); $cuentas = cuentasAhorro::socioCuentas(); $check = 0; foreach ($cuentas as $ncuenta) { if ($ncuenta->numero_cuenta == $cuenta) { $check = 1; } } if ($check == 0) { return 'No disponible.'; } $sql = "\n\t\tSELECT\n\t\tmovimientos_ahorro.fecha_acreditacion,\n movimientos_ahorro.tipo_cbte,\n CASE \n WHEN (movimientos_ahorro.tipo_cbte % 2) = 0 THEN movimientos_ahorro.monto\n ELSE movimientos_ahorro.monto * -1\n END as saldo\n\t\tFROM movimientos_ahorro\n\t\t\tjoin cuentas_ahorro\n\t\t\t\ton cuentas_ahorro.numero_cuenta = movimientos_ahorro.numero_cuenta\n\n\t\t WHERE\tmovimientos_ahorro.nro_empresa \t\t= 1\n\t\t AND movimientos_ahorro.nro_sucursal \t= 1\n\t\t AND movimientos_ahorro.numero_cuenta \t= {$cuenta}\n\t\t AND cuentas_ahorro.cuenta_anulada\t\t= 0\n\t\t"; $detalle = DB::select($sql); if (count($detalle) <= 0) { return 'No tiene movimientos.'; } $i = 0; $ini = parse_ini_file("../app/config/tipo_cbte.ini"); $saldo = 0; foreach ($detalle as $mov) { $saldo = $saldo + $mov->saldo; $informe[$i] = array('fecha' => $mov->fecha_acreditacion, 'concepto' => $ini[$mov->tipo_cbte], 'importe' => $mov->saldo, 'saldo' => $saldo); $i = $i + 1; } return View::make('usuario.servicio.detallecuenta')->with('informe', json_encode(array_reverse($informe))); }
public function getIndex() { if (Auth::user()->nivel == 1 or Auth::user()->nivel == 3) { // socio y socio-comercio $nombre = Persona::nombreCompleto(); $nrosocio = 'Socio: ' . Persona::numeroSocio(); $cuentas = cuentasAhorro::socioCuentas(); $prestamos = Prestamos::activos(); $transitorias = Transitoria::activos(); $cheques = Cheques::rechazados(); $terminos = Termino::activos(); } if (Auth::user()->nivel == 3 or Auth::user()->nivel == 2) { // comercio-socio - comercio $liqcomercio = TarjetaComercioMov::liqcomercio(); } else { $liqcomercio = 'no'; } if (Persona::usaTarjeta()) { $limites = Socio::limites(Persona::numeroSocio()); $liqusuario = TarjetaUsuarioMov::liqusuario(); if (count($liqusuario) > 0) { foreach ($liqusuario as $liq) { $nro_liquidacion = $liq->nro_liquidacion; } $liqconsumos = TarjetasConsumos::consumos($nro_liquidacion); } else { $liqusuario = 'noliq'; $liqconsumos = 'no'; } } else { $liqusuario = 'no'; $liqconsumos = 'no'; $limites = ''; } if (Auth::user()->nivel == 2) { // comercio $nombre = Persona::nombreComercio(); $nrosocio = 'Comercio: ' . Persona::numeroComercio(); $cuentas = 'no'; $prestamos = 'no'; $transitorias = 'no'; $cheques = 'no'; $terminos = 'no'; $liqconsumos = 'no'; } if (Formatos::esCelular()) { return View::make('usuario.celular.inicio')->with('nombrecompleto', $nombre)->with('nrosocio', $nrosocio)->with('cuentas', $cuentas)->with('prestamos', $prestamos)->with('transitorias', $transitorias)->with('cheques', $cheques)->with('terminos', $terminos)->with('liqcomercio', $liqcomercio)->with('liqusuario', $liqusuario)->with('liqconsumos', $liqconsumos)->with('limites', $limites); } else { return View::make('usuario.inicio')->with('nombrecompleto', $nombre)->with('nrosocio', $nrosocio)->with('cuentas', $cuentas)->with('prestamos', $prestamos)->with('transitorias', $transitorias)->with('cheques', $cheques)->with('terminos', $terminos)->with('liqcomercio', $liqcomercio)->with('liqusuario', $liqusuario)->with('liqconsumos', $liqconsumos)->with('limites', $limites); } }
public static function resumenCuentaPro($numero_cuenta) { $cuentas = cuentasAhorro::socioCuentas(); $check = 0; foreach ($cuentas as $cuenta) { if ($cuenta->numero_cuenta == $numero_cuenta) { $check = 1; } } if ($check == 0) { return 'error'; } $sql = "\n SELECT \n CASE IsNull(movimientos_ahorro.totalmente_acreditado,0)\n \tWHEN 0 THEN movimientos_ahorro.fecha_servicio\n \tWHEN 1 THEN movimientos_ahorro.ultima_acreditacion\n END fecha,\n movimientos_ahorro.tipo_cbte\t\t\t\t\t\t\t\t\tas tipo_cbte, \n\n CASE movimientos_ahorro.horas_cbte\n \tWHEN 0 THEN movimientos_ahorro.numero_cbte\n \tELSE movimientos_ahorro.numero_cbte + '/'+ CONVERT(varchar, movimientos_ahorro.horas_cbte)\n END AS cbte,\n\n case\n \tWHEN (movimientos_ahorro.tipo_cbte % 2) <> 0 and movimientos_ahorro.monto > 0 then movimientos_ahorro.monto * (-1)\n \tELSE null\n END AS debito,\n\n CASE \n \tWHEN (movimientos_ahorro.tipo_cbte % 2 ) = 0 and movimientos_ahorro.monto > 0 then movimientos_ahorro.monto\n \tELSE null\n END AS credito,\n\n CASE \n \tWHEN (movimientos_ahorro.tipo_cbte % 2) = 0 and movimientos_ahorro.monto_sin_acreditar > 0 then movimientos_ahorro.monto_sin_acreditar\n \tWHEN movimientos_ahorro.monto_sin_acreditar = 0 then null\n \tELSE movimientos_ahorro.monto_sin_acreditar * -1\n END AS monto_no_acred,\n\n movimientos_ahorro.referencia as referencia,\n ROW_NUMBER() OVER (ORDER BY movimientos_ahorro.fecha_servicio) AS id,\n\n CASE \n WHEN (tipo_cbte % 2)= 0 then monto\n ELSE monto * (-1)\n END saldo\n\n FROM movimientos_ahorro \n\n WHERE movimientos_ahorro.nro_empresa = 1 and \n movimientos_ahorro.nro_sucursal = 1 and \n movimientos_ahorro.numero_cuenta = {$numero_cuenta}\n ORDER BY 1 ASC\n "; $datos = DB::select($sql); return $datos; }
public static function saldocuenta($cuenta) { $cuentas = cuentasAhorro::socioCuentas(); $sql = " Select\n sum ( case \n when (tipo_cbte % 2)= 0 then monto\n else monto * (-1)\n end) as saldo\n from movimientos_ahorro\n where movimientos_ahorro.nro_empresa = 1\n and movimientos_ahorro.nro_sucursal = 1\n and numero_cuenta = {$cuenta}"; $saldos = DB::select($sql); foreach ($saldos as $saldo) { $saldo = $saldo->saldo; } return number_format($saldo * 1, 2, ',', '.'); }