Si, lo unico que tiene bueno la api rest es que dado un numero de dni puede resolver los diferentes cuits, eso en el sistema que arme para el negocio de mi viejo es util porque muchas veces viene el don/la doña que no sabe su cuil, lo unico que sabe es el dni, por lo que es mas facil entrar por ese lado.
Ahora, la consulta es, alguien sabe si alguno de estos servicios soap tiene esta posibilidad? Lo que busco es dado un numero de DNI entregar los posibles cuits.
Buscando un workaround a este tema para poder usar el servicio soap nivel 4 arme una funcionalidad anterior que dado un numero me da los posibles cuits y en base a eso hago las consultas con el servicio soap y muestro los casos exitosos descartando los que no se encuentran.
Lo hice en python, si a alguien le interesa lo puedo pasar por aca.
Lo que hago es lo siguiente:
Por un lado arme una clase que dado un numero de cuit de 10 digitos resuelve el digito verificador.
Tengo otra clase que dado un numero cualquiera hace lo siguiente:
- Completa con cero a izquierda hasta obtener 8 caracteres numericos.
- Arma una coleccion de 6 posibles numeros de cuit: 20xxxxxxxx, 27xxxxxxxx, 23xxxxxxxx, 24xxxxxxxx, 30xxxxxxxx y si no me acuerdo mal 33xxxxxxxx
- Recorro esa coleccion y calculo el digito verificador
- Invoco al servicio soap por cada uno de ellos
- Los casos exitosos los guardo para mostrar en mi sistema.
Lo unico que tuve que hacer fue agregar un tratamiento de excepciones en el servicio de ws_sr_padron4.py de Mariano y su equipo ya que al momento de hacer la consulta en caso de error me abortaba la ejecucion, cosa que no me servia.
Si alguien tiene alguna informacion por la consulta les agradezco difundirla.
Saludos
Flavio