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;
 }
Пример #4
0
 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, ',', '.');
 }