Página 1 de 1

Usar WebService FEL desde .Net FrameWork 2.0

Publicado: Mar Oct 08, 2013 9:46 am
por Jesus Castelo
Bueno la cosa esta así, quiero hacer conexion con FacturarEnLinea(FEL). Mi sistema esta desarrollado en VS2005 (.Net FrameWork 2.0) pero en FEL me recomendaron usar .Net FrameWork 3.0 o superior para conectarme a su WebService. Ellos dan un codigo de ejemplo, que es este:

C#
‘ Crear instancia al WS para timbrar
WSFel.WS_TFDSoapClient ServicioFEL = New WSFel.WS_TFDSoapClient();
WSFel.ArrayOfString Respuesta = New WSFel.WS_ ArrayOfString();
‘Se recibe la respuesta
Respuesta = ServicioFEL.TimbrarCFDPrueba(“usuario”, “password”, “cadenaXML”);

Pero con unas cuantas modificaciones logre poder conectarme desde .Net FrameWork 2.0 y timbrar sin ningun problema aparentemente, el codigo quedo de esta manera:

C#
‘ Crear instancia al WS para timbrar
WSFel.WS_TFD Servicio = new WSFel.WS_TFD();
string[] Respuesta;
‘Se recibe la respuesta
Respuesta = Servicio.TimbrarCFDPrueba(“usuario”, “password”, “cadenaXML”);

-¿Alguien timbra con FEL usando .Net FrameWork 2.0?
-Uso WebService pero no me considero un experto, ¿Creen que haya algun problema si uso de esta manera el WebService de FEL?

Por favor, comenten cualquier opinion que tengan, aun que sea un 'no lo recomiendo', 'si lo recomiento'. Gracias por su tiempo...

Re: Usar WebService FEL desde .Net FrameWork 2.0

Publicado: Mar Oct 08, 2013 2:07 pm
por jasistemas
Yo timbro con Ecodex, mi software en Visual Basic, ASP.net y C# en Visual Studio 2005 y Visual Studio 2010.
Uso el framework 4 (indispensable ya que uso la criptografía nativa para lo del sello)

Re: Usar WebService FEL desde .Net FrameWork 2.0

Publicado: Mié Oct 09, 2013 9:58 am
por Jesus Castelo
Nadie en todo el foro timbra con FEL?


Despues de algunos dias hice unos cambios en mi codigo, primero instale "Visual Studio 2005 extensions for .NET Framework 3.0", lo que me permite agregar a mi proyecto "Service References". Mi codigo quedo de esta manera:

C#
‘ Crear instancia al WS para timbrar
WSFel.WS_TFDSoapClient ServicioFEL = new WSFel.WS_TFDSoapClient("WS_TFDSoap");
WSFel.ArrayOfString Respuesta = new WSFel.ArrayOfString();
‘Se recibe la respuesta
Respuesta = ServicioFEL.TimbrarCFDPrueba(“usuario”, “password”, “cadenaXML”);

Creo que es muy parecido a el ejemplo que me da FEL, ademas a fin de cuentas estoy conectado usando .Net Framework 3.0 aunque sea por medio de esta extencion, creo que mi conexion desde VS2005 es segura, aunque claro que lo mejor sera, en una futura version de mi sistema, migrar a VS2010 y usar el .Net Framework 4.0.

Nota: Si por ahi sale alguien que haya timbrado con FEL o que sepa del tema de esto de los "Web Services" y los "Service References", se aceptar sugerencias :D

Re: Usar WebService FEL desde .Net FrameWork 2.0

Publicado: Jue Nov 28, 2013 4:45 pm
por luponce
hola , tengo una duda en tu conexión con Fel , la librería de conexión "WSFel.WS_TFDSoapClient();" te la proporciono el FEL ??????
o es una librería propia del visual.net

Re: Usar WebService FEL desde .Net FrameWork 2.0

Publicado: Vie Nov 29, 2013 9:23 am
por Jesus Castelo
mmmmmm ninguna de las dos, ese metodo es parte de la interfaz que tiene el webservice de FEL, en .NET lo unico que debes hacer es agregar una Service Reference a tu proyecto apuntando a la direccion del webservice publico de FEL https://www.fel.mx/WS-TFD/WS-TFD.asmx?WSDL

Edit: Agrego que todo lo necesario para que puedas trabajar con ellos, incluidos manuales, cuentas de usuario, etc te las proporcionan en FEL sin ningun tipo de pago anticipado.

Re: Usar WebService FEL desde .Net FrameWork 2.0

Publicado: Vie Nov 29, 2013 11:08 am
por luponce
ohhh!!! muchas gracias!!! también soy nueva en esto y como siempre todo urge U_U ' GRACIAS! :D