PyRece: Aplicativo Autorizador y Generador de Facturas Electrónicas
Factura Electrónica: y Servicios Web AFIP
- PyAfipWs: Interfase con otros lenguajes (VB, VFP, Cobol ...)
- Factura Electrónica en Python: Información Técnica (SOAP, XML)
- Bonos Fiscales Electrónicos: Bienes de Capital (RG2557)
- Factura Electrónica Exportación: Exportadores (RG2758)
- Código Trazabilidad de Granos: Transporte de granos (RG2806)
- PyRece: Aplicativo simil SIAP - RECE (CSV, PDF, Email)
- FE.py: Herramienta universal, unificada e integrada
- Manual de PyAfipWs: Documentación (Manual de Uso)
Índice
Descripción General
PyRece es una aplicación libre y gratuita para generar Facturas Electrónicas (similar al SIAP/RECE) totalmente ad-hoc (independiente) sin necesidad de poseer o tener que modificar un programa de facturación, base de datos o servidor intermedio.
Utiliza la interfase PyAfipWs para conectarse a los servicios web de manera online. Esta interfase ha sido basada en los ejemplos de la AFIP y ha sido probada con éxito por varias empresas. También puede ser usada para adaptar programas ya existentes.
Es similar al aplicativo Régimen de Emisión de Comprobantes Electrónicos (R.E.C.E.) del SIAp AFIP, con las siguientes ventajas:
- Permite leer y grabar las facturas desde planillas csv (formato más cómodo que los TXT de ancho fijo, editable por planilla de cálculo)
- Genera la imagen de la factura en PDF y los envía por correo electrónico a los clientes (esta funcionalidad no esta disponible en el RECE de AFIP)
- Autoriza las facturas en linea (usando webservice), simplificando el proceso (no requiere ventanilla electrónica ni ningún otro servicio de clave fiscal o página web)
Actualmente implementa Factura Electrónica según RG 1956/05, RG 1956/05, 1345/02, 2265/07 y 2289/07, pudiendose adaptar a la resolución general 2557/09 (BonosFiscales - Bienes de Capital).
Se distribuye sin cargo (gratis, es software libre bajo licencia GPLv3), y se ofrece soporte técnico comercial pago opcional (ver abajo).
Consultar por desarrollos especiales, interfaces web, etc.
Caracterísiticas
- Autorizar un conjunto de Facturas, ya sea por lote de facturas B o facturas A/B individuales, obteniendo CAE y demas valores
- Confeccionar el PDF con los datos facturados, cliente, detalle, CAE, vencimiento, logo y datos de la empresa emisora, etc.
- Enviar por email el PDF, con un motivo y cuerpo (texto) configurable.
Los datos se ingresan por un archivo en formato CSV compatible con Planilla de Calculo. Ver Planilla de Ejemplo (CSV).
Consultar por adaptación lectura de facturas a autorizar desde bases de datos u otro método (no incluido en el programa básico)
Interfase de Usuario
La interfase de usuario es gráfica de escritorio (GUI), funciona en Windows o Linux:
- Examinar: permite buscar el archivo a procesar
- Cargar: carga los datos del archivo a procesar
- Autenticar: inicia la sesión en los servidores de AFIP
- Autorizar: autoriza las facturas, completando el CAE y demás datos
- Previsualizar: muestra por pantalla la factura generada
- Enviar: envia por correo electrónico las facturas generadas
Configuración
Para utilizar este programa, debe habilitar por clave fiscal el Régimen RECE y generar los certificados.
El archivo de configuración permite establecer los parámetros para conectarse al Web Service, generar PDF y envio de email:
[WSAA] CERT=homo.crt PRIVATEKEY=homo.key #URL=https://wsaa.afip.gov.ar/ws/services/LoginCms [WSFE] CUIT=20267565393 #URL=https://servicios1.afip.gov.ar/wsfe/service.asmx [PDF] LOGO=logo.png EMPRESA=Mariano Reingart MEMBRETE1=Profesor Castagna 4942 MEMBRETE2=Capital Federal CUIT=CUIT 20-26756539-3 IIBB=IIBB 20-26756539-3 IVA=IVA Responsable Inscripto INICIO=Inicio de Actividad: 01/04/2006 Item.Descripcion01=PRUEBA - FACTURA NO VALIDA [MAIL] SERVIDOR=smtp.nsis.com.ar USUARIO=xxxx@nsis.com.ar CLAVE=xxxxx MOTIVO=Factura Electronica Nro. NUMERO CUERPO=Se adjunta Factura en formato PDF REMITENTE=Facturador PyRece <pyafipws@nsis.com.ar>
Diseño de la Factura
El diseño gráfico de la factura en PDF es totalmente parametrizable mediante un archivo CSV, donde se indican los campos y su posición dentro de la hoja, pudidendo establecer los siguientes tipos de campo:
- Texto, con tipo de letra (fuente), tamaño, formato (italico, negrita, subrayado), tamaño y alineación
- Líneas y Cuadros
- Imágenes en formato PNG
- Código de Barras en formato Entrelazado 2 de 5 (requerido por la AFIP)
Ver Muestra (PDF) y Formato de ejemplo (CSV).
Mensaje de Correo Electrónico
El mensaje de correo es configurable su motivo, cuerpo y remitente. El destinatario es tomado del la planilla de datos. También se debe configurar el servidor de correo saliente, y los datos de autorización de ser necesario.
Ver Email de Muestra
Transferencia de Archivos (FTP)
Puede configurarse la transferencia de archivos por FTP a un servidor remoto para la posterior descarga de la factura (no incluido en el programa básico).
Régimen de Almacenamiento de Duplicados Digitales (RG1361)
El programa puede adaptarse para generar los archivos requeridos por el aplicativo SIRED (SIAP) de la Resolución General 1361/02 (no incluido en el programa básico), referente al almacenamiento digital de los comprobantes emitidos (Libro Ventas, Detalle y Cabeceras de Factura)
Licencia
El código fuente puede ser descargado y utilizado sin cargo respentando la licencia GPLv3 de software libre: sin garantias, sin soporte tecnico dedicado y/o obligatorio, informar copyright, no incorporarlo ni distribuirlo junto con software propietario, mantener derivados como software libre y contribuir modificaciones, etc.
Soporte Técnico
Ofrecemos Soporte Comercial Opcional Pago (ver abajo), incluyendo garantía limitada (corrección de eventuales errores o ajustes) y respuestas rápidas prioritarias.
Por consultas gratuitas sobre el lenguaje python y demás, dirigirse a PyAr.
Para soporte de la comunidad, revisar la lista de temas y/o crear uno nuevo
Costos y Condiciones
- Al ser software libre (GPLv3), puede usar este programa sin costo de licencias.
- Garantía Limitada y Soporte Técnico: opcional desde $750.- por 2 meses de soporte técnico via email a partir de fecha de factura (hasta 10 hs en total).
- Forma de pago: transferencia, depósito bancario o DineroMail (paquete de 5 horas de soporte técnico comercial)
- Se envía Factura Electrónica C
- Consultar por desarrollos a medida o ajustes menores.
Descargas
Archivos disponibles en GoogleCode:
- Código fuente: pyrece-v17.zip
- Instalador para windows: instalador-pyrece-v17.exe
- Paquete para linux: pyrece-v18.tgz
Notas de Instalación
El instalador para Windows es un archivo ejecutable autoextraible generado con 7zip, que instalará el programa y bibliotecas necesarias en el directorio C:\PYRECE
Para ejecutarlo desde el código fuente (en Linux y Windows), ver dependencias en FacturaElectronicaPython, PythonCard y PyFpdf, y ejecutar pyrece.py:
Ejemplo para GNU/Linux Debian o derivados (Ubuntu): abrir una consola y ejecutar las siguientes órdenes (actualizar paquetes, bajar archivo, descomprimir, iniciar aplicativo):
sudo apt-get install python-httplib2 python-m2crypto pythoncard
wget http://pyafipws.googlecode.com/files/pyrece-v18.tgz
tar xvzf pyrece-v18.tgz
cd pyrece
python pyrece.py
Deberá revisar la configuración del archivo rece.ini (ver arriba) y generar los certificados que correspondan.
El programa es software libre y se entrega como está, sin garantías explícitas ni implicitas de ningún tipo. Uselo bajo su propia responsabilidad, conociendo la normativa y reglamentaciones existentes. Si necesita capacitación, consultoría o soporte técnico no dude en consultarnos a pyrece@sistemasagiles.com.ar o telefónicamente al 011-4450-0716 / 15-3048-9211
Enlaces
Más información en:
- FacturaElectronica: Normativa (RG 1956, 2177, 2485, 2557, 2758)
- PyAfipWs: Interfase para programas de terceros
- SiaPy: Proyecto SIAP Libre
Attachments
-
pantalla.png
(21.6 KB) - added by reingart
18 months ago.
Pantalla Principal
-
email.eml
(20.6 KB) - added by reingart
18 months ago.
Email Generado
-
factura.csv
(8.8 KB) - added by reingart
18 months ago.
Diseño de Factura (Planilla CSV)
-
facturas.csv
(5.4 KB) - added by reingart
18 months ago.
Muestra de archivo de facturas a autorizar y enviar (Planilla CSV)
-
Pantallazo-Aplicativo Factura Electrónica (PyRece).png
(64.3 KB) - added by reingart
7 months ago.
Pantallazo en linux (ubuntu karmic koala)
-
factura-0004-00000001.pdf
(15.1 KB) - added by reingart
7 months ago.
Muestra de factura en PDF (SIN VALIDEZ FISCAL)
