예제 #1
0
 def test_digito_control_correcto(self):
     #El digito de control de esto es 06
     cuenta = "12345678061234567890"
     dc_calculado = CalculadorIBAN.get_digito_control(cuenta)
     self.assertEqual("06", dc_calculado)
예제 #2
0
 def test_iban_con_guiones(self):
     cuenta = "0011-2233-36-5566778899"
     iban_calculado = CalculadorIBAN.get_iban(cuenta)
     self.assertEqual("ES15", iban_calculado)
예제 #3
0
 def test_iban_con_espacios(self):
     cuenta = "0011 2233 36 5566778899"
     iban_calculado = CalculadorIBAN.get_iban(cuenta)
     self.assertEqual("ES15", iban_calculado)
예제 #4
0
 def test_iban_1(self):
     cuenta = "12345678061234567890"
     iban_calculado = CalculadorIBAN.get_iban(cuenta)
     self.assertEqual("ES68", iban_calculado)
예제 #5
0
 def test_digito_control_incorrecto(self):
     #El digito de control de esto es 06, sin embargo hemos puesto 90
     cuenta = "12345678901234567890"
     dc_calculado = CalculadorIBAN.get_digito_control(cuenta)
     self.assertEqual("06", dc_calculado)
예제 #6
0
#!/usr/bin/env python3
from utilidades.basedatos.Configurador import Configurador
from utilidades.basedatos.CalculadorIBAN import CalculadorIBAN
from utilidades.basedatos.GeneradorVBA import GeneradorVBA
configurador=Configurador(".")
configurador.activar_configuracion("web.settings")
from gestionweb.models import Gaseosa

gaseosa=Gaseosa.objects.all()

tuplas_resultado=[]
for g in gaseosa:
    try:
        dc_calculado=CalculadorIBAN.get_digito_control(g.ccc)
    except:
        continue
    dc_almacenado=g.ccc[8:10]
    
    if dc_calculado!=dc_almacenado:
        #tuplas_resultado.append(para_actualizar)
        print ("**** Error en {0}. DC Calculado {1}, dc leido {2}***".format(
            g.dni, dc_calculado, dc_almacenado) )
    else:
        #print ("Iban correcto en {0}".format ( g.dni) )
        pass
        
        

#print (tuplas_resultado)   
#codigo_vba=GeneradorVBA.generar_modulo_vba(tuplas_resultado, "gaseosa", "iban", "dni", "ibans.vb")
#print (codigo_vba)