PyRece: Aplicativo Autorizador y Generador de Facturas Electrónicas


Í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) Download.

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:

Pantalla Principal

  • 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) Download y Formato de ejemplo (CSV) Download.

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 Download

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:

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:

MarianoReingart

Attachments