Factura electrónica en c# o vbnet

2,803 views
Skip to first unread message

Mariano Bucher

unread,
Apr 8, 2016, 2:03:10 PM4/8/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola, tengo que hacer para mi trabajo la FE  en .net y quiero ver como empezar, me pueden dar una mano. Gracias

carlos barni

unread,
Apr 8, 2016, 7:29:04 PM4/8/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Mariano, es muy dificil orientarte si no informas que tenés actualmente, y sobre todo tus conocimientos.

Pero arrimando, te diría supongo que tenés un sistema que hasta ahora generaba facturas no E. deberías agregarle algunos campos a la tabla CABEZA DE FACT el más importante es CAE alfannum. donde vas a guardar el cae cuando lo obtengas.
Paso anterior mostras todas las fact con fecha > 1-4-16 donde cae ="".
En cuanto a solicitar el cae,  deberías comprar la librerìa PyAfip a mariano y adaptar el ejemplo que te corresponda según el lenguaje que elijas.
Con lo cual seguirias haciendo todo como hasta ahora y mantenes los stocks-ctas.ctes. etc y solamente agregas un par de formularios
1 OBTENER CAE 
2 GENERAR PDF  donde al generar los pdf, podes guardarlos-enviarlos por email o imprimirlos

   Esto puede llevarte un par de días hacerlo, ponerlo a punto y presentable no sabrìa decirte. SUERTE CON EL PROYECTO

Roberto Fock

unread,
Apr 8, 2016, 7:29:04 PM4/8/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT

tenes que compilar la dll del proyecto que esta en github https://github.com/reingart/pyafipws y seguir estos ejemplos http://www.sistemasagiles.com.ar/trac/wiki/DllFacturaElectronica
Yo lo intenté, desgraciadamente no pude compilar la dll con visual studio porque me pedía la librería python27.lib y no sé como likearlo porque soy muy nuevo programando en visual c++.
El viernes, 8 de abril de 2016, 15:03:10 (UTC-3), Mariano Bucher escribió:

Mariano Bucher

unread,
Apr 11, 2016, 8:39:04 AM4/11/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Me pasa los mismo.
El proyecto es en c# 2012 contra sqlserver 2008.

Me bajé el proyecto pero no lo instanciar desde mi aplicacion.

Mariano Reingart

unread,
Apr 17, 2016, 8:42:02 PM4/17/16
to pyaf...@googlegroups.com
En estos casos lo más recomendable es ver los ejemplos para C# y VB.NET:



La bibiliteca libpyafipws.dll es mucho más avanzada, reservada solo para casos especiales.
No es necesario compilarla con C/C++ en la mayoría de los casos, con solo registrar los componentes usando Python debería funcionar:


Sds

--
Proyecto PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT:
http://www.pyafipws.com.ar/ - http://www.github.com/reingart/pyafipws - http://www.sistemasagiles.com.ar/
---
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 https://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Roberto Fock

unread,
Apr 18, 2016, 6:36:13 PM4/18/16
to pyaf...@googlegroups.com

Puedo hacer una pregunta de alguien que recién se inicia en C#, qué hace exactamente estas dos líneas de código:

dynamic WSAA =Activator.createInstance(Type.GetTypeFromProID(“wsaa”));

console.WriteLine(WSAA.version);

llaman a wsaa.exe?


Has recibido este mensaje porque estás suscrito a un tema del grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/pyafipws/xQW-4KE14Sk/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a pyafipws+u...@googlegroups.com.

Mariano Reingart

unread,
Apr 19, 2016, 8:48:23 AM4/19/16
to pyaf...@googlegroups.com

El 18/4/2016 7:36 p. m., "Roberto Fock" <ignacioc...@gmail.com> escribió:
>
> Puedo hacer una pregunta de alguien que recién se inicia en C#, qué hace exactamente estas dos líneas de código:
>
> dynamic WSAA =Activator.createInstance(Type.GetTypeFromProID(“wsaa”));
>
> console.WriteLine(WSAA.version);
>
> llaman a wsaa.exe?
>

Si, ese método es el equivalente a CreateObject de otros lenguajes, que justamente ejecuta internamente el .exe o .dll para poder utilizar el  componente.

WSAA.Versión obtiene el valor de la propiedad respectiva (como si de estuviera utilizando desde código python)
Lo mismo para WSAA.CreateTRA y otros métodos.

En este caso se usa las tecnologías de OLE ActiveX (similar a los controles OCX, pero sin interfaz visual)

Sds

(enviado desde un móvil Android)

Reply all
Reply to author
Forward
0 new messages