Programando en Python -- Unformación para un proyecto de un pequeño local comercial

63 views
Skip to first unread message

gema

unread,
Jun 8, 2026, 12:26:44 PMJun 8
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola buenas
Es mi primera vez en esta página y estoy haciendo un pequeño software para facturar en un pequeño local comercial, estuve investigando y tenia algunas dudas en como interactúa el pequeño software y ARCA....

Por lo visto uno tendría habilitar un punto de venta, obviando todos los pasos que eso requiere, luego en lo importante, en el código del software de venta uno debe implementar las URL para la comunicación entre software y los servidores de ARCA, en ese detalle se intercambian datos necesarios (encriptados etc), donde finalmente uno obtiene el CAE.

Entonces mi inquietud en este punto es... ¿Eso es todo?
-Punto de venta habilitado - Comunicación entre Software y Arca  - CAE

Investigando en CHATGPT y en otras fuentes, no necesito crear archivos, abrir puertos, ingresar cuit y contraseñas a cada minuto, etc.

Si alguien me podría comentar algo que tenga experiencia en esto, o algún tipo de ayuda lo agradecería muchísimo, documentación alguna info lo que sea, estaré atento!!

Cuento con un contador
Soy un estudiante universitario

-Santi









Rodolfo Fox

unread,
Jun 11, 2026, 4:52:03 PMJun 11
to pyaf...@googlegroups.com
Santi, como estás.
El paso que no podés obviar es la confección de la solicitud del certificado digital que es el te habilita un token de seguridad que vas a usar en el momento de hacer tus peticiones a AFIP/ARCA, en adición hay algunos tips, que tienen que ver con la secuencia de las peticiones y de qué manera manejar los mensajes.
Si necesitas más aclaraciones, podés contactarme. Gracias
Rodolfo
+94 11 66656028

Libre de virus.www.avast.com

--
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 cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/pyafipws/390633ac-1be7-4bd5-a20b-268f50e4e325n%40googlegroups.com.

Pablo Federico GONZALEZ

unread,
Jun 11, 2026, 4:52:38 PMJun 11
to pyaf...@googlegroups.com
Hola para poder comunicarte con ARCA tenes que crear un certificado con opensll, luego habilitas el servicio Administración de certificados digitales en ARCA, alli creas in certificado con el archivo csr que generaste. Luego te adheris al servicio web de Factura electrónica y lo vinculas con el certificado y recien entonces vas a tener acceso al servicio de Factura Electrónica. Luego creas un punto de venta RECE y WEB Service. 
Desde alli vas a poder solicitar autorización para obtener el CAE conejos métodos.
Saludos.


Marcelo Javier Perales

unread,
Jun 11, 2026, 4:52:58 PMJun 11
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola. PyAfipWs es un software libre y gratuito que permite realizar esa comunicación entre una computadora y los servidores de afip. Está desarrollado en Python, pero podes implementarlo también desde otros lenguajes. Por ejemplo yo lo utilizo desde un sistema desarrollado en Visual Basic 6.0. Hay mucha información y codigos compartidos de cómo hacerlo. Podrías empezar dandote una vuelta por https://www.sistemasagiles.com.ar/trac/wiki/ManualPyAfipWs
 Para instalar el proyecto en una computadora se comparte información y video de paso a paso para la instalación UNICAMENTE desde código fuente. No obstante si quisieras obviarte este paso para pasar a desarrollar directamente desde tu lenguaje de programación, la gente de sistemasagiles u otros podrían venderte un instalador por ejemplo para Windows. Una de las personas de sistemasagiles que suele responder por este grupo es Romina, y más esporadicamente Mariano Reingart (que creo que son pareja, y los principales desarrolladores de este software).

A grandes razgos la comunicación es:
1-la PC de facturación debe tener un certificado que se gestiona en AFIP. Se puede gestionar mediante web y clave fiscal. Vas a necesitar 2 certificados: homologación y producción. Homologación es para desarrollar y realizar facturas que no tendrán validez. las direcciones de los servidores a donde apuntará el software de facturación será a los servidores de homologación que son url distintas que los de producción.
2-En cualquier caso (homologación o producción) tenes que comunicarte primero con un servidor que te da un ticket de acceso si toda la información de la comunicación es correcta (certificados, etc), y con la información de ese ticket obtenes acceso a un segundo servidor relacionado con el servicio web que quieras utilizar. Para lo que decís que se va a usar sería wsfev1 (minorista digamos). 
3-Establecida la comunicación comienza el intercambio de datos:
Vos le mandas datos de la factura: cuit del receptor, situación frente al iva, y los montos, el codigo correspondiente al tipo de documento que queres emitir (factura, Nota de crédito, Nota de debito...), y otros datos como punto de venta, etc que está bien detallado en los manuales de ARCA del programador (esa es la fuente oficial de información que también podes revisar. Buscá factura electronica manual del desarrollador o cosas así).
4-Si la información que suministras de la factura esta en orden, el servidor de ARCA te devuelve un codigo de Autorizado (caso contrario de rechazado) y un número de CAE que tendrás que agregar en el pdf de la factura que habrás de suministrar al receptor.
5-E Proyecto también incluye formas de generar archivos pdf e imagenes QR que tambien se requieren.

Bueno, creo que a grandes rasgos tenes como para empezar. Cualquier cosa volvé a preguntar, seguramente yo o alguien más te va a responder. 

Suerte con tu proyecto! 

Dets

unread,
Jun 12, 2026, 3:05:11 PMJun 12
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
¿Implementar URLs? ¿Enviar archivos?
Si hacés una solicitud web a servicios de ARCA estás mandando un HTTP POST con un XML adentro (SOAP), eso ya es "enviar archivos" a nivel transporte. Es cosa tuya si en el wrapper que usás toma el contenido del payload de una constante embebida en el binario o se resuelve de un recurso externo como un "archivo en disco". Depende tu implementación.
ARCA usa certificados X.509, pero podés en tu propia implementación guardarlos como PKCS#12 y usar el passphrase de contraseña.
Justo en ARCA son medio loquítos con las docs, a veces se equivocan en el nombre de los métodos/atributos y tenés que contrastar el WSDL, las docs y el resultado real de las requests.

Ah y cuidado con la hora que manda el cliente en las requests, ARCA es estricto con eso si la zona horaria está mal o el reloj está desfasado te rechaza directo.

También a veces ARCA no responde y no sabés si el comprobante quedó autorizado o no, hay que consultar por número antes de reintentar para no duplicar.

Y no todos los tipos de comprobantes están habilitados en todos los puntos de venta, eso se configura en el portal.

Si gustás preguntar y hablarlo más fluido, escribime al discord: 0x4MI

Un gusto, Santi.
Reply all
Reply to author
Forward
0 new messages