Volver a AntiFraudSystem

Interfaz de Línea de Comandos

Herramientas para administradores.

Comando: `install`

Este comando inicializa el sistema antifraude en la base de datos. Es el primer paso que se debe ejecutar en una instalación nueva.

Acciones que realiza:

  • Ejecuta los scripts SQL para crear la tabla `AuditTrail`, los triggers y las funciones necesarias.
  • Crea el primer registro (bloque génesis) en la tabla `AuditTrail` para inicializar la cadena de hashes.
  • Verifica que la conexión con la base de datos es correcta.

Ejemplo de uso:

AntiFraudSystem.exe install --conn "Server=my_server;Database=my_db;User Id=my_user;Password=my_password;"

Nota: Reemplaza la cadena de conexión con los datos de tu base de datos.

Comando: `export-xml`

Genera ficheros XML individuales con los registros de auditoría para un período determinado, en cumplimiento con la normativa fiscal.

Parámetros:

  • `--conn`: Cadena de conexión a la base de datos (requerido).
  • `--fecha`: Fecha específica para exportar (formato YYYY-MM-DD). No puede usarse junto con `--desde` o `--hasta`.
  • `--desde`: Fecha de inicio del período (formato YYYY-MM-DD).
  • `--hasta`: Fecha de fin del período (formato YYYY-MM-DD).

Nota: Los ficheros XML se generarán en la carpeta `Output/xml` dentro del directorio de ejecución de la aplicación.

Ejemplos de uso:

AntiFraudSystem.exe export-xml --conn "Server=my_server;Database=my_db;User Id=my_user;Password=my_password;" --desde 2024-01-01 --hasta 2024-12-31
AntiFraudSystem.exe export-xml --conn "Server=my_server;Database=my_db;User Id=my_user;Password=my_password;" --fecha 2024-07-20

Comando: `verify`

Verifica la integridad de la cadena de auditoría. Este comando recorre todos los registros de la tabla `AuditTrail` y comprueba que el hash de cada bloque coincide con el que está almacenado en el siguiente, asegurando que no ha habido manipulaciones.

Ejemplo de uso:

AntiFraudSystem.exe verify --conn "Server=my_server;Database=my_db;User Id=my_user;Password=my_password;"

Salida esperada:

Verificando la integridad de la cadena...
Registros verificados: 12345
Estado: OK - La cadena de auditoría es íntegra.