...

CALCUL DE LA TVS 2025 / 2024

Loi de finance Année comptable





'; card+='' card+=' Nouveaux' card+=' ' card+=' ' card+='' card+='' card+='' card+='' card+='
' card+='' card+='
' card+='
' card+='
' card+=''; card+='' card+=' '; card+='

' card+='Prix de vente des fonds de commerce' card+='

' card+=' '; card+='

'; card+='

Vous pouvez rechercher toutes les ventes de fonds de commerce enregistrées en France.' card+='Indiquez simplement l'activité et la ville.

' card+='

' card+='
' card+='' card+='' card+=' ' card+='
' card+='Obtenez plus d'informations' card+='
' card+='
' card+=' '; card+=' '; document.getElementById("add").innerHTML =card } function card_creator_add2() { var card; card='
'; card+='
'; card+='
' card+=' '; card+='' card+=' essayer gratuitement' card+=' ' card+='
' card+='' card+='' card+='' card+='' card+='
' card+='' card+='
' card+='
' card+='
' card+=''; card+='' card+=' '; card+='

' card+='Réalisez votre business plan !' card+='

' card+=' '; card+='

'; card+='Réalisez rapidement et facilement votre business plan sur notre logiciel en ligne. ' card+='Collaborez avec vos clients dans la réalisation de leur prévisionnel et gagnez du temps dans la saisie.' card+='

' card+='
' card+='' card+='' card+=' ' card+='
' card+='Obtenez plus d'informations' card+='
' card+='
' card+='
'; card+='
'; document.getElementById("add").innerHTML =card } function demarage() { Loifinance = localStorage.getItem('Loifinance'); if (Loifinance==null) {Loifinance=2025} document.getElementById("Loifinance").value=Loifinance proprietaire = JSON.parse(localStorage.getItem('TVS_propriétaire')); if (proprietaire==null) {var proprietaire = [];proprietaire[0]=1} if (proprietaire[0]==null) {proprietaire[0]=1} puissance = JSON.parse(localStorage.getItem('TVS_puissance')); if (puissance==null) {var puissance = [];puissance[0]=3} if (puissance[0]==null) {puissance[0]=3} CO2 = JSON.parse(localStorage.getItem('TVS_CO2')); if (CO2==null) {var CO2 = [];CO2[0]=100} if (CO2[0]==null) {CO2[0]=100} ESSENCE = JSON.parse(localStorage.getItem('TVS_ESSENCE')); if (ESSENCE==null) {var ESSENCE = [];ESSENCE[0]=1} if (ESSENCE[0]==null) {ESSENCE[0]=1} Date_service = JSON.parse(localStorage.getItem('TVS_Date_service')); if (Date_service==null) {var Date_service = [];Date_service[0]="2018-01-01"} if (Date_service[0]==null) {Date_service[0]="2018-01-01"} Date_acquisition = JSON.parse(localStorage.getItem('TVS_Date_acquisition')); if (Date_acquisition==null) {var Date_acquisition = [];Date_acquisition[0]="2018-01-01"} if (Date_acquisition[0]==null) {Date_acquisition[0]="2018-01-01"} Date_vente = JSON.parse(localStorage.getItem('TVS_Date_vente')); if (Date_vente==null) {var Date_vente = [];Date_vente[0]="2040-01-01"} if (Date_vente[0]==null) {Date_vente[0]="2040-01-01"} //on ajoute le ligne nb=proprietaire.length for(let i=0;i'+ '
'+ '
'+ ' '+ '

'+ ''+ ''+ ' Véhicule ' +new_id +': '+ '
'+ '

'; btn_moins= '
'+ ' '+ ''+ 'Supprimer'+ ''+ '
'; txt_fin = ''+ '
'; if (nb_bloc>2) {txt=txt+btn_moins;} var proprietaire_affiche = []; proprietaire_affiche[1]=''; proprietaire_affiche[2]=''; proprietaire_affiche[3]=''; if(proprietaire==1){proprietaire_affiche[1]='selected="selected"'} if(proprietaire==2){proprietaire_affiche[2]='selected="selected"'} if(proprietaire==3){proprietaire_affiche[3]='selected="selected"'} var puissance_affiche = []; for(i=0;i<=16;i++) { puissance_affiche[i]=''; if(puissance==i){puissance_affiche[i]='selected="selected"'} } var essence_affiche = []; for(i=0;i<=4;i++) { essence_affiche[i]=''; if(essence==i){essence_affiche[i]='selected="selected"'} } txt=txt+txt_fin+ '
'+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ' '+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ' '+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ' '+ ''+ ''+ ''+ ''+ ''+ '
'+ ''+ ''+ ' Propriétaire:'+ ' '+ ''+ ''+ '
'+ ''+ ''+ ''+ ' Puissance du véhicule (P.6)'+ ''+ ''+ '
'+ ''+ ''+ ''+ ' Taux d'émission de carbone (V.7)'+ ''+ ''+ '
'+ ''+ ''+ ''+ ' Carburant (P.3) :'+ ''+ ''+ '
'+ ''+ ''+ ''+ ' Date de mise en service (B)'+ '
'+ '
'+ ''+ '
'+ ''+ ''+ ''+ ' Date d'acquisition (I)'+ '
'+ '
'+ '
'+ ''+ '
'+ ''+ ''+ ''+ ' Date de vente du véhicule'+ '
'+ '
'+ '
'+ ''+ '
'+ ''+ ''+ ''+ ' Kilométres par an '+ '
'+ '
'+ '
'+ ''+ '
Location 1 '+ 'Du :'+ ''+ '
'+ '
'+ '
Au:'+ ''+ '
'+ '
'+ '
'+ '
'+ ''+ '
'+ '

'+ ''; $('#added_vehicule').before(txt); //on ajoute des lignes au tableau de résultat txt2=''+ ''+ 'Véhicule ' +new_id +''+ ''+ ' '+ ''+ ''+ '' + ''+ ''+ ''+ ''+ ''+ '   Première composante'+ ''+ ' '+ ''+ '' + ''+ ''+ ''+ ''+ ''+ '   +Deuxième composante'+ ''+ ' '+ ''+ '' + ''+ ''+ ''+ ''+ ''+ '   x Coéfficient de détention (Trimestre) '+ ''+ ' '+ ''+ '' + ''+ ''+ ''+ ''+ ''+ '   x Coéfficient de klm (si entreprise individuelle) '+ ''+ ''+ ' '+ ''+ ''+ '' + ''+ ''+ ''+ ''+ ''+ '   x Coéfficient de détention de location '+ ''+ ''+ ' '+ ''+ ''; $('#added_resulte').before(txt2); // on compte le nombre d'inpput de ce nom (name: compte pour l'année N) toto=nb_champ=document.getElementsByName("proprietaire[]").length; toto=document.getElementsByName("proprietaire[]")[0].value; } function TVS(){ //2. on récupére la valeur saisie revenu, statuts, parts, frais reels loi=document.getElementById('Loifinance').value; annee=loi-1; CO2_all=document.getElementsByName("CO2[]"); // POur avoir la valeur unitaire : console.log(CO2_all[0].value); acquisition_all=document.getElementsByName("acquisition[]"); vente_all=document.getElementsByName("vente[]"); service_all=document.getElementsByName("service[]"); puissance_all=document.getElementsByName("puissance[]"); ESSENCE_all=document.getElementsByName("ESSENCE[]"); klm_all=document.getElementsByName("klm[]"); proprietaire_all=document.getElementsByName("proprietaire[]"); nb_champ=document.getElementsByName("proprietaire[]").length; //on construit un json chaineJSON_all= []; //on crée un objet TVS par demande for (i=0;i<=nb_champ-1; i++) { rental_all= [];var TVS = {}; TVS.CO2 = CO2_all[i].value; TVS.acquisition = acquisition_all[i].value; TVS.vente = vente_all[i].value; TVS.service = service_all[i].value; TVS.puissance = puissance_all[i].value; TVS.ESSENCE = ESSENCE_all[i].value; TVS.klm = klm_all[i].value; TVS.proprietaire = proprietaire_all[i].value; //on cré un objet par date de location nb_loc=document.getElementsByName("Date"+(i+1)+"_from[]").length; for (j=0;j<=nb_loc-1; j++) { var RENTAL = {}; RENTAL.from = document.getElementsByName("Date"+(i+1)+"_from[]")[j].value; RENTAL.to = document.getElementsByName("Date"+(i+1)+"_to[]")[j].value; //ON envoie les objets dans un tableau=> [] rental_all.push(RENTAL); }; TVS.rentals = rental_all; //ON envoie les objets dans un tableau=> [] chaineJSON_all.push(TVS); } //on englobe tout dans un objet ENVOIE={}; ENVOIE.annee=annee; ENVOIE.loi = loi; ENVOIE.TVS=chaineJSON_all; chaineENVOIE_all = JSON.stringify(ENVOIE); //si les dates sont vides on arrete for (i=0;i<=nb_champ-1;i++) { if (acquisition_all[i].value) { document.getElementsByName("Acquisition_contole[]")[i].innerHTML=""; document.getElementById("BoutonOK").className ="btn btn-lg btn-primary"; } else { document.getElementsByName("Acquisition_contole[]")[i].innerHTML="Saisissez une date jour/mois/année!"; document.getElementById("BoutonOK").className ="btn btn-lg btn-warning"; return false; } if (service_all[i].value) { document.getElementsByName("MiseService_contole[]")[i].innerHTML=""; document.getElementById("BoutonOK").className ="btn btn-lg btn-primary"; } else { document.getElementsByName("MiseService_contole[]")[i].innerHTML="Saisissez une date jour/mois/année!"; document.getElementById("BoutonOK").className ="btn btn-lg btn-warning"; return false; } } //ON demande au serveur en AJAX pour 2017 var xhr = new XMLHttpRequest(); xhr.open('POST', 'API/API_TVTS_json.php' ); xhr.addEventListener('readystatechange', function() { //en fonction de l'etat de la requete asynchrone on execute les taches if (xhr.readyState === 4 && xhr.status === 200) { //on récupere les balises dont le nom est (Tagname) var myArr = JSON.parse(this.responseText); //Le nombre d'ojet TVS nb_TVS=myArr["TVS_details"].length; //on affiche les valeurs colletées document.getElementById("result").innerHTML = prix(myArr["TVS_somme"]) +" €"; for(i=0;i<=nb_TVS-1;i++) { document.getElementsByName("TVS_result[]")[i].innerHTML = prix(myArr["TVS_details"][i]["TVS_all"]) +" €"; document.getElementsByName("TVS_1_result[]")[i].innerHTML = prix(myArr["TVS_details"][i]["TVS_1"]) +" €"; document.getElementsByName("TVS_2_result[]")[i].innerHTML = prix(myArr["TVS_details"][i]["TVS_2"]) +" €"; document.getElementsByName("TVS_coef_detention[]")[i].innerHTML = myArr["TVS_details"][i]["prorata_rate_quarter"]; document.getElementsByName("TVS_coef_klm[]")[i].innerHTML = myArr["TVS_details"][i]["prorata_rate_klm"]; document.getElementsByName("TVS_coef_loc[]")[i].innerHTML = myArr["TVS_details"][i]["rental_quarter"]; } //libère le bouton document.getElementById("pdf_btn").style.display = ""; //pub //affiche bloc document.getElementById("resultat_fin").style.display=""; } }, false); //on envoie en post xhr.send(chaineENVOIE_all); } function prix(valo) { var valo //fonction qui remet en forme la valeur dans le champ en millier //Si le navigateur le supporte on utilise Intl try { valo=Intl.NumberFormat("fr-FR").format(parseInt(valo)); } //Sinon catch(error) { valo=parseInt(valo); } return valo; } function afficher_PP_PM(id){ //Affiche le champ KLM pour les personnes physiques proprietaire=document.getElementsByName("proprietaire[]"); nb_champ=document.getElementsByName("proprietaire[]").length; for(i=0;i<=nb_champ-1;i++) { if (proprietaire[i].value==1 || proprietaire[i].value==3 ) { document.getElementsByName("klm_affiche[]")[i].style.display = 'none'; document.getElementsByName("coef_affiche[]")[i].style.display = 'none'; document.getElementsByName("coef_location[]")[i].style.display = 'none'; document.getElementsByName("coef_detention[]")[i].style.display = ''; } else if (proprietaire[i].value==2) { document.getElementsByName("klm_affiche[]")[i].style.display = ''; document.getElementsByName("coef_affiche[]")[i].style.display = ''; document.getElementsByName("coef_location[]")[i].style.display = 'none'; document.getElementsByName("coef_detention[]")[i].style.display = 'none'; } //Dans le cas des locations on ajoute un champs if (proprietaire[i].value==3 ) { document.getElementsByName("rental[]")[i].style.display = ''; document.getElementsByName("coef_location[]")[i].style.display = ''; document.getElementsByName("coef_detention[]")[i].style.display = 'none'; document.getElementsByName("vente_affiche[]")[i].style.display = 'none'; } else { document.getElementsByName("rental[]")[i].style.display = 'none'; document.getElementsByName("coef_location[]")[i].style.display = 'none'; document.getElementsByName("vente_affiche[]")[i].style.display = ''; } } localStorageHomeMade(); } function Ajout_loc(id){ nb_loc=document.getElementsByName("Date"+id+"_from[]").length; txt0= ''+ 'Locations '+(nb_loc+1)+' '+ ''+ ''+ ''; $('#added_rent_'+id).before(txt0); } function Controle() { localStorageHomeMade(); annee_comptable=document.getElementById("Loifinance").value-1; acquisition=document.getElementsByName("acquisition[]"); service=document.getElementsByName("service[]"); vente=document.getElementsByName("vente[]"); nb_champ=document.getElementsByName("acquisition[]").length; for(i=0;i<=nb_champ-1;i++) { var Acquisition_bis = new Date(acquisition[i].value); var acquisition_annee=Acquisition_bis.getFullYear(); var service_bis = new Date(service[i].value); var service_annee=service_bis.getFullYear(); var vente_bis = new Date(vente[i].value); var vente_annee=vente_bis.getFullYear(); location_from=document.getElementsByName("Date"+(i+1)+"_from[]"); var location_from_bis = new Date(location_from[0].value); var location_from_annee=location_from_bis.getFullYear(); location_to=document.getElementsByName("Date"+(i+1)+"_to[]"); var location_to_bis = new Date(location_to[0].value); var location_to_annee=location_to_bis.getFullYear(); //Afficher année var.getFullYear(); mois var.getMonth(); jour : var.getDate() Nbjour=diffdate(service_bis,Acquisition_bis); if ( Nbjour<0) {document.getElementsByName("Acquisition_contole2[]")[i].innerHTML="L'acquisition ne peut avoir lieu avant la mise en service "; } else {document.getElementsByName("Acquisition_contole2[]")[i].innerHTML="";} //SI date incomplete if ( acquisition[i].value) {document.getElementsByName("Acquisition_contole[]")[i].innerHTML="";} else {document.getElementsByName("Acquisition_contole[]")[i].innerHTML="Saisissez une date jour/mois/année!"; } if (service[i].value) {document.getElementsByName("MiseService_contole[]")[i].innerHTML="";} else {document.getElementsByName("MiseService_contole[]")[i].innerHTML="Saisissez une date jour/mois/année!"; } if (vente[i].value) {document.getElementsByName("vente_contole[]")[i].innerHTML="";} else {document.getElementsByName("vente_contole[]")[i].innerHTML="Saisissez une date jour/mois/année!"; } if (location_from[0].value) {document.getElementsByName("location_contole1[]")[i].innerHTML="";} else {document.getElementsByName("location_contole1[]")[i].innerHTML="Saisissez une date jour/mois/année de début!"; } if (location_to[0].value) {document.getElementsByName("location_contole2[]")[i].innerHTML="";} else {document.getElementsByName("location_contole2[]")[i].innerHTML="Saisissez une date jour/mois/année de fin!"; } //Si la vente se fait avant la mise en service if ( diffdate(service_bis,vente_bis)<0) {document.getElementsByName("vente_contole[]")[i].innerHTML="La vente ne peut avoir lieu avant la mise en service"; } //Si la vente se fait avant la mise en service else if ( diffdate(Acquisition_bis,vente_bis)<0) {document.getElementsByName("vente_contole[]")[i].innerHTML="La vente ne peut avoir lieu avant l'aquisition"; } //Si la vente se fait avant l'année comptable if ( annee_comptable>vente_annee) {document.getElementsByName("vente_contole[]")[i].innerHTML+="
La vente a eu lieu avant l'année comptable de déclaration: "+annee_comptable+"."; } else if ( diffdate(Acquisition_bis,vente_bis)>0 & diffdate(service_bis,vente_bis)>0) {document.getElementsByName("vente_contole[]")[i].innerHTML="";} //si l'acquisition a lieu avant l'année if ( annee_comptable-->