R&D compliance engine · Grant-eligible IP

Documentation du moteur de conformité

Les calculs de Lounbreck sont implémentés sous forme de modules TypeScript versionnés indépendamment — vérifiables par des pairs, auditables et mis à jour lorsque les conventions changent. Cette page documente, pour chaque module, sa base réglementaire, ses entrées, ses sorties et son historique de modifications.

Dernière mise à jour : juin 2026 · Dépôt du moteur : privé (disponible sur demande pour les évaluateurs de subventions)

Moteur de conformité à trois lignes

src/engine/compliance.ts · src/engine/rules.ts

v2.0.0

Mis à jour June 2026

Évalue chaque frontalier au regard de trois lignes de seuils indépendantes, chacune dotée de son propre statut (SAFE / WARNING / CRITICAL / EXCEEDED) : la ligne fiscale (jours travaillés hors du Luxembourg), la ligne sociale par défaut à 25 % et la ligne-cadre à 49 % (active uniquement avec un A1 valide). Indique quelle ligne est franchie en premier et le régime de sécurité sociale qui en résulte.

Base réglementaire

Règlement UE 883/2004 (sécurité sociale) + conventions fiscales bilatérales du Luxembourg

Fiscal : limite de 34 jours, harmonisée entre LU-FR, LU-BE et LU-DE. Sécurité sociale : seuil par défaut de 25 % (Règl. 883/2004) et plafond-cadre de 49 % (Accord-cadre 2023, en vigueur depuis le 1er juillet 2023).

Constantes clés

  • · Limite de jours fiscaux : 34 (LU-FR, LU-BE, LU-DE)
  • · Fraction sociale par défaut : 25 %
  • · Fraction sociale du cadre : 49 %
  • · Jours ouvrés annuels : 220
  • · Paliers de statut : WARNING ≥70 %, CRITICAL ≥90 %, EXCEEDED >100 %

Entrées

  • · Corridor (LU-FR / LU-BE / LU-DE)
  • · Jours dans le pays de résidence + jours dans un pays tiers
  • · Fraction d’emploi
  • · Option d’adhésion au cadre A1
  • · Année civile

Sorties

  • · Ligne fiscale — utilisés / limite (34) / statut / jours restants
  • · Ligne sociale par défaut — % utilisé / 25 % / statut
  • · Ligne-cadre sociale — % utilisé / 49 % / statut
  • · Ligne franchie en premier (fiscal ou sécurité sociale)
  • · Régime de sécurité sociale (CCSS / URSSAF / ONSS / DRV)

Journal des modifications

v2.0.0June 2026Modèle à trois lignes — ajout de la ligne fiscale de 34 jours et de la ligne-cadre de 49 % ; retrait du moteur à seuil unique de télétravail de 55 jours.
v1.0.0June 2026Première implémentation à ligne unique — règle des 25 % du Règl. UE 883/2004, base d’une année de travail de 220 jours.

Routeur de sécurité sociale

src/engine/social-security/router.ts

v1.0.0

Mis à jour June 2026

Oriente chaque salarié vers le régime de sécurité sociale applicable en fonction de son corridor et de son nombre de jours de télétravail. Détermine si le régime du CCSS (Luxembourg) ou celui du pays de résidence s’applique.

Base réglementaire

Règlement UE 883/2004, art. 11–16 — Détermination de la législation applicable

Conventions bilatérales de sécurité sociale du Luxembourg avec la France, la Belgique et l’Allemagne

Constantes clés

  • · LU-FR → URSSAF (France) en cas de dépassement du seuil
  • · LU-BE → ONSS (Belgique) en cas de dépassement du seuil
  • · LU-DE → DRV (Allemagne) en cas de dépassement du seuil
  • · Par défaut : CCSS (Luxembourg)

Entrées

  • · Corridor
  • · Jours de télétravail utilisés
  • · Année civile

Sorties

  • · Régime de sécurité sociale (CCSS / URSSAF / ONSS / DRV)
  • · Pays de la législation applicable
  • · Explication de la base de routage
  • · Indicateur de seuil dépassé

Journal des modifications

v1.0.0June 2026Première implémentation — routeur à quatre régimes selon le Règl. UE 883/2004.

Moteur de convention fiscale LU-FR

src/engine/treaty/lu-fr.ts

v1.0.0

Mis à jour June 2026

Calcule la classe d’impôt applicable aux salariés du corridor LU-FR au titre de la convention fiscale bilatérale Luxembourg-France. Met en œuvre le test des 90 % du revenu du ménage conditionnant l’éligibilité à l’assimilation fiscale.

Base réglementaire

Art. 157ter LIR (loi luxembourgeoise sur l’impôt sur le revenu) — Assimilation fiscale du non-résident

Convention fiscale Luxembourg-France (1958, telle que modifiée) — Art. 24

Constantes clés

  • · Seuil d’assimilation fiscale : ≥90 % du revenu du ménage provenant du Luxembourg
  • · Classe d’impôt 2 : marié(e) ou assimilation fiscale
  • · Classe d’impôt 1a : veuf/veuve ou parent isolé (sans assimilation)
  • · Classe d’impôt 1 : non-résident par défaut

Entrées

  • · Situation familiale (SINGLE / MARRIED / WIDOWED / SINGLE_PARENT)
  • · % du revenu du ménage provenant de sources luxembourgeoises

Sorties

  • · Classe d’impôt (1 / 1a / 2)
  • · Éligibilité à l’assimilation fiscale
  • · Explication de la base légale

Journal des modifications

v1.0.0June 2026Première implémentation — Art. 157ter LIR, logique d’attribution à trois classes.

Moteur de convention fiscale LU-BE

src/engine/treaty/lu-be.ts

v1.0.0

Mis à jour June 2026

Calcule la classe d’impôt applicable aux salariés du corridor LU-BE au titre de la convention fiscale bilatérale Luxembourg-Belgique.

Base réglementaire

Art. 157ter LIR (loi luxembourgeoise sur l’impôt sur le revenu)

Convention fiscale Luxembourg-Belgique (1970, telle que modifiée)

Constantes clés

  • · Même seuil de revenu de 90 % que LU-FR
  • · Même logique d’attribution à trois classes

Entrées

  • · Situation familiale
  • · % du revenu du ménage provenant de sources luxembourgeoises

Sorties

  • · Classe d’impôt (1 / 1a / 2)
  • · Éligibilité à l’assimilation fiscale
  • · Explication de la base légale

Journal des modifications

v1.0.0June 2026Première implémentation — reprend la logique LU-FR sur la base conventionnelle LU-BE.

Moteur de convention fiscale LU-DE

src/engine/treaty/lu-de.ts

v1.0.0

Mis à jour June 2026

Calcule la classe d’impôt applicable aux salariés du corridor LU-DE au titre de la convention fiscale bilatérale Luxembourg-Allemagne.

Base réglementaire

Art. 157ter LIR (loi luxembourgeoise sur l’impôt sur le revenu)

Convention fiscale Luxembourg-Allemagne (1958, telle que modifiée)

Constantes clés

  • · Même seuil de revenu de 90 % que LU-FR
  • · Même logique d’attribution à trois classes

Entrées

  • · Situation familiale
  • · % du revenu du ménage provenant de sources luxembourgeoises

Sorties

  • · Classe d’impôt (1 / 1a / 2)
  • · Éligibilité à l’assimilation fiscale
  • · Explication de la base légale

Journal des modifications

v1.0.0June 2026Première implémentation — reprend la logique LU-FR sur la base conventionnelle LU-DE.

Legal disclaimer

This engine documentation is provided for transparency and audit purposes. Lounbreck's calculations are based on treaty rules as encoded at the time of use. Tax treaties and social security regulations change. It is the employer's responsibility to verify that the platform reflects current rules. Lounbreck does not constitute legal or tax advice. Always verify compliance obligations with a qualified fiduciary or legal counsel.

Documentation du moteur de conformité — Lounbreck