Agregar referencia a WS SOAP AFIP a Visual Studio

Este Post es parte de un post de como Conectase Con AFIP para hacer Facturación Electrónica.
Si llegaste desde otro lado, te recomiendo que veas ese primero

Conectarse con AFIP
http://exgetmessage.blogspot.com/2018/02/conectar-tu-aplicacion-con-afip-sin.html

Acá veremos exclusivamente como agregar las referencias a los WS de AFIP  de WSAA y de WSFE tanto con los servidores de Homologación (Testing) y de Producción

PD: Si solo buscas las URL de los Web Services, los mismos los dejo al final del Post

Ya teniendo nuestro proyecto creado, o uno andando, vamos  a donde dice Referencias en el Explorador de Soluciones y le hacemos clic derecho, y vamos donde dice Agregar referencia de Servicio...



Nos aparecerá la siguiente pantalla. Ahí vamos a la opción de abajo, la que dice Avanzadas...



Otra vez nos aparecerá otra pantalla y vamos a la opción de abajo, la que dice Agregar referencia web...



En la nueva pantalla, en el cuadro que dice Dirección URL vamos a ingresar la url del WSDL del servicio que queremos agregar.
Para el primero agregaremos la URL del Servidor de Homologación de WSAA (Autenticación)
URL: https://wsaahomo.afip.gov.ar/ws/services/LoginCms?wsdl
Y le damos en la flecha del costado


Si salio bien, nos tendría que aparecer así:


Chequeamos que donde dice Servicios web disponibles aparezca como en pantalla con 1 Servicio encontrado, y que el servicio sea el de LoginCms, si esta bien le cambiamos el nombre de la referencia web a algo mas representativo.
Yo lo voy a hacer a AFIP.WSAA, también pueden identificar si es producción o no a AFIP.HOMO.WSAA, o si quieren identificarlo de otra forma también pueden.
Y le damos a Agregar referencia


Si se agrego bien en el Explorador de Soluciones debería aparecer una nueva carpeta Web References con el nuevo Web Service de la siguiente manera:


Ahora deberíamos hacer los mismo para el WS de Facturacion Electronica (WSFE)

Si es para jugar pueden cambiar en Runtime sin tener que agregar ambas referencias, cambiando el atributo URL del servicio.
Si es para producción directo, recomiendo agregar el WS correspondiente a Producción y no tocar el atributo de URL


URLs:
WSAA
Homologación: https://wsaahomo.afip.gov.ar/ws/services/LoginCms?wsdl
Producción: https://wsaa.afip.gov.ar/ws/services/LoginCms?wsdl
WSFE
Homologación: https://wswhomo.afip.gov.ar/wsfev1/service.asmx?WSDL
Producción: https://servicios1.afip.gov.ar/wsfev1/service.asmx?WSDL

Comentarios

  1. no entendi lo que quieres decir... "para jugar" o produccion...

    ResponderEliminar
  2. Lo que quiere decir, es que se puede simular, es un ambiente de simulación, donde lo que hagas no tiene validez alguno, simula un escenario real, eso sería homologación o "Jugar" y producción, ya si, es real.

    ResponderEliminar
  3. En visual studio 2010 siguiendo esos paso ( con la URL de prueba) en la pantalla donde va la URL del servicio wsdl al hacer click da error "que no se pudo crear canal seguro tls/ssl" y no aparece la descripción del servicio para agregarlo

    ResponderEliminar

Publicar un comentario