martes, 19 de marzo de 2013

Consulta de nombres de contribuyentes al SRI utilizando soapUI

Muchas veces necesitamos interactuar con sistemas externos para validar ciertos datos. En este post voy a mostrarles la forma de cómo obtener la razón social de una empresa a partir de su número de R.U.C mediante una interacción con el sitio del SRI a través de webservices. El servicio web se encuentra publicado a través del portal de un tercero en la siguiente dirección: http://merlyna.com/merlyna/abc/webserviceSRI-RegistroCivil.php.
Lo único que tenemos que hacer utilizar una versátil herramienta para consumir el webservice mencionado anteriormente. La aplicación se llama soapUI y la podemos descargar desde su sitio en sourceforge o haciendo clic en el siguiente enlace: http://sourceforge.net/projects/soapui/files/soapui/4.5.1/soapUI-x32-4.5.1.exe/download. Una vez descargado e instalado vamos a seguir los siguientes pasos:

Figura 1. Entorno de trabajo de soapUI 4.5.1
El WDSL es el siguiente: http://merlyna.com/merlyna/abc/webserviceSRI-RegistroCivil.php?wsdl

Figura 2. Asistente para la creación de proyectos de soapUI 4.5.1
Al finalizar el asistente, el árbol de nuestro proyecto quedará tal como se muestra en la Figura 3. Los ejemplos de prueba son creados con nombres por defecto tales como Request 1 y solo bastaría hacer doble clic sobre uno de ellos para proceder a consumir el webservice. En este ejemplo utilizaremos el segundo webservices, el cual tiene está designado como nombreRUCSRI.

Figura 3. Proyecto de prueba para la consulta de nombres al SRI
Ahora hay que reemplazar el caracter '?' por los valores que queremos enviarles. En nuestro caso, para poder consultar el nombre del contribuyente, solo tenemos que cambiar el primer valor y luego enviar nuestra consultar haciendo clic en el botón . La Figura 4 ilustra este escenario.

Figura 4. Resultado de la consulta al webservice para obtener el nombre de contribuyentes al SRI. Solo tenemos que enviarle el número de R.U.C. el cual se encuentra subrayado en rojo en el lado izquierdo de la imágen; el resultado también se encuentra subrayado en rojo en el lado derecho.
Y para los interesados, brindamos asesoría en el tema de facturación electrónica. El temario del taller lo pueden descargar aquí: Temario del Taller.

Espero que este ejemplo les sea de utilidad, no duden en comentar sus dudas y experiencias. Hasta una próxima oportunidad.

10 comentarios:

Eddie Sosa dijo...

Saludos,

Excelente funciona correctamente con el soapUI, me puedes ayuda indicando como puedo consumir este servicio mediante JBOSS 7 ya que al querer consumir mediante wsconsume.bat me genera el siguiente error

Failed to invoke WSDLToJava
org.apache.cxf.tools.common.ToolException: Rpc/encoded wsdls are not supported with CXF

Mil Gracias

Edgar Tenesaca dijo...

como le hago eso en python???

Anónimo dijo...

pueden darme una ayuda pero con power builder 10.5 es de suma urgencia.
gracias
mi correo es alainchav@yahoo.com

Luisao dijo...

Excelente Consultor Rolando, Saludos desde Ecuador

RodriKiller dijo...

Hola, podrías publicar algo de como consumir los dichosos webservice del SRI para la generación de documentos electrónicos, gracias

Rolando Palermo Rodríguez Cruz dijo...

Te invito a participar en el taller de Facturación Electrónica en donde se ve todo el tema de integración de Java con la plataforma del SRI: https://docs.google.com/forms/d/1KrTYNO3rT7tLXhFm5A_TmFu0WNEjqhzQ7hGb0xnaLuU/viewform

Saludos.

RodriKiller dijo...

Muchas gracias, encantado participare en el taller, ya llene el formulario del mismo, pero necesito el tema de los webservice lo más pronto posible, podrías ayudarme con eso, te pagaríamos como soporte técnico

william Fiallos dijo...

Gracias por el post, tengo dificultades en cobsumir los servicios web publicados en http://merlyna.com/merlyna/abc/webserviceSRI-RegistroCivil.php

el resultado me indica que debo registrarme, entiendo se cambiaron los parametros para el uso. por lo que solicitan claves de acceso.

Como me registro en el portal.? He tratado de comuncarme con los contactos mencionados en la web pero no logro.

Gracias por tu ayuda.

YEYMEN SAMUEL CONTRERAS BERNARDO dijo...

Buenas tardes.
Me puede ayudar como puedo consultar ruc desde power builder.
Saludos

Cristhian Apolinario dijo...

No me sale dice que debo enviar un correo ya lo hice y no tengo respuesta me podrías dar una mano

Publicar un comentario