Páginas

jueves, 22 de mayo de 2014

Primera App de Android , Calcula IBAN

Bueno después de un largo tiempo, por fin he podido dedicarme a darme de alta como "developer" de Android.

La primera aplicación que he realizado es un simple conversor de cuentas bancarias a formato IBAN.



Podéis descargarla desde -> https://play.google.com/store/apps/details?id=local.IBAN.calculaiban

jueves, 15 de mayo de 2014

Script MS SQL para calculo de IBAN

Estos últimos días, todo el mundo esta con el calculo del IBAN

Si tenemos que utilizar datos de una base de datos SQL, nos sera util la siguiente función de SQL, la función requiere la entrada del código de país y el numero de la cuenta.




create function [dbo].[CalculoIBAN] (@Pais varchar(2), @Cuenta varchar(50))
returns varchar (50)
as
begin

DECLARE @Letras As varchar(50)
DECLARE @IBAN As varchar(50)
DECLARE @Dividendo As int
DECLARE @Resto As int
DECLARE @Contador As int
declare @Resultado as varchar(50)
        
set @Cuenta = Replace(@Cuenta,' ', '') --limpia espacios
set @Cuenta = Replace(@Cuenta,'-', '') --limpia guiones
set @Pais = upper(@Pais)

-- Calcula el valor de las letras, las quita y añade el valor al final
set @Letras = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
set @IBAN = @Cuenta + cast((CHARINDEX( Left(@Pais, 1),@Letras) + 9) as varchar) 
+ cast((CHARINDEX( Right(@Pais, 1),@Letras) + 9) as varchar)  + '00'

 
SET @Contador = 1  
set @Resto=0
  
WHILE (@Contador <= Len(@IBAN))    
BEGIN      
 set @Dividendo = cast(@Resto as varchar) + substring(@IBAN, @Contador, 1) 
    set @Resto = @Dividendo % 97
    
 SET @Contador = @Contador + 1         
END 

set @Resultado = Right('00' + cast((98 - @Resto) as varchar),2)

return ( @Pais + @Resultado + @Cuenta)

end

Habilitar navegación en puertos no habituales en el navegador Firefox

Muchas veces, sobretodo cuando tenemos un servidor de test, tenemos habilitados varios servicios web en diferentes puertos que no son el 80 y al intentar acceder mediante http://miservidor:100 Fiirefox nos muestra el siguiente mensaje:


"Esta dirección esta restringida

Esta dirección usa un puerto de red que normalmente se utiliza con fines distintos a la navegación web. Para su protección, Firefox ha cancelado la petición."

Para solventar este problema y desactivar esta función en Firefox debemos realizar lo siguiente:

  1. Abrir FireFox.
  2. Tipear en la barra de dirección about:config
  3.  Apretar click derecho del mouse, sobre cualquier lugar de la ventana y seleccionar "New"-> "String" y tipear "network.security.ports.banned.override" luego en el valor tipear "1-1024" o cualquier rango de puertos que quieran permitir...
  4. Entrar a la página.  http://miservidor:100  y ya debería funcionar