Esta aplicacion genera comprobantes electronicos cumpliendo con los requisitos legales y reglamentarios exigibles para todos los comprobantes de venta, garantizando la autenticidad de su origen y la integridad de su contenido y que se emite a través de una nueva modalidad electrónica autorizada por el Servicio de Rentas Internas.
Esta aplicacion es un complemento para Stock Manager Advance, una aplicacion para manejo de inventario y facturacion.
- PHP 8.0+ (ext: php-soap)
- composer 2+
- Java JRE 8 (Para Firmado de XML y Generacion de PDF RIDE)
- Instalar las dependencias del proyecto
composer install
- Configurar los permisos de la carpeta storage y bootstrap/cache
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
- Generar el archivo env
cp .env.example .env
- Generar la clave del programa
php artisan key:generate
- Ingresar las credenciales de la base de datos en las variables
DB_*
- Migrar las tablas para la generacion de Documentos Electronicos
php artisan migrate
- Cargar los datos iniciales para manejo de errores
php artisan db:seed --class TipoErroresSeeder
- Configurar los datos de la Empresa
php artisan facelec:config
(Esto se realiza una sola vez)- ATENCION: El logo de la empresa debe ser convertido a base64 y almacenado en el campo
logo_empresa
de manera manual.
- ATENCION: El logo de la empresa debe ser convertido a base64 y almacenado en el campo
- Descargar el firmador. Copiar el JAR y la carpeta lib (ubicados en la carpeta dist) en la carpeta
storage/app/firmador
. - Ubicar el certificado p12 junto al JAR del punto anterior.
- Configurar el nombre del certificado y su clave respectiva en las variables
NOMBRE_CERTIFICADO
yCLAVE_CERTIFICADO
. - Agregar la tarea cron
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
para la ejecucion automatica de comandos.
Los comprobantes electronicos pueden ser encontrados en storage/app/comprobantes
.