Facturas
Objetivo
Section titled “Objetivo”Gestionar la emisión, consulta y anulación de facturas electrónicas (SIFEN) y pre-impresas, generadas como resultado del procesamiento de pagos en el módulo Cobro de Aranceles.
/facturas
Descripción General
Section titled “Descripción General”El módulo Facturas permite consultar todas las facturas emitidas, buscar por número o mediante filtros avanzados. El sistema soporta dos modalidades de facturación según la empresa: factura electrónica (SIFEN) para UNAE, y factura pre-impresa para EDUC SRL.
Las facturas se generan automáticamente al procesar un pago en Cobro de Aranceles. Las electrónicas requieren envío a SIFEN, aprobación asincrónica, y notificación por correo. Las pre-impresas se abren en PDF inmediatamente. Ambas modalidades permiten anulación, pero con reglas y permisos diferenciados según el tipo de documento y el tiempo transcurrido.
Funcionalidades
Section titled “Funcionalidades”Consulta de Facturas
Section titled “Consulta de Facturas”La ruta /facturas permite buscar facturas por número o mediante filtros avanzados.
Modalidades de Facturación
Section titled “Modalidades de Facturación”| Modalidad | Empresa | Configuración |
|---|---|---|
| Electrónica (SIFEN) | UNAE (comp_det_id = 1) | is_printable = false en company_details. La caja debe tener un punto de expedición habilitado con datos del timbrado (tills_company_details). |
| Pre-impresa | EDUC SRL | is_printable = true en company_details. Al procesar el pago se genera un PDF con el formato de factura pre-impresa. |
Flujo de Factura Electrónica (SIFEN)
Section titled “Flujo de Factura Electrónica (SIFEN)”- Se procesa el pago → se despacha un job de envío.
- Se genera un XML y se envía a SIFEN para aprobación asincrónica (envío por lotes).
- El cronjob de consulta de lotes se ejecuta cada 10 minutos.
- Si la factura es aprobada: se envía al cliente un correo con el XML y el KUDE (representación gráfica en PDF generada por el sistema).
- Si es rechazada: queda pendiente hasta el próximo reenvío.
Servicios requeridos:
- Demonio
laravel-workeractivo (administrado desde Webmin). - Cronjob “consulta de lotes” activo.
- Cronjob “sendEmailJob” activo.
Nota — Envío de correos electrónicos: El sistema y los desarrolladores no se hacen responsables por errores en los datos de correo electrónico, ya sea que los correos no se envíen o se envíen a direcciones inexistentes o incorrectas. Es responsabilidad exclusiva de quien crea las inscripciones registrar correctamente los datos de contacto del estudiante.
Anulación de Facturas
Section titled “Anulación de Facturas”La anulación de facturas requiere un permiso especial; las cajeras no pueden realizarla.
Efectos de la Anulación
Section titled “Efectos de la Anulación”Al anular cualquier factura se revierten los pagos registrados:
- Las cuotas vuelven al monto previo a la factura y se marcan como no pagadas.
- Los exámenes y pruebas parciales se marcan como no pagados.
- La anulación de la factura física queda fuera del sistema. La encargada de administración o la encargada de cajas debe notificar a contabilidad para su gestión.
Anulación según Tipo de Documento
Section titled “Anulación según Tipo de Documento”Factura Pre-impresa: Se marca directamente como anulada en el sistema y se revierten los pagos.
Factura Electrónica — Dentro de las 48 horas: Se envía un evento de cancelación a SIFEN y, una vez procesado, se revierten los pagos.
Factura Electrónica — Pasadas las 48 horas: Se genera una nota de crédito que SIFEN debe aprobar antes de revertir los pagos. Este caso requiere un permiso adicional al de anulación estándar (el rol encargado de esta operación aún no está definido).
Autofactura Electrónica — Dentro de las 168 horas: Se envía un evento de cancelación a SIFEN y, una vez procesado, se revierte el documento.
Autofactura Electrónica — Fuera de las 168 horas: Ya no es posible cancelar o revertir una autofactura.
Reglas de Negocio
Section titled “Reglas de Negocio”Emisión de Facturas
Section titled “Emisión de Facturas”- Las facturas se generan automáticamente al procesar un pago en Cobro de Aranceles.
- El tipo de factura (pre-impresa o electrónica) se determina por la configuración de la empresa en
company_details. - Las facturas electrónicas se envían a SIFEN para aprobación asincrónica.
- Las facturas pre-impresas se abren en PDF inmediatamente tras el pago.
Puntos de Expedición para Electrónicas
Section titled “Puntos de Expedición para Electrónicas”Para que las facturas electrónicas funcionen correctamente, la caja que procesa el pago debe tener un punto de expedición habilitado con datos del timbrado registrados en tills_company_details.
Aprobación en SIFEN
Section titled “Aprobación en SIFEN”Las facturas electrónicas quedan pendientes de aprobación en SIFEN. El estado se consulta cada 10 minutos mediante el cronjob de consulta de lotes.
Reenvío de Rechazos
Section titled “Reenvío de Rechazos”Si una factura electrónica es rechazada por SIFEN, queda pendiente hasta el próximo reenvío.
Notificación al Cliente
Section titled “Notificación al Cliente”En facturas electrónicas aprobadas, se envía automáticamente un correo al cliente con el XML y el KUDE.
Gestión Contable
Section titled “Gestión Contable”La anulación de la factura física (en papel) es responsabilidad de administración o cajas, quienes deben notificar a contabilidad. El sistema no se encarga de esta gestión.
Última revisión: 9 de julio de 2026