Seleccionar Página
Saltar al contenido principal
< Todos los temas
Imprimir

Levantar servicio de autorización de facturas en ambiente local

Objetivo

Contar con un procedimiento alternativo para levantar el servicio de AUTORIZACIÓN DE FACTURAS ELECTRÓNICAS en un ambiente local, permitiendo firmar y autorizar comprobantes electrónicos de manera manual en caso de incidentes en la infraestructura principal.

1. Descarga de XML generados

Ingresar al Servidor de Aplicaciones del SIGCO donde se encuentran almacenados los XML generados de las facturas electrónicas. Descargar todos los XML requeridos para el proceso de autorización manual.

IP Servidor SIGCO: 192.168.65.190
Ruta de XML: /var/www/html/sigcov3/ProyectoElectronico/comprobantes_electronicos

NOTA: Solo copiar y bajar los XML que indiquen el día que no se autorizó dia-mes-año. Ejemplo: 27052026

2. Instalación de entorno local

Descargar e instalar XAMPP para simular el ambiente local de ejecución.

Se utilizará únicamente el servicio de: Apache

Una vez instalado, iniciar el servicio Apache desde el panel de control de XAMPP.

3. Cargar el proyecto PHP

En la ruta: C:\xampp\htdocs\

crear o copiar el proyecto PHP denominado: facturacionelectronicamap

La estructura deberá quedar de la siguiente manera: C:\xampp\htdocs\facturacionelectronicamap

4. Cargar XML de comprobantes electrónicos

Dentro del proyecto existe la carpeta: comprobantes_electronicos

En dicha carpeta se deberán colocar todos los XML previamente descargados desde el servidor de aplicaciones del SIGCO.

Ruta referencial: C:\xampp\htdocs\facturacionelectronicamap\comprobantes_electronicos

5. Configuración del archivo JAR de autorización

En la ruta: C:\xampp\htdocs\facturacionelectronicamap\jar

se debe colocar el archivo: Firma_sri-master.jar

Este archivo es el encargado de realizar el proceso de firmado y autorización de los XML ante el SRI.

6. Configuración de conexión a Base de Datos

En la misma ruta: C:\xampp\htdocs\facturacionelectronicamap\jar

existe el archivo: conexion.xml

En este archivo se deben configurar los parámetros de conexión a la base de datos correspondientes al ambiente utilizado (en este caso no se conectará a ninguna base deto por lo que se puede omitir algún cambio en este archivo).

7. Configuración del token de firma electrónica

En la ruta: C:\xampp\htdocs\facturacionelectronicamap\jar\tkn

se debe colocar el token (.p12) utilizado para la firma electrónica de los comprobante.

Ejemplo: cristhian_javier_lopez_enriquez.p12

8. Configuración de variables del sistema

En la ruta: C:\xampp\htdocs\facturacionelectronicamap\conf

se encuentra el archivo: configuracion.properties

En este archivo se configuran las variables necesarias para el proceso de autorización, tales como:

  • Ruta de los XML
  • Ruta del token
  • Nombre del token
  • Clave del token
  • Rutas de procesamiento

Estas configuraciones permiten ejecutar correctamente el proceso de firmado y autorización ante el SRI.

9. Ejecución del proceso

Una vez realizadas todas las configuraciones:

  1. Verificar que Apache se encuentre iniciado.
  2. Confirmar que los XML existan en la carpeta correspondiente.
  3. Validar que el token y la clave sean correctos.
  4. Ejecutar el proceso de autorización manual desde el proyecto PHP.

Observaciones

  • Este procedimiento corresponde a una medida alternativa de contingencia ante incidentes en la infraestructura principal.
  • Las facturas mantienen su fecha original de generación.
  • El proceso permite continuar con la autorización de comprobantes mientras se restablecen los servicios oficiales.

Recomendaciones

  • Mantener respaldos actualizados del proyecto.
  • Validar periódicamente la vigencia del token de firma electrónica.
  • Documentar cambios futuros en rutas o configuraciones.
  • Restringir el acceso al token y archivos sensibles únicamente al personal autorizado.

Descargar Procedimiento

Tabla de contenidos