-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')?>
Le HCSF va discuter un nouveau mode de calcul du taux d’endettement
Obtenir les informations résumées de cette page :
Le Haut Conseil de stabilité financière (HCSF) envisage de modifier le mode de calcul du taux d'endettement afin de faciliter l'octroi de crédits immobiliers dans un marché immobilier qui a connu des jours plus prospères.
Actuellement, les banques sont tenues d'utiliser une méthode qui pénalise les petits investisseurs locatifs, mais il existe une autre approche de calcul. Et c’est cette dernière qui sera discutée lors de la réunion du Haut Conseil de stabilité financière (HCSF) le 13 juin prochain, selon le journal Le Parisien.
Président du Haut Conseil, le ministre de l'Économie Bruno Le Maire, s'est déjà prononcé contre le changement de la règle qui impose aux banques de prêter sur une durée maximale de 25 ans avec un taux d'endettement ne dépassant pas 35 %. Seule une facilitation des dérogations permettant aux banques de ne pas appliquer ces critères pour certains dossiers est envisageable selon lui.
Shutterstock
Afin de faciliter l’octroi de crédits immobiliers en dépit de ces règles strictes, les autorités pourraient opter pour un changement du mode de calcul du taux d'endettement.
Le mode de calcul actuel du taux d’endettement pénalise largement les petits investisseurs en immobilier locatif encore tenus au remboursement de leur résidence principale. Pourquoi ? Depuis 2022, les banques sont légalement contraintes d'ajouter les crédits en tant que charge, sans déduire les revenus locatifs.
Avant 2022, les banques utilisaient une méthode de calcul différente, dans laquelle l’application d’une balance locative était faite. Laquelle consiste à comptabiliser dans les charges la différence entre la recette locative et le crédit.
Si ce mode de calcul était de nouveau adopté, de nombreux ménages affichant des revenus compris entre 3 000 et 5 000 €/mois seraient en possibilité d’emprunter et donc d’investir en immobilier locatif.
En parallèle de ce retour à l’ancienne méthode, certains professionnels de l’immobilier souhaitent également analyser plus précisément le montant réel du reste à vivre dans le calcul du taux d'endettement, en particulier pour les ménages ayant des revenus très élevés.
Découvrez tous nos conseils pour un investissement locatif à Rennes
Nos dernières actualités
Interdiction des meublés touristiques en copropriété : ce que la décision du Conseil constitutionnel change à Rennes
01 avril 2026
Hervé Koffel
Le Conseil constitutionnel a validé la possibilité pour certaines copropriétés d'interdire la location touristique des résidences secondaires. À Rennes, où la réglementation municipale encadre déjà fortement les meublés de tourisme depuis janvier 2025, c'est un verrou de plus pour l'inves...
Lire l'article
Logement, ZAN, normes : les annonces de Vincent Jeanbrun en mars 2026
31 mars 2026
Hervé Koffel
Entre simplification des normes, ajustement du Zéro Artificialisation Nette et relance de la construction, le ministre du Logement Vincent Jeanbrun a tracé une nouvelle feuille de route en mars 2026. Comment ces mesures nationales résonnent-elles sur le territoire de Rennes Métropole, pionnier d...
Lire l'article
Bail Réel Solidaire Rennes 2026 : conditions, plafonds et simulation d'achat
23 mars 2026
Hervé Koffel
À Rennes, le Bail Réel Solidaire permet d'acheter un logement neuf jusqu'à 50 % en-dessous du prix du marché libre, grâce à la dissociation foncière et à la TVA réduite. Décryptage.
Lire l'article
EuroRennes 2026 : 58 hectares, 3 tours et un quartier d'affaires autour de la gare de Rennes
13 mars 2026
Hervé Koffel
Autour de la gare Rennaise, EuroRennes change d’échelle avec de nouveaux bureaux, logements, équipements et projets culturels. En 2026, le quartier d’affaires entre dans une phase plus concrète, entre livraisons récentes, chantiers en cours et projets futurs.
Lire l'article
Municipales 2026 à Rennes : ce que proposent les candidats pour le logement
23 février 2026
Hervé Koffel
À Rennes, deuxième marché locatif le plus tendu de France, le logement s'impose comme l'enjeu central des municipales des 15 et 22 mars 2026. De la réquisition des logements vacants au Bail Réel Solidaire, les dix listes en lice affichent des visions très contrastées pour répondre à une pé...
Lire l'article
La garantie Visale évolue en 2026 : Voici les changements depuis le 6 janvier
17 février 2026
Hervé Koffel
Plafonds de loyers en hausse, accès élargi aux saisonniers et aux salariés modestes : la garantie Visale gagne en envergure depuis le 6 janvier 2026. Revers de la médaille, la couverture se limite désormais à trois ans, un arbitrage qui divise bailleurs et observateurs.
Lire l'article
Suppression des ZFE : où en est le projet de loi de simplification en 2026 ?
13 février 2026
Hervé Koffel
La commission mixte paritaire a voté la suppression des ZFE le 20 janvier 2026, mais le gouvernement a reporté le scrutin définitif après les municipales de mars, faute de majorité. Maintien des restrictions par arrêté local, attente de clarifications, possible censure constitutionnelle... on...
Lire l'article
Exonération de taxe foncière 2026 : quels retraités sont éligibles ?
03 février 2026
Hervé Koffel
Exonération totale, dégrèvement de 100 € ou plafonnement : plusieurs dispositifs permettent aux retraités modestes d'alléger, voire d'effacer leur taxe foncière en 2026. Encore faut-il remplir les conditions d'âge et de revenus fixées par le fisc.
Lire l'article
Dispositif Jeanbrun : comment fonctionne ce nouveau statut du bailleur privé ?
22 janvier 2026
Morgane Caillière
Le ministre du Logement a dévoilé, mardi 20 janvier, les contours du nouveau statut du bailleur privé. Ce mécanisme, déjà baptisé « dispositif Jeanbrun », mise sur un amortissement fiscal musclé pour créer un choc d'offre et relancer les mises en chantier. Alors que le budget 2026 fait l'...
Lire l'article
Rennes, 2e grande métropole la plus attractive de France selon le baromètre Arthur Loyd 2026
20 janvier 2026
Morgane Caillière
Rennes conserve sa place de deuxième grande métropole la plus attractive de France selon le Baromètre Arthur Loyd 2026. La capitale bretonne affiche le taux de chômage historiquement bas de 6,1 % et une première place obtenue sur le volet des mobilités. Retrouvez notre analyse complète des p...
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