tax-retirement
Ce que fait ce MCP
Calculates French income, wealth, capital-gains and retirement taxes, along with pension estimates and optimization scenarios using dated legal references.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['revenu_fiscal_reference'], 'properties': {'parts': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Parts de quotient familial.'}, 'situation': {'enum': ['Célibataire', 'Marié(e)', 'Pacsé(e)', 'Divorcé(e)', 'Veuf(ve)'], 'type': 'string', 'default': 'Célibataire', 'description': 'Situation familiale (seuils célib 250 k / couple 500 k, majoration 12 500 € couple).'}, 'rfr_ajuste': {'type': 'number', 'minimum': 0, 'description': 'RFR ajusté art. 224 II (assiette CDHR) si connu. Absent → = RFR.'}, 'parent_isole': {'type': 'boolean', 'default': False, 'description': 'Parent isolé (case T, art. 194 II CGI) : célibataire ou divorcé vivant seul avec au moins un enfant à charge. La part du 1er enfant est alors plafonnée à 4 262 € (art. 197 I-2) au lieu de 2 × 1 807 €. Les parts transmises doivent déjà inclure la demi-part case T.'}, 'impot_reference': {'type': 'number', 'minimum': 0, 'description': 'Imposition effective exacte de la déclaration (€). Absent → reconstruite (IR barème + PFU + CEHR + majorations).'}, 'demi_parts_195_abe': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Demi-parts de l'art. 195-1 a, b ou e CGI (personne vivant seule ayant élevé seule un enfant 5 ans, enfant décédé, enfant adopté) incluses dans les parts : plafonnées à 1 079 € chacune."}, 'residence_alternee': {'type': 'boolean', 'default': False, 'description': 'Avec parent_isole : enfants UNIQUEMENT en résidence alternée — la demi-part de chacun des deux premiers enfants est plafonnée à 2 131 € (art. 197 I-2 CGI). Les parts transmises doivent inclure les majorations de 0,25 (art. 194 I).'}, 'nb_personnes_charge': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Personnes à charge (majoration 1 500 € chacune de l'imposition de référence)."}, 'demi_parts_invalidite': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Demi-parts d'invalidité ou d'ancien combattant (art. 195-1 c, d, d bis, f et 195-2 à 6 CGI) incluses dans les parts : plafond de droit commun + réduction de 1 801 € chacune quand le plafonnement joue."}, 'revenus_financiers_pfu': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Revenus financiers imposés au PFU 12,8 % (dividendes + intérêts) inclus dans le RFR (€) — corrige l'imposition de référence."}, 'revenu_fiscal_reference': {'type': 'number', 'minimum': 0, 'description': 'RFR du foyer (€).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['revenu_fiscal_reference'], 'properties': {'rfr_n1': {'type': 'number', 'minimum': 0, 'description': "Optionnel : RFR de l'année précédente. Avec rfr_n2, active le lissage des revenus exceptionnels (art. 223 sexies II-1)."}, 'rfr_n2': {'type': 'number', 'minimum': 0, 'description': "Optionnel : RFR de l'avant-dernière année (lissage, avec rfr_n1)."}, 'situation': {'enum': ['Célibataire', 'Marié(e)', 'Pacsé(e)', 'Divorcé(e)', 'Veuf(ve)'], 'type': 'string', 'default': 'Célibataire', 'description': 'Situation familiale (seuils célibataire 250 k / couple 500 k).'}, 'revenu_fiscal_reference': {'type': 'number', 'minimum': 0, 'description': 'Revenu fiscal de référence du foyer (€).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['type_revenu', 'montant', 'revenu_net_imposable'], 'properties': {'parts': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Parts de quotient familial.'}, 'montant': {'type': 'number', 'minimum': 0, 'description': 'Montant du revenu / gain (€).'}, 'situation': {'enum': ['Célibataire', 'Marié(e)', 'Pacsé(e)', 'Divorcé(e)', 'Veuf(ve)'], 'type': 'string', 'default': 'Célibataire', 'description': 'Situation familiale.'}, 'av_encours': {'type': 'number', 'minimum': 0, 'description': "Pour av_plus8ans : primes versées par le BÉNÉFICIAIRE des produits sur l'ensemble de ses contrats, non remboursées (€). Seuil de 150 000 € par bénéficiaire, indépendant de la situation familiale (art. 200 A 1-B-2° CGI) : au-delà, 7,5 % sur la fraction 150 000 / primes et 12,8 % sur le reste. Abattement 4 600 / 9 200 € imputé d'abord sur la part à 7,5 %."}, 'type_revenu': {'enum': ['dividendes', 'interets', 'pv_mobiliere', 'crypto', 'pea', 'immo', 'av_plus8ans', 'av_moins8ans'], 'type': 'string', 'description': 'Nature du revenu du capital.'}, 'av_primes_avant_2017': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Pour av_plus8ans : primes versées AVANT le 27/09/2017 par ce bénéficiaire (€). Elles réduisent le seuil de 150 000 € et leurs produits passent en premier pour l'abattement (art. 125-0 A et 200 A CGI)."}, 'revenu_net_imposable': {'type': 'number', 'minimum': 0, 'description': "Revenu net imposable du foyer HORS ce revenu (€) — détermine la TMI pour l'option barème."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['loyers', 'revenu_net_imposable_hors'], 'properties': {'parts': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Nombre de parts de quotient familial.'}, 'loyers': {'type': 'number', 'minimum': 0, 'description': 'Loyers bruts annuels de la location nue (€).'}, 'charges': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Charges déductibles au réel (€/an), hors intérêts.'}, 'interets': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Intérêts d'emprunt (€/an)."}, 'situation': {'enum': ['Célibataire', 'Marié(e)', 'Pacsé(e)', 'Divorcé(e)', 'Veuf(ve)'], 'type': 'string', 'default': 'Célibataire', 'description': 'Situation familiale (plafonnement du quotient familial).'}, 'parent_isole': {'type': 'boolean', 'default': False, 'description': 'Parent isolé (case T, art. 194 II CGI) : célibataire ou divorcé vivant seul avec au moins un enfant à charge. La part du 1er enfant est alors plafonnée à 4 262 € (art. 197 I-2) au lieu de 2 × 1 807 €. Les parts transmises doivent déjà inclure la demi-part case T.'}, 'demi_parts_195_abe': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Demi-parts de l'art. 195-1 a, b ou e CGI (personne vivant seule ayant élevé seule un enfant 5 ans, enfant décédé, enfant adopté) incluses dans les parts : plafonnées à 1 079 € chacune."}, 'residence_alternee': {'type': 'boolean', 'default': False, 'description': 'Avec parent_isole : enfants UNIQUEMENT en résidence alternée — la demi-part de chacun des deux premiers enfants est plafonnée à 2 131 € (art. 197 I-2 CGI). Les parts transmises doivent inclure les majorations de 0,25 (art. 194 I).'}, 'demi_parts_invalidite': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Demi-parts d'invalidité ou d'ancien combattant (art. 195-1 c, d, d bis, f et 195-2 à 6 CGI) incluses dans les parts : plafond de droit commun + réduction de 1 801 € chacune quand le plafonnement joue."}, 'revenu_net_imposable_hors': {'type': 'number', 'minimum': 0, 'description': 'Revenu net imposable du foyer HORS ces loyers (€).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['patrimoine_immobilier_taxable'], 'properties': {'dettes': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Dettes déductibles rattachées à l'immobilier taxable (€). La limitation art. 974 s'applique au-delà de 5 M€ de patrimoine."}, 'revenu_foyer': {'type': 'number', 'minimum': 0, 'description': "Revenus du foyer de l'année (€). Fourni → déclenche le plafonnement art. 979. Absent → IFI rendu avant plafonnement."}, 'residence_principale': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Valeur VÉNALE de la résidence principale (€), à ne PAS inclure dans patrimoine_immobilier_taxable : l'abattement de 30 % (art. 973 I CGI) est appliqué par le calcul."}, 'autres_impots_annuels': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "IR + prélèvements sociaux + CEHR déjà dus au titre de l'année (€), pour le calcul du plafonnement art. 979. Ignoré si revenu_foyer absent."}, 'patrimoine_immobilier_taxable': {'type': 'number', 'minimum': 0, 'description': "Valeur du patrimoine immobilier taxable BRUT (avant dettes) entrant dans l'assiette IFI (€) — résidence principale après abattement 30 %, biens locatifs, SCPI part immobilière, etc."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['revenu_net_imposable'], 'properties': {'parts': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Nombre de parts de quotient familial.'}, 'situation': {'enum': ['Célibataire', 'Marié(e)', 'Pacsé(e)', 'Divorcé(e)', 'Veuf(ve)'], 'type': 'string', 'default': 'Célibataire', 'description': 'Situation familiale (détermine les parts de base pour le plafonnement du QF et la décote).'}, 'parent_isole': {'type': 'boolean', 'default': False, 'description': 'Parent isolé (case T, art. 194 II CGI) : célibataire ou divorcé vivant seul avec au moins un enfant à charge. La part du 1er enfant est alors plafonnée à 4 262 € (art. 197 I-2) au lieu de 2 × 1 807 €. Les parts transmises doivent déjà inclure la demi-part case T.'}, 'demi_parts_195_abe': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Demi-parts de l'art. 195-1 a, b ou e CGI (personne vivant seule ayant élevé seule un enfant 5 ans, enfant décédé, enfant adopté) incluses dans les parts : plafonnées à 1 079 € chacune."}, 'residence_alternee': {'type': 'boolean', 'default': False, 'description': 'Avec parent_isole : enfants UNIQUEMENT en résidence alternée — la demi-part de chacun des deux premiers enfants est plafonnée à 2 131 € (art. 197 I-2 CGI). Les parts transmises doivent inclure les majorations de 0,25 (art. 194 I).'}, 'revenu_net_imposable': {'type': 'number', 'minimum': 0, 'description': 'Revenu net imposable du foyer (€), après abattements.'}, 'demi_parts_invalidite': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Demi-parts d'invalidité ou d'ancien combattant (art. 195-1 c, d, d bis, f et 195-2 à 6 CGI) incluses dans les parts : plafond de droit commun + réduction de 1 801 € chacune quand le plafonnement joue."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['prix_logement'], 'properties': {'parts': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Parts de quotient familial (pour la TMI dérivée).'}, 'situation': {'enum': ['Célibataire', 'Marié(e)', 'Pacsé(e)', 'Divorcé(e)', 'Veuf(ve)'], 'type': 'string', 'default': 'Célibataire', 'description': 'Situation familiale (pour la TMI dérivée).'}, 'prix_logement': {'type': 'number', 'minimum': 0, 'description': "Prix du logement (€). L'assiette amortissable = 80 % (terrain forfait 20 %)."}, 'type_location': {'enum': ['Intermédiaire', 'Social', 'Très social'], 'type': 'string', 'default': 'Intermédiaire', 'description': 'Catégorie de location (taux et plafond annuel croissants).'}, 'type_logement': {'enum': ['Neuf', 'Ancien rénové'], 'type': 'string', 'default': 'Neuf', 'description': "Neuf ou ancien rénové (taux d'amortissement différents)."}, 'loyers_annuels': {'type': 'number', 'minimum': 0, 'description': "Loyers nus annuels du foyer, ce logement compris (€). Avec charges_annuelles et interets_annuels : économie RÉELLE (les PS ne baissent que jusqu'à annuler le revenu foncier net ; au-delà, déficit imputable plafonné à 10 700 €). Absent : maximum théorique, signalé dans hypothese_economie."}, 'tmi_pourcentage': {'type': 'number', 'maximum': 45, 'minimum': 0, 'description': 'TMI en points de % (ex. 30) si connue — court-circuite la dérivation depuis le revenu.'}, 'interets_annuels': {'type': 'number', 'minimum': 0, 'description': "Intérêts d'emprunt fonciers annuels du foyer (€)."}, 'charges_annuelles': {'type': 'number', 'minimum': 0, 'description': 'Charges foncières annuelles du foyer hors intérêts et hors amortissement (€).'}, 'revenu_net_imposable': {'type': 'number', 'minimum': 0, 'description': "Revenu net imposable du foyer (€) — sert à dériver la TMI pour l'économie d'impôt. Ignoré si tmi_pourcentage fourni."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['recettes', 'revenu_net_imposable_hors'], 'properties': {'parts': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Nombre de parts de quotient familial.'}, 'regime': {'enum': ['micro', 'reel'], 'type': 'string', 'default': 'micro', 'description': 'Régime actuel.'}, 'charges': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Charges déductibles (€/an), hors intérêts.'}, 'interets': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Intérêts d'emprunt (€/an)."}, 'recettes': {'type': 'number', 'minimum': 0, 'description': 'Loyers meublés annuels (€).'}, 'situation': {'enum': ['Célibataire', 'Marié(e)', 'Pacsé(e)', 'Divorcé(e)', 'Veuf(ve)'], 'type': 'string', 'default': 'Célibataire', 'description': 'Situation familiale (plafonnement du quotient familial).'}, 'valeur_bien': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Valeur du bien (€) — base de l'amortissement du réel."}, 'parent_isole': {'type': 'boolean', 'default': False, 'description': 'Parent isolé (case T, art. 194 II CGI) : célibataire ou divorcé vivant seul avec au moins un enfant à charge. La part du 1er enfant est alors plafonnée à 4 262 € (art. 197 I-2) au lieu de 2 × 1 807 €. Les parts transmises doivent déjà inclure la demi-part case T.'}, 'demi_parts_195_abe': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Demi-parts de l'art. 195-1 a, b ou e CGI (personne vivant seule ayant élevé seule un enfant 5 ans, enfant décédé, enfant adopté) incluses dans les parts : plafonnées à 1 079 € chacune."}, 'residence_alternee': {'type': 'boolean', 'default': False, 'description': 'Avec parent_isole : enfants UNIQUEMENT en résidence alternée — la demi-part de chacun des deux premiers enfants est plafonnée à 2 131 € (art. 197 I-2 CGI). Les parts transmises doivent inclure les majorations de 0,25 (art. 194 I).'}, 'tourisme_non_classe': {'type': 'boolean', 'default': False, 'description': 'Meublé de tourisme non classé (loi Le Meur).'}, 'demi_parts_invalidite': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Demi-parts d'invalidité ou d'ancien combattant (art. 195-1 c, d, d bis, f et 195-2 à 6 CGI) incluses dans les parts : plafond de droit commun + réduction de 1 801 € chacune quand le plafonnement joue."}, 'revenu_net_imposable_hors': {'type': 'number', 'minimum': 0, 'description': 'Revenu net imposable du foyer HORS ces loyers (€).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['niches'], 'properties': {'niches': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'montant'], 'properties': {'type': {'type': 'string'}, 'montant': {'type': 'number', 'minimum': 0}, 'variante': {'type': 'string', 'description': 'JEIR : "impact" pour une jeune entreprise d\'innovation à impact (taux 40 % au lieu de 50 %, art. 199 terdecies-0 A ter I-3° et III-A 2°). Une souscription directe ou via une holding reste à 50 %.'}, 'nb_enfants': {'type': 'number', 'minimum': 0, 'description': "Garde d'enfant : nombre d'enfants de moins de 6 ans gardés (plafond 3 500 € de dépenses par enfant, art. 200 quater B ; 0,5 par enfant en résidence alternée). Défaut 1."}, 'nb_personnes': {'type': 'number', 'minimum': 0, 'description': 'EHPAD : nombre de personnes hébergées (plafond 10 000 € de dépenses par personne, art. 199 quindecies). Défaut 1.'}}, 'additionalProperties': False}, 'description': 'Liste des avantages : [{type, montant}]. `type` = libellé de niche (ex. "Emploi à domicile", "FCPI", "SOFICA", "Dons organismes intérêt général").'}, 'salaires': {'type': 'number', 'minimum': 0, 'description': 'Salaires nets imposables avant abattement de 10 % (€). Fourni → cotisations syndicales retenues dans la limite de 1 % (art. 199 quater C).'}, 'situation': {'enum': ['Célibataire', 'Marié(e)', 'Pacsé(e)', 'Divorcé(e)', 'Veuf(ve)'], 'type': 'string', 'default': 'Célibataire', 'description': 'Situation du foyer : les versements JEI / JEIR sont retenus dans la limite de 75 000 € / 50 000 € (célibataire) ou 150 000 € / 100 000 € (couple à imposition commune).'}, 'revenu_imposable': {'type': 'number', 'minimum': 0, 'description': 'Revenu net imposable du foyer (€). Fourni → dons retenus dans la limite de 20 % (art. 200-1). Absent → limite non appliquée.'}, 'jei_reductions_anterieures': {'type': 'number', 'minimum': 0, 'description': 'Réductions JEI / JEIR déjà obtenues depuis 2024 (€) : le plafond commun est de 50 000 € sur 2024-2028.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['versement', 'revenu_fiscal_reference'], 'properties': {'parts': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Parts de quotient familial.'}, 'situation': {'enum': ['Célibataire', 'Marié(e)', 'Pacsé(e)', 'Divorcé(e)', 'Veuf(ve)'], 'type': 'string', 'default': 'Célibataire', 'description': 'Situation familiale.'}, 'versement': {'type': 'number', 'minimum': 0, 'description': 'Versement PER déductible envisagé (€).'}, 'parent_isole': {'type': 'boolean', 'default': False, 'description': 'Parent isolé (case T, art. 194 II CGI) : célibataire ou divorcé vivant seul avec au moins un enfant à charge. La part du 1er enfant est alors plafonnée à 4 262 € (art. 197 I-2) au lieu de 2 × 1 807 €. Les parts transmises doivent déjà inclure la demi-part case T.'}, 'demi_parts_195_abe': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Demi-parts de l'art. 195-1 a, b ou e CGI (personne vivant seule ayant élevé seule un enfant 5 ans, enfant décédé, enfant adopté) incluses dans les parts : plafonnées à 1 079 € chacune."}, 'residence_alternee': {'type': 'boolean', 'default': False, 'description': 'Avec parent_isole : enfants UNIQUEMENT en résidence alternée — la demi-part de chacun des deux premiers enfants est plafonnée à 2 131 € (art. 197 I-2 CGI). Les parts transmises doivent inclure les majorations de 0,25 (art. 194 I).'}, 'nb_personnes_charge': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Personnes à charge (majoration CDHR).'}, 'demi_parts_invalidite': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Demi-parts d'invalidité ou d'ancien combattant (art. 195-1 c, d, d bis, f et 195-2 à 6 CGI) incluses dans les parts : plafond de droit commun + réduction de 1 801 € chacune quand le plafonnement joue."}, 'revenus_financiers_pfu': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Revenus financiers au PFU inclus dans le RFR (€) — pour le calcul CDHR.'}, 'revenu_fiscal_reference': {'type': 'number', 'minimum': 0, 'description': 'RFR du foyer AVANT versement (€).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['revenu_professionnel'], 'properties': {'tns': {'type': 'boolean', 'default': False, 'description': 'Vrai = TNS/BNC (art. 154 bis, tranche majorée 15 % entre 1 et 8 PASS) ; faux = salarié (art. 163 quatervicies).'}, 'revenu_professionnel': {'type': 'number', 'minimum': 0, 'description': 'Revenu professionnel net (salaire net imposable, ou bénéfice pour un TNS/BNC) (€).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['prix_acquisition', 'prix_cession', 'annees_detention'], 'properties': {'terrain': {'type': 'boolean', 'default': False, 'description': 'Terrain non bâti : pas de forfait travaux 15 %.'}, 'travaux': {'type': 'number', 'minimum': 0, 'description': "Travaux (€). Absent → forfait 15 % du prix d'acquisition si détention ≥ 5 ans."}, 'lmnp_reel': {'type': 'boolean', 'default': False, 'description': "LMNP au réel : réintègre les amortissements déduits au prix d'acquisition majoré (réforme 2025)."}, 'quote_part': {'type': 'number', 'maximum': 1, 'description': "Fraction détenue (indivision ou démembrement), 0-1. Le seuil d'exonération de 15 000 € s'apprécie par quote-part en pleine propriété (art. 150 U II 6°).", 'exclusiveMinimum': 0}, 'prix_cession': {'type': 'number', 'minimum': 0, 'description': 'Prix de cession (€).'}, 'frais_cession': {'type': 'number', 'minimum': 0, 'description': 'Frais de cession — diagnostics, agence… (€).'}, 'annees_detention': {'type': 'number', 'minimum': 0, 'description': 'Durée de détention en années (abattements dès 6 ans ; exonération IR à 22 ans, PS à 30 ans).'}, 'prix_acquisition': {'type': 'number', 'minimum': 0, 'description': "Prix d'acquisition du bien (€)."}, 'frais_acquisition': {'type': 'number', 'minimum': 0, 'description': "Frais d'acquisition réels (€). Absent → forfait 7,5 % du prix d'acquisition (achat seulement)."}, 'acquisition_gratuite': {'type': 'boolean', 'default': False, 'description': 'Bien reçu par donation ou succession : pas de forfait 7,5 %, seuls les frais réels saisis (art. 150 VB II 2°).'}, 'residence_principale': {'type': 'boolean', 'default': False, 'description': 'Si vrai : exonération totale (art. 150 U II 1° CGI).'}, 'amortissements_deduits': {'type': 'number', 'minimum': 0, 'description': 'Amortissements déduits à réintégrer si lmnp_reel (€).'}, 'valeur_pleine_propriete': {'type': 'number', 'minimum': 0, 'description': "Bien démembré : valeur de l'immeuble entier en pleine propriété, pour le seuil de 15 000 € (et non le prix du droit cédé)."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['type_revenu'], 'properties': {'type_revenu': {'enum': ['rf_location_nue', 'pv_immo_particuliers', 'assurance_vie', 'pel_cel', 'pep', 'fonds_euros', 'rcm_dividendes', 'rcm_interets', 'pv_mobiliere', 'pea_post_2018', 'bic_lmnp', 'sci_is_dividendes', 'per_assurantiel_gains', 'per_bancaire_gains', 'actifs_numeriques', 'epargne_salariale', 'exit_tax', 'aga_gain_acquisition', 'bspce', 'stock_options_gain_acquisition'], 'type': 'string', 'description': 'Nature du revenu (ex. rf_location_nue, rcm_dividendes, bic_lmnp).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['actif', 'nb_enfants'], 'properties': {'actif': {'type': 'number', 'minimum': 0, 'description': 'Actif net transmissible (€), hors assurance-vie.'}, 'parents': {'enum': [1, 2], 'type': 'number', 'default': 1, 'description': '1 = une succession ; 2 = couple (deux successions sur la moitié chacune).'}, 'nb_enfants': {'type': 'number', 'minimum': 0, 'description': "Nombre d'enfants héritiers."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['plus_value'], 'properties': {'plus_value': {'type': 'number', 'minimum': 0, 'description': 'Plus-value nette imposable (€).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['revenu_net_imposable'], 'properties': {'parts': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Nombre de parts de quotient familial.'}, 'situation': {'enum': ['Célibataire', 'Marié(e)', 'Pacsé(e)', 'Divorcé(e)', 'Veuf(ve)'], 'type': 'string', 'default': 'Célibataire', 'description': 'Situation familiale.'}, 'parent_isole': {'type': 'boolean', 'default': False, 'description': 'Parent isolé (case T, art. 194 II CGI) : célibataire ou divorcé vivant seul avec au moins un enfant à charge. La part du 1er enfant est alors plafonnée à 4 262 € (art. 197 I-2) au lieu de 2 × 1 807 €. Les parts transmises doivent déjà inclure la demi-part case T.'}, 'demi_parts_195_abe': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Demi-parts de l'art. 195-1 a, b ou e CGI (personne vivant seule ayant élevé seule un enfant 5 ans, enfant décédé, enfant adopté) incluses dans les parts : plafonnées à 1 079 € chacune."}, 'residence_alternee': {'type': 'boolean', 'default': False, 'description': 'Avec parent_isole : enfants UNIQUEMENT en résidence alternée — la demi-part de chacun des deux premiers enfants est plafonnée à 2 131 € (art. 197 I-2 CGI). Les parts transmises doivent inclure les majorations de 0,25 (art. 194 I).'}, 'revenu_net_imposable': {'type': 'number', 'minimum': 0, 'description': 'Revenu net imposable du foyer (€).'}, 'demi_parts_invalidite': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Demi-parts d'invalidité ou d'ancien combattant (art. 195-1 c, d, d bis, f et 195-2 à 6 CGI) incluses dans les parts : plafond de droit commun + réduction de 1 801 € chacune quand le plafonnement joue."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Mot-clé cherché dans la clé publique ou le libellé.'}, 'domaine': {'enum': ['fiscal', 'retraite', 'succession'], 'type': 'string', 'description': 'Filtre par domaine.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['cle'], 'properties': {'cle': {'type': 'string', 'description': 'Clé publique stable (liste via referentiel_recherche). Ex. pass, cehr_seuil_celibataire, reversion_plafond_couple, carmf_rcv_valeur_point.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['statut', 'revenu_net_imposable', 'age'], 'properties': {'age': {'type': 'number', 'minimum': 16, 'description': 'Âge actuel (ans).'}, 'statut': {'type': 'string', 'description': 'Statut (insensible à la casse et aux accents). Valeurs reconnues : "salarié cadre", "salarié non-cadre" (ou "salarié" seul = non-cadre), "fonctionnaire", "profession libérale" / "TNS" / "indépendant" (= libéral).'}, 'age_depart': {'type': 'number', 'default': 64, 'minimum': 50, 'description': 'Âge de départ souhaité (défaut 64).'}, 'trimestres_acquis': {'type': 'number', 'minimum': 0, 'description': 'Trimestres déjà acquis (RIS) — resserre la fourchette si fourni.'}, 'annee_debut_carriere': {'type': 'number', 'description': 'Année de début de carrière — resserre la fourchette si fournie.'}, 'revenu_net_imposable': {'type': 'number', 'minimum': 0, 'description': 'Revenu net imposable annuel actuel (€).'}, 'traitement_indiciaire': {'type': 'number', 'minimum': 0, 'description': 'Fonctionnaire uniquement : dernier traitement indiciaire brut annuel, hors primes.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['age'], 'properties': {'age': {'type': 'number', 'minimum': 16, 'description': 'Âge actuel (ans).'}, 'rfr': {'type': 'number', 'minimum': 0, 'description': 'RFR — active le net (prélèvements sociaux).'}, 'sam': {'type': 'number', 'minimum': 0, 'description': 'Salaire annuel moyen (25 meilleures années) — active les gains chiffrés.'}, 'tmi': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'TMI en FRACTION 0-1 (ex. 0,30 pour 30 %) — chiffre l\'économie d\'IR du rachat / PER. ⚠️ l\'outil "tmi" RENVOIE un pourcentage (30) ; ici on attend la fraction (0,30).'}, 'parts': {'type': 'number', 'default': 1, 'minimum': 1}, 'statut': {'type': 'string', 'description': 'Statut (insensible à la casse/accents). Reconnus : "salarié" (défaut), "fonctionnaire", "profession libérale" / "TNS" / "indépendant".'}, 'age_legal': {'type': 'number', 'default': 64, 'minimum': 60, 'description': 'Âge légal de départ (défaut 64).'}, 'nb_enfants': {'type': 'number', 'minimum': 0, 'description': "Nombre d'enfants — active surcote parentale (MDA) + majoration ≥3."}, 'mda_parentale': {'type': 'boolean', 'description': "≥1 trimestre de majoration de durée d'assurance pour enfant."}, 'date_naissance': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date de naissance (YYYY-MM-DD) — recale le gel LFSS 2026 et la fenêtre surcote parentale.'}, 'trim_manquants': {'type': 'number', 'minimum': 0, 'description': 'Trimestres manquants pour le taux plein — active le levier rachat.'}, 'quotite_travail': {'type': 'number', 'maximum': 1, 'minimum': 0.1, 'description': 'Retraite progressive : quotité de temps partiel (0-1).'}, 'salaires_annuels': {'type': 'array', 'items': {'type': 'object', 'required': ['annee', 'salaire_brut'], 'properties': {'annee': {'type': 'number', 'description': 'Année civile (ex. 2018).'}, 'salaire_brut': {'type': 'number', 'minimum': 0, 'description': 'Salaire brut de cette année (€).'}}, 'additionalProperties': False}, 'description': "Optionnel : carrière année par année pour l'optimisation du SAM."}, 'trimestres_acquis': {'type': 'number', 'minimum': 0}, 'trimestres_requis': {'type': 'number', 'default': 172, 'minimum': 1}, 'pension_brute_annuelle': {'type': 'number', 'minimum': 0, 'description': 'Pension de base brute annuelle — active les gains nets.'}, 'pension_complementaire_annuelle': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['code_regime', 'salaire_reference'], 'properties': {'age_legal': {'type': 'number', 'default': 64, 'minimum': 60, 'description': 'Âge légal du régime (ancre du temps). Défaut 64.'}, 'age_depart': {'type': 'number', 'minimum': 50, 'description': "Âge de liquidation (ans). Défaut = taux plein (aucune décote). Un départ avant l'âge d'annulation applique la décote 1,25 %/trim (plafond 20)."}, 'code_regime': {'enum': ['fonction_publique', 'fspoeie', 'sncf', 'ratp', 'banque_de_france', 'crpcen', 'opera', 'comedie_francaise', 'ieg'], 'type': 'string', 'description': 'Code du régime en annuités (voir retraite_regimes). Ex. fonction_publique, sncf, ratp, banque_de_france, ieg.'}, 'salaire_reference': {'type': 'number', 'minimum': 0, 'description': 'Assiette annuelle brute : dernier traitement indiciaire (fonction publique) ou salaire/traitement de référence des derniers mois (régimes spéciaux, IEG), HORS primes.'}, 'trimestres_requis': {'type': 'number', 'default': 172, 'minimum': 1, 'description': "Durée d'assurance requise pour le taux plein (défaut 172)."}, 'trimestres_liquidables': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Trimestres liquidés au régime (numérateur du prorata durée liquidée ÷ requise).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['code_regime', 'points'], 'properties': {'points': {'type': 'number', 'minimum': 0, 'description': 'Nombre de points acquis dans ce régime (relevé de carrière / relevé de caisse).'}, 'age_legal': {'type': 'number', 'default': 64, 'minimum': 60, 'description': 'Âge légal du régime (ancre du temps choisi). Défaut 64.'}, 'age_depart': {'type': 'number', 'minimum': 50, 'description': 'Âge de liquidation (ans). Défaut = taux plein (pas de décote ni de majoration). Un départ anticipé/reporté applique le coefficient du régime.'}, 'code_regime': {'enum': ['agirc_arrco', 'ircantec', 'rci', 'rafp', 'cipav_base', 'carmf_base', 'carpimko_base', 'carcdsf_base', 'cavec_base', 'cavom_base', 'cavamac_base', 'carpv_base', 'cprn_base', 'cavp_base', 'cipav_comp', 'carmf_rcv', 'carmf_asv', 'carpimko_comp', 'carpimko_asv', 'carcdsf_comp', 'cnbf_comp', 'cavec_comp', 'cavom_comp', 'cavamac_comp', 'carpv_comp', 'cprn_b', 'cprn_c', 'ircec_raap'], 'type': 'string', 'description': 'Code du régime (voir la capacité retraite_regimes pour la liste). Ex. agirc_arrco, carmf_rcv, cipav_base.'}, 'trimestres_acquis': {'type': 'number', 'minimum': 0, 'description': 'Bases CNAVPL uniquement : trimestres tous régimes acquis (pour le prorata/décote). Défaut 0.'}, 'trimestres_requis': {'type': 'number', 'default': 172, 'minimum': 1, 'description': 'Bases CNAVPL uniquement : trimestres requis pour le taux plein. Défaut 172.'}, 'trimestres_manquants': {'type': 'number', 'minimum': 0, 'description': "Trimestres manquants pour le taux plein — décote sur les régimes qui l'appliquent (complémentaires salariés). Défaut 0."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['regimes'], 'properties': {'rfr': {'type': 'number', 'minimum': 0, 'description': 'RFR 2024 du foyer — active le calcul du net (prélèvements sociaux). Sinon le total brut sert de proxy.'}, 'parts': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Parts fiscales du foyer.'}, 'regimes': {'type': 'array', 'items': {'type': 'object', 'required': ['code_regime', 'points'], 'properties': {'points': {'type': 'number', 'minimum': 0}, 'age_legal': {'type': 'number', 'minimum': 60}, 'age_depart': {'type': 'number', 'minimum': 50}, 'code_regime': {'enum': ['agirc_arrco', 'ircantec', 'rci', 'rafp', 'cipav_base', 'carmf_base', 'carpimko_base', 'carcdsf_base', 'cavec_base', 'cavom_base', 'cavamac_base', 'carpv_base', 'cprn_base', 'cavp_base', 'cipav_comp', 'carmf_rcv', 'carmf_asv', 'carpimko_comp', 'carpimko_asv', 'carcdsf_comp', 'cnbf_comp', 'cavec_comp', 'cavom_comp', 'cavamac_comp', 'carpv_comp', 'cprn_b', 'cprn_c', 'ircec_raap'], 'type': 'string'}, 'trimestres_acquis': {'type': 'number', 'minimum': 0}, 'trimestres_requis': {'type': 'number', 'minimum': 1}, 'trimestres_manquants': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}, 'description': 'Régimes en points du relevé. Chaque item : { code_regime, points, [age_depart, age_legal, trimestres_manquants, trimestres_acquis, trimestres_requis] }.'}, 'inclure_net': {'type': 'boolean', 'default': True, 'description': 'Calculer la pension nette après prélèvements sociaux (défaut true).'}, 'pensions_fournies': {'type': 'array', 'items': {'type': 'object', 'required': ['montant_annuel'], 'properties': {'etage': {'enum': ['base', 'complementaire'], 'type': 'string'}, 'label': {'type': 'string'}, 'montant_annuel': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}, 'description': 'Jambes NON calculées par nous (ex. CNAV base, fonction publique) : { label, montant_annuel, [etage:"base"|"complementaire"] }. Additionnées telles quelles, flaggées « fourni » (confiance non assertée par le hub).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['age', 'trimestres', 'quotite_travail'], 'properties': {'age': {'type': 'number', 'minimum': 55, 'description': 'Âge actuel (≥ 60 depuis le 01/09/2025).'}, 'rfr': {'type': 'number', 'minimum': 0}, 'parts': {'type': 'number', 'default': 1, 'minimum': 1}, 'statut': {'type': 'string', 'description': 'Statut (insensible à la casse/accents). Reconnus : "salarié" (défaut), "fonctionnaire", "profession libérale" / "TNS" / "indépendant". Détermine la plage de quotité.'}, 'date_effet': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Date d'effet de la retraite progressive (YYYY-MM-DD)."}, 'trimestres': {'type': 'number', 'minimum': 0, 'description': 'Trimestres acquis (≥ 150 requis).'}, 'date_naissance': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "YYYY-MM-DD — recale l'âge min pour une date d'effet < 01/09/2025."}, 'quotite_travail': {'type': 'number', 'maximum': 1, 'minimum': 0.1, 'description': 'Quotité de temps partiel (0-1). Salarié 0,40-0,80 ; FP 0,50-0,90.'}, 'diminution_revenus': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'TNS uniquement : baisse de revenus (0,20-0,60) — alternative à quotite_travail.'}, 'pension_brute_annuelle': {'type': 'number', 'minimum': 0, 'description': 'Pension totale brute annuelle (base + comp.) — chiffre la fraction en €.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['pension_annuelle_brute'], 'properties': {'rfr': {'type': 'number', 'minimum': 0, 'description': 'Revenu fiscal de référence 2024 du foyer (€) — détermine la tranche CSG. Si absent, la pension sert de proxy et la tranche est « estimée ».'}, 'parts': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Parts fiscales du foyer (interpolation linéaire des seuils entre 1 et 2 parts).'}, 'montant_complementaire': {'type': 'number', 'minimum': 0, 'description': "Part de la pension relevant d'un régime complémentaire (Agirc-Arrco, Ircantec, CRPN, comp. libéraux…), soumise en plus au 1 % maladie aux tranches médiane/normale. Défaut 0 = base seule."}, 'pension_annuelle_brute': {'type': 'number', 'minimum': 0, 'description': 'Pension annuelle brute totale (€).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['age', 'n_trim'], 'properties': {'age': {'type': 'number', 'maximum': 66, 'minimum': 20, 'description': 'Âge au rachat (20-66).'}, 'rfr': {'type': 'number', 'minimum': 0}, 'sam': {'type': 'number', 'minimum': 0, 'description': 'SAM (25 meilleures années) — chiffre le gain de pension.'}, 'tmi': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'TMI en FRACTION 0-1 (ex. 0,30 pour 30 %) — chiffre l\'économie d\'IR (rachat déductible). ⚠️ l\'outil "tmi" RENVOIE un pourcentage (30) ; ici on attend la fraction (0,30).'}, 'motif': {'enum': ['etudes', 'incompletes', 'stage'], 'type': 'string', 'description': 'Études (abattement ≤ 40 ans), années incomplètes, ou stage (12 % PMSS, ≤ 30 ans, max 2).'}, 'parts': {'type': 'number', 'default': 1, 'minimum': 1}, 'n_trim': {'type': 'number', 'maximum': 12, 'minimum': 1, 'description': 'Nombre de trimestres à racheter (max 12 tous motifs).'}, 'option': {'enum': ['taux', 'taux_duree'], 'type': 'string', 'default': 'taux', 'description': '"taux" (taux seul) ou "taux_duree" (taux et durée). Le stage est taux seul uniquement.'}, 'trim_acquis': {'type': 'number', 'minimum': 0}, 'trim_requis': {'type': 'number', 'default': 172, 'minimum': 1}, 'revenu_moyen': {'type': 'number', 'minimum': 0, 'description': 'Moyenne des revenus des 3 dernières années (D351-8) — détermine la tranche du barème.'}, 'trim_manquants': {'type': 'number', 'minimum': 0, 'description': 'Trimestres manquants pour le taux plein (pilote la décote et le gain).'}, 'pension_brute_annuelle': {'type': 'number', 'minimum': 0, 'description': 'Pension brute annuelle — chiffre le gain net.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'famille': {'enum': ['salarie', 'independant', 'liberal', 'fonction_publique', 'agricole'], 'type': 'string', 'description': 'Filtrer par famille (facultatif).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'age': {'type': 'number', 'minimum': 16}, 'rfr': {'type': 'number', 'minimum': 0}, 'parts': {'type': 'number', 'default': 1, 'minimum': 1}, 'age_legal': {'type': 'number', 'minimum': 60, 'description': 'Alternative à la date de naissance : âge légal en années.'}, 'nb_enfants': {'type': 'number', 'minimum': 0, 'description': 'À défaut de mda_parentale : ≥ 1 enfant → hypothèse de MDA.'}, 'mda_parentale': {'type': 'boolean', 'description': '≥ 1 trimestre de MDA pour enfant (maternité/adoption/éducation).'}, 'date_naissance': {'type': 'string', 'format': 'date', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': "Date de naissance (YYYY-MM-DD) — détermine l'âge légal + le gel LFSS 2026."}, 'trimestres_acquis': {'type': 'number', 'minimum': 0}, 'trimestres_requis': {'type': 'number', 'default': 172, 'minimum': 1}, 'pension_brute_annuelle': {'type': 'number', 'minimum': 0, 'description': 'Pension de base brute annuelle — chiffre le gain en €.'}, 'trimestres_cotises_fenetre': {'type': 'number', 'maximum': 4, 'minimum': 0, 'description': 'Trimestres cotisés dans la fenêtre [âge légal − 1 ; âge légal) — sinon estimé.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['projet', 'apport'], 'properties': {'apport': {'type': 'number', 'minimum': 0, 'description': 'Apport disponible (€).'}, 'projet': {'type': 'number', 'minimum': 0, 'description': 'Montant total du projet (€).'}, 'unique': {'type': 'object', 'description': 'Stratégie « tout apporter » : { apport, rendement, duree, tauxPret }. Défauts moteur si absent.'}, 'financier': {'type': 'object', 'description': 'Stratégie « placement financier » : { apport, rendement, duree, tauxPret }.'}, 'secondaire': {'type': 'object', 'description': 'Stratégie « bien secondaire » : { apport, rendement, duree, tauxPret }.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['montant'], 'properties': {'cle': {'type': 'number', 'default': 67, 'maximum': 99, 'minimum': 1, 'description': 'Clé de démembrement — valeur de la nue-propriété en % (ex. 67).'}, 'duree': {'type': 'number', 'default': 10, 'minimum': 1, 'description': 'Durée du démembrement (années).'}, 'impot': {'type': 'number', 'default': 15, 'minimum': 0, 'description': "Taux d'imposition des revenus fonciers de l'usufruitier (%)."}, 'montant': {'type': 'number', 'minimum': 0, 'description': 'Montant investi en nue-propriété (€).'}, 'rendement': {'type': 'number', 'default': 5, 'minimum': 0, 'description': 'Rendement de la SCPI (% annuel).'}, 'valeur_part': {'type': 'number', 'default': 200, 'minimum': 0, 'description': "Valeur d'une part (€)."}, 'revalorisation': {'type': 'number', 'default': 1, 'description': 'Revalorisation annuelle de la part (%).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['revenu_net_imposable', 'montant_investi'], 'properties': {'parts': {'type': 'number', 'default': 2, 'minimum': 1, 'description': 'Parts de quotient familial.'}, 'rendement': {'type': 'number', 'default': 15, 'description': 'Taux de rétrocession / avantage (%).'}, 'taux_assurance': {'type': 'number', 'default': 1, 'minimum': 0, 'description': "Coût de l'assurance (%)."}, 'montant_investi': {'type': 'number', 'minimum': 0, 'description': 'Montant investi en Girardin (€).'}, 'souscrit_assurance': {'type': 'boolean', 'default': False, 'description': "Souscription d'une assurance de bonne fin."}, 'revenu_net_imposable': {'type': 'number', 'minimum': 0, 'description': 'Revenu net imposable du foyer (€, case 1AJ) — sert au cIR.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['montant_initial'], 'properties': {'multiple': {'type': 'number', 'default': 1.6, 'minimum': 0, 'description': 'TVPI cible : total distribué = multiple × montant appelé (hypothèse de performance ; 1,6 = +60 %).'}, 'date_debut': {'type': 'string', 'default': '2025-01-01', 'description': 'Date de départ (AAAA-MM-JJ) pour dater les flux.'}, 'montant_initial': {'type': 'number', 'minimum': 0, 'description': 'Engagement / montant initial (€).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['versement_initial', 'valeur_actuelle'], 'properties': {'duree_mois': {'type': 'number', 'default': 60, 'minimum': 1, 'description': 'Durée (mois).'}, 'frais_entree': {'type': 'number', 'default': 0, 'minimum': 0, 'description': "Frais d'entrée (% par versement)."}, 'frais_gestion': {'type': 'number', 'default': 0.75, 'minimum': 0, 'description': 'Frais de gestion (% / an).'}, 'valeur_actuelle': {'type': 'number', 'minimum': 0, 'description': 'Valeur actuelle du placement (€).'}, 'versement_initial': {'type': 'number', 'minimum': 0, 'description': 'Versement initial (€).'}, 'versement_mensuel': {'type': 'number', 'default': 500, 'minimum': 0, 'description': 'Versement mensuel (€).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['age', 'montant'], 'properties': {'age': {'type': 'number', 'maximum': 80, 'minimum': 60, 'description': "Âge d'entrée en jouissance (60–80)."}, 'sexe': {'enum': ['homme', 'femme'], 'type': 'string', 'default': 'homme', 'description': "Sexe (table d'espérance de vie)."}, 'parts': {'type': 'number', 'default': 1, 'minimum': 1, 'description': 'Parts de quotient familial.'}, 'montant': {'type': 'number', 'minimum': 0, 'description': 'Capital aliéné (€).'}, 'frais_arrerage': {'type': 'number', 'default': 2, 'minimum': 0, 'description': 'Frais sur arrérages (%).'}, 'taux_actualisation': {'type': 'number', 'default': 1, 'description': "Taux d'actualisation (%)."}, 'revenu_net_imposable': {'type': 'number', 'default': 25000, 'minimum': 0, 'description': 'Revenu net imposable du foyer hors rente (€) — sert au cIR.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['versement_initial'], 'properties': {'fiscalite': {'type': 'number', 'default': 20, 'minimum': 0, 'description': "Taux d'imposition des revenus fonciers (%, IR+PS agrégé)."}, 'duree_annees': {'type': 'number', 'default': 20, 'minimum': 1, 'description': 'Horizon (années).'}, 'frais_sortie': {'type': 'number', 'default': 10, 'minimum': 0, 'description': 'Frais de sortie / décote de revente (%).'}, 'rendement_brut': {'type': 'number', 'default': 6, 'minimum': 0, 'description': 'Taux de distribution brut annuel (%).'}, 'revalorisation': {'type': 'number', 'default': 1, 'description': 'Revalorisation annuelle de la part (%).'}, 'versement_initial': {'type': 'number', 'minimum': 0, 'description': 'Versement initial (€).'}, 'versement_mensuel': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Versement mensuel programmé (€).'}, 'reinvest_dividendes': {'type': 'boolean', 'default': False, 'description': 'Réinvestir les dividendes.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['montant_credit'], 'properties': {'apport': {'type': 'number', 'default': 20000, 'minimum': 0, 'description': 'Apport initial (€).'}, 'taux_credit': {'type': 'number', 'default': 4, 'minimum': 0, 'description': 'Taux du crédit (% annuel).'}, 'taux_revenu': {'type': 'number', 'default': 5, 'minimum': 0, 'description': 'Taux de distribution SCPI (% annuel).'}, 'duree_annees': {'type': 'number', 'default': 25, 'minimum': 1, 'description': 'Durée du crédit (années).'}, 'montant_credit': {'type': 'number', 'minimum': 0, 'description': 'Montant emprunté (€).'}, 'taux_assurance': {'type': 'number', 'default': 0.3, 'minimum': 0, 'description': "Taux d'assurance emprunteur (% du capital / an)."}, 'taux_imposition': {'type': 'number', 'default': 20, 'minimum': 0, 'description': "Taux d'imposition des revenus (%)."}, 'taux_revalorisation': {'type': 'number', 'default': 1, 'description': 'Revalorisation annuelle (%).'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
taxsort-mcp
Classifies personal tax transactions, applies user-defined rules, manages tax-year sessions, and provides account, usage, and cre…
mcp
Analyzes medical bills and insurance denials, estimates healthcare costs, identifies assistance options, and supports appeals and…
AINumbers Fintech Intelligence Suite
Provides deterministic fintech, payment-policy, financial analysis, regulatory compliance, credential integrity, and audit-trail …
Xearno Tools
Provides financial, tax, employment-benefit, lending, pricing, and business calculators using jurisdiction-specific rules and cur…
schedule-iii
Transforms Indian company trial balances into controlled Schedule III financial statement workbooks with account mappings, disclo…