-1) {
let s = strcode.indexOf("", e);
scripts.push(strcode.substring(s_e+1, e));
strcode = strcode.substring(0, s) + strcode.substring(e_e+1);
}
for(let i=0; i 0 ){
donation = form.donation.value;
}
var telephone = form.telephone.value;
var email = form.email.value;
var commune = form.commune.value;
var code_postal = form.code_postal.value;
var message = form.message.value;
if( form.infos !== undefined && form.infos.value !== "" ){
message = form.infos.value + "\n\n" + message;
}
var cnil = form.cnil.value;
var emplacement = form.emplacement.value;
var gsm = form.gsm.value;
var comment = form.comment.value;
let confirm = "page";
if( form.confirmation !== undefined && form.confirmation.value === "popin" ){
confirm = "popin"
}
if( nom != "" && prenom != "" && telephone != "" && email != "" && commune != "" && code_postal != "" ){
chargement.style['display'] = "flex";
setTimeout(function(){
chargement.style['opacity'] = 1;
},10);
var xhr_contact = new XMLHttpRequest();
xhr_contact.overrideMimeType("application/json");
xhr_contact.onreadystatechange = function () {
if (this.readyState === 4 && this.status === 200) {
var response = JSON.parse(xhr_contact.responseText);
if (response.results == "OK") {
confirmation_contact(true,confirm);
sending_data = false;
//el.innerHTML = response.html;
} else {
confirmation_contact(true,confirm);
chargement.style['display'] = "none";
console.log( response.results, response.html );
}
}
};
contact_form.append('d', d);
contact_form.append('id_page', id_page);
contact_form.append('projet', projet);
contact_form.append('donation', donation);
contact_form.append('nom', nom);
contact_form.append('prenom', prenom);
contact_form.append('telephone', telephone);
contact_form.append('email', email);
contact_form.append('commune', commune);
contact_form.append('code_postal', code_postal);
contact_form.append('message', message);
contact_form.append('cnil', cnil);
contact_form.append('emplacement', emplacement);
if( guide_du_neuf ){
contact_form.append('guide_du_neuf', true);
}
contact_form.append('gsm', gsm);
contact_form.append('comment', comment);
xhr_contact.open("post", '/contact_xhr.php', true);
xhr_contact.send(contact_form);
} else {
var fields = [
"nom",
"prenom",
"telephone",
"email",
"commune",
"code_postal"
];
for( var f = 0 ; f < fields.length ; f ++ ){
if( form[fields[f]].value == '' ){
form[fields[f]].style['background'] = '#FFCCCC';
} else{
form[fields[f]].style['background'] = 'inherit';
}
}
sending_data = false;
}
}
return false;
}
if (typeof check_projet_contact_form === 'undefined') {
function check_projet_contact_form(form) {
const actives = form.querySelectorAll(".active");
for( let active of actives){
active.classList.remove("active");
}
if (event.target.name === "select_investir") {
form.select_investir.classList.add("active");
form.projet.value = "investir";
form.donation.value = 0;
} else if (event.target.name === "select_habiter") {
form.select_habiter.classList.add("active");
form.projet.value = "habiter";
form.donation.value = 0;
} else if (event.target.name === "select_donation_habiter" || event.target.name === "select_donation_investir" ) {
form.select_donation.classList.add("active");
event.target.classList.add("active");
form.projet.value = "";
form.donation.value = event.target.value;
}
}
}
let dropdown_donation_open = false;
function open_dropdown_donation(el, force){
event.stopPropagation();
if(dropdown_donation_open || force){
el.style['display'] = 'none';
dropdown_donation_open = false;
} else {
el.style['display'] = 'block';
dropdown_donation_open = true;
}
}
if (typeof fill_input === 'undefined') {
function fill_input(form,projet_select) {
let select_projet_title_text = "Sélectionnez votre projet";
switch ( parseInt( projet_select ) ){
default:
case 1 :
form.projet.value = "habiter";
form.donation.value = 0;
select_projet_title_text = "Habiter";
break;
case 2 :
form.projet.value = "investir";
form.donation.value = 0;
select_projet_title_text = "Investir";
break;
case 3 :
form.projet.value = "gestion";
form.donation.value = 0;
select_projet_title_text = "Faire gérer mon bien";
form.message.value = "Je souhaite mettre mon bien en location"
break;
case 4 :
form.projet.value = "gestion";
form.donation.value = 0;
select_projet_title_text = "Trouver une location";
form.message.value = "Je recherche une location"
break;
case 5 :
form.projet.value = "";
form.donation.value = 1;
select_projet_title_text = "Donation pour habiter";
break;
case 6 :
form.projet.value = "";
form.donation.value = 2;
select_projet_title_text = "Donation pour investir";
break;
}
form.select_projet_title.innerText = select_projet_title_text;
}
}
let select_project_open = false;
function open_select_project(el, force){
event.stopPropagation();
if(select_project_open || force){
el.style['display'] = 'none';
select_project_open = false;
el.parentNode.classList.remove("select_opened");
} else {
el.style['display'] = 'flex';
select_project_open = true;
el.parentNode.classList.add("select_opened");
}
}
let unwrap_elements = [];
function unwrap(el){
let wrapper = el.parentNode;
let help_text = el.querySelector('span');
let container = wrapper.querySelector(".wrap_content");
if( unwrap_elements.includes(wrapper) ){
unwrap_elements = unwrap_elements.filter(e => e !== wrapper);
help_text.innerHTML = "Lire plus";
container.style['max-height'] = "300px";
wrapper.classList.remove("unwrap");
el.parentNode.scrollIntoView({ behavior: "smooth", block: "start" });
} else {
unwrap_elements.push(wrapper);
help_text.innerHTML = "Lire moins";
container.style['max-height'] = "20000px";
wrapper.classList.add("unwrap");
}
}
let unwrap_elements_custom = [];
function unwrap_custom(btn, options = { more: "Lire plus", less: "Lire moins" } ) {
const wrapper = btn.parentNode;
const container = wrapper.querySelector(".wrap_custom_content");
const help_text = btn.querySelector(".wrap_help_text");
console.log( wrapper );
if (!container) return;
const dataset_more = btn.dataset.textMore;
const dataset_less = btn.dataset.textLess;
const final_options = {
more: dataset_more || options.more,
less: dataset_less || options.less
};
capture_original_constraint(container);
const is_open = unwrap_elements_custom.includes(wrapper);
if (is_open) {
const collapse_height = read_collapse_height(wrapper);
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
wrapper.classList.remove("unwrap_custom");
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = final_options.more;
wrapper.scrollIntoView({ behavior: "smooth", block: "start" });
} else {
remove_constraint(container);
unwrap_elements_custom.push(wrapper);
wrapper.classList.add("unwrap_custom");
btn.setAttribute("aria-expanded", "true");
if (help_text) help_text.innerHTML = final_options.less;
}
}
function init_unwrap_auto(root_node = document, options = { more: "Lire plus", less: "Lire moins" }) {
const wrappers = root_node.querySelectorAll(".wrap_custom");
wrappers.forEach(wrapper => {
const container = wrapper.querySelector(".wrap_custom_content");
const btn = wrapper.querySelector(".wrap_custom_toggle");
const help_text = btn ? btn.querySelector(".wrap_help_text") : null;
if (!container || !btn) return;
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
const text_more = btn.dataset.textMore || options.more;
capture_original_constraint(container);
const collapse_height = read_collapse_height(wrapper);
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
const overflowing = is_overflowing(container);
if (overflowing) {
btn.style.display = "";
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = text_more;
wrapper.classList.remove("unwrap_custom");
} else {
remove_constraint(container);
btn.style.display = "none";
wrapper.classList.add("unwrap_custom");
if (!unwrap_elements_custom.includes(wrapper)) {
unwrap_elements_custom.push(wrapper);
}
}
one_time_resize_recheck(container, () => {
if (collapse_height != null) apply_collapse_height(container, collapse_height);
const now_overflowing = is_overflowing(container);
if (now_overflowing) {
btn.style.display = "";
btn.setAttribute("aria-expanded", "false");
if (help_text) help_text.innerHTML = text_more;
restore_collapsed_state(container, wrapper, collapse_height);
} else {
remove_constraint(container);
btn.style.display = "none";
wrapper.classList.add("unwrap_custom");
if (!unwrap_elements_custom.includes(wrapper)) {
unwrap_elements_custom.push(wrapper);
}
}
});
});
}
function read_collapse_height(wrapper) {
const raw = wrapper.getAttribute("data-collapse_height");
if (!raw) return null;
const n = parse_int_safe(raw, null);
return n != null ? n : null;
}
function parse_int_safe(value, fallback) {
const n = parseInt(value, 10);
return Number.isNaN(n) ? fallback : n;
}
function is_overflowing(el) {
return Math.ceil(el.scrollHeight) > Math.ceil(el.clientHeight);
}
function capture_original_constraint(container) {
if (container.dataset._cap_captured === "1") return;
const cs = window.getComputedStyle(container);
container.dataset._orig_max_height = cs.maxHeight;
container.dataset._orig_height = cs.height;
container.dataset._orig_overflow = cs.overflow;
container.dataset._cap_captured = "1";
}
function restore_original_constraint(container) {
const orig_max = container.dataset._orig_max_height || "none";
const orig_height = container.dataset._orig_height || "auto";
const orig_overflow = container.dataset._orig_overflow || "visible";
container.style.maxHeight = orig_max;
if (orig_height !== "auto") container.style.height = orig_height;
container.style.overflow = orig_overflow;
}
function apply_collapse_height(container, height_px) {
container.style.height = "";
container.style.maxHeight = height_px + "px";
container.style.overflow = "hidden";
}
function remove_constraint(container) {
container.style.maxHeight = "none";
container.style.height = "auto";
container.style.overflow = "visible";
}
function restore_collapsed_state(container, wrapper, collapse_height) {
if (collapse_height != null) {
apply_collapse_height(container, collapse_height);
} else {
restore_original_constraint(container);
}
wrapper.classList.remove("unwrap_custom");
unwrap_elements_custom = unwrap_elements_custom.filter(n => n !== wrapper);
}
function one_time_resize_recheck(container, callback_once) {
if (!("ResizeObserver" in window)) return;
let done = false;
const ro = new ResizeObserver(() => {
if (done) return;
done = true;
callback_once();
ro.disconnect();
});
ro.observe(container);
}
document.addEventListener("DOMContentLoaded", () => {
init_unwrap_auto(document, { more: "Lire plus", less: "Lire moins" });
});
✖
Transformez votre loyer en Patrimoine
M. & Mme Dubois étaient locataires d'un T3 en zone A à 1 000 €/mois
Avec leur revenu fiscal de référence de 35 000 € ils sont éligibles au Prêt à Taux Zéro
🏡
T3 à 310 000 € frais de notaire inclus
◎
PTZ + Prêt Aidé de 165 000 €
💸
Apport de 31 000 €
🏦
Emprunt de 125 000 € à 3.20 % sur 25 ans
Leur nouvelle mensualité s'élève à 1 150 €/mois , ils sont devenus propriétaires de leur résidence principale pour 150 € de plus par mois*
Contactez-nous & obtenez votre simulation gratuite
*Document non contractuel. Voir conditions en agence
▾
//=base64_encode('/contact')?>
Loi Pinel : Les conditions de revente avant la fin de l'engagement
Obtenir les informations résumées de cette page :
SOMMAIRE
L'investissement locatif sous le régime de la loi Pinel offre de nombreux avantages fiscaux, mais il nécessite également un engagement à long terme. Cependant, dans certaines situations, il est possible de vendre le bien avant la fin de l'engagement sans subir de pénalités fiscales. Cet article explore ces exceptions ainsi que les implications générales de la vente d'un bien Pinel avant la fin de l'engagement.
Rappel du dispositif Pinel
La loi Pinel est un dispositif de défiscalisation immobilière permettant aux investisseurs de bénéficier d'une réduction d'impôt en échange de la location de leur bien immobilier neuf pour une durée déterminée : 6, 9 ou 12 ans. La réduction d'impôt s'élève respectivement à 17.5%, 15% ou 10.5 % du montant de l'investissement. Plusieurs conditions, dont des plafonds de loyer et de ressources des locataires, doivent être respectées.
Cas d'exonération de la règle de l'engagement
Il existe plusieurs exceptions qui permettent de vendre le bien avant la fin de l'engagement sans avoir à rembourser la part de la réduction d'impôt. Ces cas d'exonération sont les suivants :
L'invalidité : Si l'investisseur devient invalide et est dans l'incapacité de travailler, il peut vendre son bien avant la fin de la période d'engagement.
La perte d'emploi : Si l'investisseur perd son emploi, la vente du bien avant la fin de l'engagement est autorisée.
Le décès : En cas de décès de l'investisseur, les héritiers peuvent vendre le bien sans attendre la fin de l'engagement.
Il convient de noter que ces exceptions doivent être justifiées et validées par l'administration fiscale.
L'impact du déficit foncier
L'article 156 du Code Général des Impôts (CGI) prévoit que si un propriétaire impute un déficit foncier sur son revenu global pour une année donnée, le bien doit être mis en location jusqu'au 31 décembre de la troisième année suivant cette imputation.
Cela peut avoir une incidence significative sur la revente du bien. Si le bien est vendu avant la fin de cette période de trois ans, la déduction du déficit foncier pourrait être annulée et une pénalité pourrait être appliquée.
Autrement dit, si vous ne respectez pas une période de 3 ans à partir de la dernière année où vous avez reporté le déficit foncier, qui se termine le 31 décembre de la troisième année après cette déduction, l'administration fiscale pourrait vous appliquer une sanction.
Exemple concret
Pour illustrer cela, prenons l'exemple de Jocelyne : en 2017, elle a décidé de faire des travaux dans son appartement, acheté sous le régime de la loi Pinel. Ces travaux ont généré un déficit foncier.
Pour que Jocelyne puisse déduire ce déficit foncier de son revenu global pour l'année 2017, son appartement doit continuer à être loué jusqu'au 31 décembre 2020, soit trois ans après la déclaration du déficit. Si elle ne respecte pas cette condition, elle risque des sanctions de la part de l'administration fiscale.
Conclusion
La revente d'un appartement neuf investi en Pinel avant la fin de l'engagement est possible, mais elle est généralement associée à des implications fiscales. Il existe cependant des exceptions pour les situations d'invalidité, de perte d'emploi ou de décès. Dans tous les cas, il est fortement conseillé de consulter un conseiller en gestion de patrimoine pour évaluer l'impact d'une telle revente sur votre situation fiscale et patrimoniale.
Nos dernières actualités
Quelles aides pour les primo-accédants en 2026 ?
08 décembre 2025
Hervé Koffel
En 2026, les primo-accédants peuvent cumuler PTZ, prêt Action Logement, PAS et TVA réduite dans les quartiers prioritaires. À Montpellier, l'Accession Aidée propose des logements neufs 10 à 20 % sous le marché.
Lire l'article
La nouvelle place des Martyrs de la Résistance inaugurée à Montpellier
01 décembre 2025
Hervé Koffel
La place des Martyrs de la Résistance à Montpellier a été inaugurée la semaine dernière après presque deux ans de travaux. Cette esplanade de 3 000 m² accueille 145 jets d'eau et 135 pavés mémoriels dédiés aux résistants oubliés de la Seconde Guerre mondiale.
Lire l'article
Hausse de la taxe foncière 2026 : qui est concerné et comment réagir ?
24 novembre 2025
Hervé Koffel
La Direction des finances publiques va réévaluer automatiquement la taxe foncière de 7,4 millions de biens en 2026. Propriétaires concernés, exonérations possibles, recours : tout ce qu'il faut savoir pour anticiper.
Lire l'article
Investissement locatif en LMNP : ce qui change au 1er janvier 2026
18 novembre 2025
Hervé Koffel
Le projet de loi de finances 2026 rebat les cartes entre location meublée et nue. Meublés touristiques pénalisés par des seuils divisés par cinq, amortissement LMNP menacé de plafonnement à 2%, location vide propulsée à 50% d'abattement... Décryptage.
Lire l'article
L'inauguration de la nouvelle Place de la Comédie métamorphose le cœur de Montpellier
10 novembre 2025
Hervé Koffel
Après trois ans de travaux, Montpellier a inauguré samedi 8 novembre sa place de la Comédie et son Esplanade Charles de Gaulle métamorphosées. Entre végétalisation massive, jeux d'eau rafraîchissants et galerie cyclable unique en France, le cœur de ville se réinvente.
Lire l'article
PLF 2026 : Le PTZ à nouveau assoupli pour booster l'accession
03 novembre 2025
Hervé Koffel
Le PTZ pourrait être à nouveau amélioré grâce aux amendements adoptés le 27 octobre 2025. Les plafonds grimperaient et le dispositif s'ouvrirait aux acquéreurs successifs de logements en Bail Réel Solidaire, fluidifiant ainsi un marché d'accession sociale jusqu'ici grippé.
Lire l'article
Budget 2026 : Les partis en accord pour le statut du bailleur privé ?
27 octobre 2025
Hervé Koffel
Face à l'amendement minimaliste du gouvernement, des députés de tous bords proposent un statut du bailleur privé plus intéressant, couplé à une baisse massive de la RLS pour les HLM. Un compromis transpartisan qui pourrait relancer un marché locatif en chute libre depuis la fin du Pinel en 2...
Lire l'article
Meublés de tourisme : Montpellier met un coup de frein à la prolifération des Airbnb
20 octobre 2025
Hervé Koffel
Le 14 octobre 2025, Montpellier a voté un tour de vis contre les meublés touristiques : quota de 770 logements dans l'Écusson (saturé), durée réduite à 90 jours/an et amendes doublées à 100 000 €. Face aux 36 000 demandes de logement social, la métropole choisit de protéger l'habitat pe...
Lire l'article
Vincent Jeanbrun nommé ministre du Logement et de la Ville dans le gouvernement Lecornu II
13 octobre 2025
Hervé Koffel
Le 12 octobre 2025, Vincent Jeanbrun hérite du portefeuille du Logement dans le gouvernement Lecornu II, devenant le septième ministre en cinq ans et demi. Ses propositions radicales pour le parc social et ses controverses locales à L'Haÿ-les-Roses alimentent déjà les débats dans un secteur e...
Lire l'article
Parc Jacques Chirac à Nîmes : Un vaste projet vert de 14,5 hectares démarre ce 6 octobre 2025
06 octobre 2025
Hervé Koffel
Les travaux du parc Jacques Chirac démarrent aujourd'hui à Nîmes : 14,5 hectares d'espaces verts sur les anciennes pépinières Pichon, pour un budget de 19 millions d'euros. On fait le point sur ce projet d'envergure.
Lire l'article
En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour la réalisation de statistiques de visites.
J'accepte
Commentaires à propos de cet article :
Ajouter un commentaire