COMO INICIAR CON EL DESARROLLO DE FACTURA ELECTRONICA EN .NET 2013

1,189 views
Skip to first unread message

garciap...@gmail.com

unread,
Dec 29, 2014, 1:21:07 PM12/29/14
to pyaf...@googlegroups.com
Hola a todos
necesito comenzar a ver el desarrollo de factura electrónica en argentina,
alguien me puede ayudar para comenzar, algún ejemplo en visual basic . net 2013 ??
gracias
robertogp

Mariano Reingart

unread,
Dec 29, 2014, 3:17:52 PM12/29/14
to pyaf...@googlegroups.com
Este proyecto tiene componentes para factura electrónica, pueden ver
el ejemplo básico para VB.NET en:

https://pyafipws.googlecode.com/hg/ejemplos/wsfev1/wsfev1.vb

Pueden bajar el instalador para evaluación desde:

http://pyafipws.googlecode.com/files/instalador-PyAfipWs-1.27d-homo.exe

También están disponibles instaladores más actualizados y con soporte
para otros webservices, y estoy armando una carpeta en dropbox para
facilitar la instalación y desarrollo.

Para producción, pueden ver como generar el instalador en nuestra wiki:

https://code.google.com/p/pyafipws/wiki/InstalacionCodigoFuente

Para más información, ver nuestra página y manual:

http://www.sistemasagiles.com.ar/trac/wiki/ProyectoWSFEv1

http://www.sistemasagiles.com.ar/trac/wiki/ManualPyAfipWs#ServicioWebdeFacturaElectrónicaMercadoInternoVersión1WSFEv1

Cualquier duda quedamos en contacto,

Sds y felices fiestas

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com

Pablo Bocconi

unread,
May 23, 2015, 12:19:27 PM5/23/15
to pyaf...@googlegroups.com
Hola Mariano, siguiendo esta consulta, luego del bajar e instalar el setup de prueba homo, tengo que agregar alguna referencia al proyecto desde vb.net?. no entiendo que función cumple el instalador PyAfipWs o como se enlaza con mi proyecto vb.net.

Gracias
Saludos.-

Mariano Reingart

unread,
May 25, 2015, 3:45:55 PM5/25/15
to pyaf...@googlegroups.com
2015-05-23 10:00 GMT-03:00 Pablo Bocconi <pablob...@gmail.com>:
Hola Mariano, siguiendo esta consulta, luego del bajar e instalar el setup de prueba homo, tengo que agregar alguna referencia al proyecto desde vb.net?. no entiendo que función cumple el instalador PyAfipWs o como se enlaza con mi proyecto vb.net.


El instalador PyAfipWS instala y registra los componentes de automatización COM (DLL/EXE, tecnología similar a la que se usa para crear ADO, objetos de MS Office: Word / Excel, etc.)   
Con nuestros componentes no es obligatorio que agregues referencias, simplemente usas creas los objetos con CreateObject:

WSAA = CreateObject("WSAA")
WSFEv1 = CreateObject("WSFEv1")

Luego podes consultar las propiedades o llamar a los métodos directamente:

Console.WriteLine(WSAA.Version)
tra = WSAA.CreateTRA("wsfe")

El ejemplo completo para obtener el CAE de una factura electrónica desde VB.NET está en el repositorio del proyecto:


Como es dinámico, no te van a aparecer el autocompletado de métodos o propiedades.
Esto es normal, te crea objetos genéricos y no es estrictamente un control OCX visual (que requiera un formulario). 
Esto permite que puedas actualizar los componentes sin tener que recompilar tu aplicación (y también, por consiguiente, se pueden distribuir por separado con mayor independencia).

Igualmente tenemos soporte para TLB (librería de tipos), que si es más tradicional y podes referenciarlo desde tu proyecto de manera más estática:



Podes ver más información para los TLB en:

http://www.sistemasagiles.com.ar/trac/wiki/TrazabilidadMedicamentos#IDLyTLBlibreriadetiposparalenguajesestáticos

Dicho esto, no lo recomiendo ya que al hacerlo de manera más estática con TLB, se pierde cierta flexibilidad (por ej. tipos de datos, parámetros opcionales), que en el futuro pueden ir variando (por ej., AFIP agrega y saca validaciones) y se complicaría un poco más el mantenimiento.

Sds

Leonardo G

unread,
May 27, 2015, 2:00:37 AM5/27/15
to pyaf...@googlegroups.com
Buenas, yo ya instalé el setup de homo, y creé la clase con el código del ejemplo. Al ejecutarla me tira error "No se puede crear el componente ActiveX" en la línea "WSAA = CreateObject("WSAA")"

Mariano Reingart

unread,
May 27, 2015, 2:17:38 AM5/27/15
to pyaf...@googlegroups.com
Hola, ¿que instalador instalaste?
Te recomiendo que utilices el último que figura en el manual (PyAfipWs-2.7.1556-32bit+...-full.exe):

--
Has recibido este mensaje porque estás suscrito al grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Oscar Martin Ruotolo

unread,
Jun 5, 2015, 4:33:00 PM6/5/15
to pyaf...@googlegroups.com
Consulta, sirve para produccion?

Gustavo Gonzalez

unread,
Jun 12, 2015, 7:50:39 AM6/12/15
to pyaf...@googlegroups.com
Hola Mariano!
Ante todo felicitaciones, comencé a desarrollar las facturas electrónicas en base al proyecto pyafipws y va muy bien.
Me surgió el siguiente problema: cuando instalé el padrón, me dejó de funcionar la factura electrónica. Tuve que desinstalar desde el panel de control y volver a instalar. Una vez realizado esto, recién pude volver a usar la factura electrónica (pero dejó de funcionar el padrón). Es evidente que hay un conflicto. La duda es si ya te pasó, y como podría solucionarlo.
Estoy programando en VB.NET 2012.
Un abrazo y gracias!

El lunes, 29 de diciembre de 2014, 15:21:07 (UTC-3), Roberto Garcia Piccinini escribió:

Mariano Reingart

unread,
Jun 14, 2015, 8:29:03 PM6/14/15
to pyaf...@googlegroups.com
2015-06-11 22:30 GMT-03:00 Gustavo Gonzalez <guz...@gmail.com>:
Hola Mariano!
Ante todo felicitaciones, comencé a desarrollar las facturas electrónicas en base al proyecto pyafipws y va muy bien.
Me surgió el siguiente problema: cuando instalé el padrón, me dejó de funcionar la factura electrónica. Tuve que desinstalar desde el panel de control y volver a instalar. Una vez realizado esto, recién pude volver a usar la factura electrónica (pero dejó de funcionar el padrón). Es evidente que hay un conflicto. La duda es si ya te pasó, y como podría solucionarlo.
Estoy programando en VB.NET 2012.

Para evitar problemas al mezclar instaladores / versiones, podes registrar manualmente el padrón de forma autónoma (independiente) con

padron.exe --register

Esto está documentado en el manual (instalación avanzada):


También pueden usar una versión actualizada del instalador para evaluación, que integre todos los componentes, por ej:


En ese caso pueden descargar y procesar el padrón completo (base local) como se indica en la página:


PD: tratar de abrir otro hilo en el foro si el tema no esta relacionado al mensaje original.
Reply all
Reply to author
Forward
0 new messages