Catalog · How the catalog works
fenix
Fénix es un software de escritorio desarrollado en Delphi (Object Pascal / VCL) diseñado para automatizar la transmisión de facturación electrónica, nómina electrónica y documentos soporte ante la DIAN (Dirección de Impuestos y Aduanas Nacionales de Colombia). Integra múltiples orígenes de datos como Helisa y archivos planos.
- ★ 1 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
Fénix — Sistema de Facturación y Nómina Electrónica (DIAN)
Fénix es un software de escritorio desarrollado en Delphi (Object Pascal / VCL) diseñado para automatizar la transmisión de facturación electrónica, nómina electrónica y documentos soporte ante la DIAN (Dirección de Impuestos y Aduanas Nacionales de Colombia). Integra múltiples orígenes de datos como Helisa, WinSirius y archivos planos, y utiliza la plataforma Comfiar (F1 API) como proveedor tecnológico de facturación electrónica autorizado.
Funcionalidades principales
- Factura Electrónica — Transmisión de facturas de venta nacional y exportación con validación de reglas DIAN (XML, firma digital, CUFE/CUDE).
- Nómina Electrónica — Generación y envío de nóminas electrónicas con soporte para ajustes, correcciones y eliminaciones.
- Documento Soporte Electrónico — Emisión de documentos soporte en nómina y facturación con verificación ante DIAN.
- Notas Crédito / Débito Electrónicas — Transmisión de notas de ajuste por anulación y corrección, tanto nacionales como de exportación.
- Multiorigen — Capacidad de cargar datos desde Helisa, WinSirius, archivos planos (TXT, XLS, DBF, XML) e ingreso manual.
- Gestión de Empleados y Conceptos — Administración de trabajadores, tipos/subtipos, conceptos salariales y no salariales, y actualización masiva de salarios básicos.
- Informes — Generación de reportes de retenciones y documentos transmitidos.
- Interfaz moderna — Basada en componentes DevExpress con tema oscuro (TabletDark), navegación tipo mosaico (TileControl) y rejillas de datos interactivas.
Tecnologías
| Componente | Tecnología |
|---|---|
| Lenguaje | Delphi (Object Pascal) |
| Framework | VCL (Visual Component Library) |
| UI | DevExpress VCL Suite (cxGrid, dxTileControl, dxSkins) |
| Base de datos | Firebird (FIBPlus) / MySQL (dbExpress) |
| Facturación electrónica | Comfiar F1 API (REST + JWT) |
| Exportación | SMExport (Excel, XML, CSV, DBF, HTML, PDF, etc.) |
| Comunicaciones | Indy (IdHTTP, IdFTP, IdSMTP) |
| Criptografía | OpenSSL, Base64, JSON |
Requisitos
- Windows 7 o superior
- Embarcadero RAD Studio XE5 o superior (para compilar)
- Firebird 2.5+ / MySQL 5+ (según configuración)
- Conexión a Internet para transmisión de documentos electrónicos
- Cuenta activa en Comfiar (o proveedor DIAN autorizado)
Configuración
- Abrir
Fenix.dprojen RAD Studio. - Configurar las cadenas de conexión a la base de datos en
UNTconn.pas. - Establecer credenciales de la API F1 (Comfiar) en la pantalla de parámetros.
- Compilar y ejecutar.
Licencia
Este proyecto es de uso privado/comercial. Consulte al titular de los derechos para obtener una licencia.

