Repository navigation
0.1.0-beta.1
Pre-release
Pre-release
AMD Tools — Documentación de release
Información del release
| Campo | Valor |
|---|---|
| Producto | AMD Tools |
| Versión | 0.1.0-beta.1 |
| Estado | Beta (MVP) |
| Identificador | com.amd.tools |
Descripción del producto
AMD Tools es una aplicación de escritorio para profesionales contables que permite generar certificados tributarios a partir de datos de transacciones con criptoactivos. La aplicación procesa archivos Excel con el formato requerido, valida y agrupa la información, y genera documentos PDF listos para uso formal.
Esta versión se centra en el módulo Certificados Crypto: carga de datos desde Excel, configuración de empresa y firmante, procesamiento en tiempo real y generación de certificados en PDF con diseño controlado por plantillas.
Contenido de este release
- Aplicación de escritorio (Tauri 2 + Angular): instalador nativo para macOS (Intel y Apple Silicon), Windows y Linux.
- Módulo Certificados Crypto: flujo completo desde la carga del Excel hasta la generación de los PDF.
- Base de datos local (SQLite): configuración de empresas y firmantes almacenada en el equipo del usuario.
- Generación de PDF: certificados con Hoja 1 (resumen) y Hoja 2 (detalle de movimientos), usando plantillas HTML y wkhtmltopdf.
Características principales
Configuración
- Empresa: registro de nombre, NIT (único), logo, representante legal e identificación.
- Firmante: nombre, cédula e imagen de firma (opcional) para los certificados generados.
Certificados Crypto
- Carga de Excel: archivos con formato
NIT-nombre.xlsxy columnas: ORDER_CODE, ID, THIRD_NAME, CITY, TOTAL_PRICE, TRM, AMOUNT, CRYPTO_COIN, DATE, NIT. - Validación: comprobación de encabezados, NIT contra empresas registradas y consistencia de ciudad por ID.
- Visualización: tabla paginada con búsqueda por ID y THIRD_NAME; selección de registros a procesar.
- Procesamiento en tiempo real: ejecutado en Rust con indicador de progreso por etapas (agrupación, ordenamiento, totales, procesamiento por ID).
- Resultados: resumen por ID (ciudad, totales), detalle de transacciones y selección de receptores para generar PDF.
- Generación de PDF: un PDF por ID seleccionado, con año de certificado configurable; Hoja 1 (certificado tributario) y Hoja 2 (detalle de movimientos); guardado en carpeta elegida por el usuario.
Interfaz
- Navegación lateral por módulos (Certificados → Crypto, Configuración de Usuario).
- Diseño responsive; sidebar colapsable en pantallas pequeñas.
- Notificaciones y mensajes de error claros en el flujo.
Requisitos del sistema
- Sistema operativo: macOS 10.15+, Windows 10/11 (64-bit), o Linux (glibc 2.31+).
- Arquitectura: x86_64 o ARM64 (Apple Silicon) según el instalador descargado.
- Espacio en disco: ~150 MB para la aplicación y datos locales.
- Memoria: 4 GB RAM recomendado.
Instalación
macOS
- Descargar el archivo
.dmgcorrespondiente a tu Mac:- Apple Silicon (M1/M2/M3):
AMD Tools_0.1.0-beta.1_aarch64.dmg - Intel:
AMD Tools_0.1.0-beta.1_x64.dmg
- Apple Silicon (M1/M2/M3):
- Abrir el
.dmgy arrastrar AMD Tools a la carpeta Aplicaciones. - La primera vez, si macOS muestra una advertencia de seguridad: Ajustes → Privacidad y seguridad → abrir de todos modos (o clic derecho sobre la app → Abrir).
Windows
- Descargar el instalador
.msidesde los assets del release. - Ejecutar el instalador y seguir las instrucciones.
- La aplicación quedará disponible en el menú Inicio y en el escritorio (si se eligió el acceso directo).
Linux
- Descargar el paquete
.debo el.AppImagesegún tu distribución. - .deb: instalar con
sudo dpkg -i nombre-del-paquete.deb(y resolver dependencias si se indican). - .AppImage: dar permisos de ejecución (
chmod +x archivo.AppImage) y ejecutar.
Primeros pasos
- Configurar empresa: en el menú, ir a Certificados → Crypto y acceder a Configuración de Empresa. Crear una empresa con nombre, NIT y representante legal.
- Configurar firmante: en Configuración de Firmante, registrar nombre, cédula y, opcionalmente, imagen de firma.
- Preparar el Excel: el archivo debe llamarse
NIT-nombre.xlsx(ej.901795718-reporte_2025.xlsx) y contener las columnas requeridas. - Generar certificados: en el flujo principal, cargar el Excel → elegir tercero → revisar datos → procesar → seleccionar firmante y año del certificado → generar PDF. Los archivos se guardan en la carpeta que indiques.
Limitaciones conocidas (beta)
- Esta versión es un producto mínimo viable (MVP); no se considera estable 1.0.
- Pueden existir ajustes en el formato del Excel o en las reglas de validación en versiones futuras.
- La generación de PDF depende del binario wkhtmltopdf incluido en el instalador; en entornos muy restringidos podría requerir revisión.
- El módulo Configuración de Usuario puede tener comportamiento limitado o mock en esta beta.
Soporte y referencias
- Repositorio: [GitHub del proyecto]
- Reporte de incidencias: usar la pestaña Issues del repositorio.
- Versiones: las publicaciones se etiquetan con versiones semánticas (ej.
v0.1.0-beta.1). Versiones alpha son inestables; beta son MVP utilizables; 1.0.0 será la primera estable.
Notas de la versión 0.1.0-beta.1
- Primera versión beta pública.
- Módulo Certificados Crypto completo: configuración de empresa y firmante, carga y validación de Excel, procesamiento en tiempo real y generación de PDF con dos hojas.
- Base de datos SQLite local para empresas y firmantes.
- Interfaz con PrimeNG (tema Aura), navegación lateral y flujo guiado por pasos.
- Builds disponibles para macOS (Intel y Apple Silicon), Windows y Linux.
Proceso de release (mantenedores)
Resumen para generar y publicar un nuevo release:
- Versión: actualizar en
package.json,src-tauri/Cargo.tomlysrc-tauri/tauri.conf.json. - Commit y tag:
git add ... && git commit -m "chore: release X.Y.Z" && git tag -a vX.Y.Z -m "Release X.Y.Z" - Build:
npm run build:desktop(artefactos ensrc-tauri/target/release/bundle/). - GitHub: push del tag (
git push origin main --tags), luego en Releases crear release desde el tag y adjuntar los.dmg/.msi/.AppImageen Assets.
Convención: 0.x.x-alpha.n (inestable), 0.x.x-beta.n (MVP), 1.0.0 (estable).