Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

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.

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate 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

  1. Abrir Fenix.dproj en RAD Studio.
  2. Configurar las cadenas de conexión a la base de datos en UNTconn.pas.
  3. Establecer credenciales de la API F1 (Comfiar) en la pantalla de parámetros.
  4. Compilar y ejecutar.

Licencia

Este proyecto es de uso privado/comercial. Consulte al titular de los derechos para obtener una licencia.