Documentation Technique

Introduction

SECUTOR PRO IA est un système expert de détection de fraude conçu pour analyser les fichiers FEC (Fichier d'Écritures Comptables). L'application utilise une combinaison d'algorithmes statistiques (Loi de Benford), de détection de doublons, et d'analyse par intelligence artificielle pour identifier les anomalies suspectes.

Note: Ce logiciel est conçu pour fonctionner 100% en local. Seule l'analyse IA optionnelle nécessite une connexion à l'API Groq.

Installation

Méthode 1: Installation via pip

# Créer un environnement virtuel (recommandé)
python -m venv secutor-env
secutor-env\Scripts\activate

# Installer les dépendances
pip install PyQt6 pandas numpy openpyxl

Méthode 2: Exécutable Windows

Téléchargez l'installateur .msi depuis la page de téléchargement et suivez l'assistant d'installation.

Configuration

Les paramètres sont stockés dans ~/.secutor/config.json.

Options disponibles:

  • groq_api_key: Clé API pour l'analyse IA (optionnel)
  • encryption_enabled: Activer/désactiver le chiffrement AES-256
  • validation_enabled: Validation stricte des entrées
  • threshold: Seuil de confiance par défaut (50-99%)

Guide d'Utilisation

1 Import du fichier FEC

Cliquez sur "Parcourir" et sélectionnez votre fichier FEC au format .txt, .fec ou .csv. Le fichier doit respecter le format standard FEC français.

2 Configuration de l'analyse

Sélectionnez les modules d'analyse souhaités (Benford, Doublons, Montants ronds). Activez l'IA uniquement si vous avez configuré une clé API.

3 Export des résultats

Une fois l'analyse terminée, exportez les résultats en PDF, JSON ou CSV pour intégration dans vos rapports d'audit.

Référence API (Python)

FECAnalyzer

from secutor_fec_analyzer import FECAnalyzer

analyzer = FECAnalyzer()
analyzer.configure(
  benford=True,
  duplicates=True,
  threshold=80
)

results = analyzer.analyze_file("chemin/fichier.fec")

SafeguardsManager

from secutor_safeguards import SafeguardsManager

safeguards = SafeguardsManager()
validation = safeguards.validate_results(results)
# Retourne: {'valid': bool, 'sanitized': dict}

Sécurité & Conformité

✓ RGPD Compliant

Traitement local des données, aucune collecte de données personnelles.

✓ Chiffrement AES-256

Protection des fichiers de configuration sensibles.