Programme de comparaison des tarifs Turpe 5: (Base, HPHC, Tempo, Vert base, Vert HPHC, Zen WE, Zen HPHC)
Choisir une puissance souscrite possible. Puis indiquer la consommation totale annuelle ou les consommations annuelles de chaque tranche de tarif selon les différentes offres. Tous prix TTC (Tva 5,5% sur abonnement, 20% sur consommation). Appuyer sur le bouton Valider pour lancer les calculs en euros TTC selon tarifs EDF de novembre 2023.
Modifier les prix kWh si nécessaire, Les offres de marché sont précédées d'une *
par défaut) ou t (=td de table)
// $ro = Readonly, ou non renseigné Champ à saisir --OK--
$suitec = "";
if ($suite == 'th') { // si suite = th n'affiche que le label
echo '
'.$label.'
';
}
else { // td, t, espace ou nul
if ($suite == '') // si nul génère un retour à la ligne suivante
$suitec =' ';
elseif ($suite == ' ')
$suitec =='';
elseif ($suite == 't' || $suite == 'td') // si t ou td génère un td
echo '
';
// affiche le label si conditions requises
if (strlen($label) != 0 && $suite == 't') {
echo '';
echo '
';
}
// affiche le champ
if ($typechamp == 'select') { // cas du select
echo ''.$suitec;
}
elseif ($typechamp == 'checkbox') { // cas de checkbox
echo ''.$suite;
}
elseif ($typechamp == 'area') { // cas du textearea
echo ''.$suitec;
}
elseif ($typechamp == 'password') { // cas du password
echo ''.$suitec;
}
elseif ($typechamp == 'date') { // pas de différence avec type text pour l'instant
echo ''.$suitec;
}
else { // cas du champ text
if (substr($options,0,8) == 'Erreur !') // affiche message d'erreur en rouge
$style = 'color:red;';
elseif (substr($options,0,11) == 'Attention !') // affiche message d'alerte en bleu
$style = 'color:blue;';
else
$style ='';
echo ''.$suitec;
}
if ($suite == 't')
echo '
';
}
}
// début du programme, initialisations
// types d'abonnement 0=simple, 1=double tarif, 2=tempo, 3=zen WE, 4=zen HPHC, 5=zen WE, 6=zen double
$types = array(0,1,2,3,4,5,6);
$nbtypes = count($types);
$typestexte = array('Simple tarif','Double tarif','Tempo','*Zen WE','*Zen HPHC','*Vert élec','*Vert élec HPHC');
// rajouter vert auto HPHC, vert auto WE, vert région, vert région HCHP ??
$typesconso = array(1,2,6,2,4,1,2); // nombre de prix kWh par type d'abonnement
$typesmini = array(0,1,1,0,1,0,1); // puiss. mini souscrite par type d'abonnement 0=3kW, 1=6kW, 2=9kW, ...
$typesmaxi = array(5,9,9,9,9,9,9); // puiss. maxi pouvant être souscrite selon type d'abont 9=36kW tri
// libellé des prix kWh selon les offres et les tranches de tarif de chaque offre
$libelsconso[0][0] = "base";
$libelsconso[1][0] = "HPCC, HP";
$libelsconso[1][1] = "HPHC, HC";
$libelsconso[2][0] = "tempo, bleu HP";
$libelsconso[2][1] = "tempo, bleu HC";
$libelsconso[2][2] = "tempo, blanc HP";
$libelsconso[2][3] = "tempo, blanc HC";
$libelsconso[2][4] = "tempo, rouge HP";
$libelsconso[2][5] = "tempo, rouge HC";
$libelsconso[3][0] = "*zen WE, semaine";
$libelsconso[3][1] = "*zen WE, WE";
$libelsconso[4][0] = "*zen HPHC, semaine HP";
$libelsconso[4][1] = "*zen HPHC, semaine HC";
$libelsconso[4][2] = "*zen HPHC, WE HP";
$libelsconso[4][3] = "*zen HPHC, WE HC";
$libelsconso[5][0] = "*vert élec simple";
$libelsconso[6][0] = "*vert élec, HP";
$libelsconso[6][1] = "*vert élec, HC";
// gamme de puissances souscrites
$puissances = array('3','6','9','12','15','18','24 tri','30 tri','36 tri');
// tous prix en euros TTC (tarifs EDF de novembre 2023)
// prix abonnement simple annuel en euros selon puissance souscrite
// attention: puissances de 18,24,30 et 36 kVA supprimées en tarif simple
$abonnement[0] = array(113.64,149.28,187.56,226.68,263.04,299.04,379.20,447.48,535.92);
// prix abonnement double tarif annuel en euros selon puissance souscrite
$abonnement[1] = array(0,154.20,198.60,239.64,278.88,317.76,399.36,473.52,535.68);
// prix abonnement tempo annuel
$abonnement[2] = array(0,153.60,192.00,231.48,267.60,303.48,457.56,531.36);
// prix abonnement offre Zen WE
$abonnement[3] = array(113,64,149.28,187.56,226.68,263.04,299.04,379.20,447.48,527.88);
// priX abonnement offre Zen WE HPHC
$abonnement[4] = array(0,156.36,198.60,239.64,278.88,317.76,399.36,473.52,548.64);
// prix abonnement vert électrique simple
$abonnement[5] = array(113.64,149.28,187.56,226.68,263.04,299.04,379.20,447.48,527.88);
// prix abonnement vert électrique HPHC
$abonnement[6] = array(0,154.20,198.60,239.64,278.88,317.76,399.36,462.72,535.68);
// en attente
// prix abonnement vert auto HPHC
$abonnement[7] = array();
// prix abonnement vert auto WE
$abonnement[8] = array();
// prix abonnement vert région simple
$abonnement[9] = array();
// prix abonnement vert région HPHC
$abonnement[10] = array();
$prixkwh[0][0] = 0.2276; // offre simple tarif
$prixkwh[1][0] = 0.2460; // offre HPHC, HP
$prixkwh[1][1] = 0.1828; // offre HPHC, HC
$prixkwh[2][0] = 0.1369; // offre tempo bleu HP
$prixkwh[2][1] = 0.1056; // offre tempo, bleu HC
$prixkwh[2][2] = 0.1654; // offre tempo, blanc HP
$prixkwh[2][3] = 0.1246; // offre tempo, blanc HC
$prixkwh[2][4] = 0.7324; // offre tempo, rouge HP
$prixkwh[2][5] = 0.1328; // offre tempo rouge HC
$prixkwh[3][0] = 0.2525; // offre Zen WE,semaine
$prixkwh[3][1] = 0.1771; // offre Zen WE, WE
$prixkwh[4][0] = 0.2413; // offre Zen HPHC, semaine HP
$prixkwh[4][1] = 0.1693; // offre Zen HPHC, semaine HC
$prixkwh[4][2] = 0.1771; // offre Zen HPHC, WE HP
$prixkwh[4][3] = 0.1771; // offre Zen HPHC, WE HC
$prixkwh[5][0] = 0.2347; // offre vert électrique simple
$prixkwh[6][0] = 0.2523; // offre vert électrique HPHC, HP
$prixkwh[6][1] = 0.1891; // offre vert électrique HPHC, HC
// en attente
$prixkwh[7][0] = 0; // offre vert auto HPHC, HP
$prixkwh[7][1] = 0; // offre vert auto HPHC, HC
$prixkwh[8][0] = 0; // offre vert auto WE, semaine
$prixkwh[8][1] = 0; // offre vert auto WE, WE
$prixkwh[9][0] = 0; // offre vert région simple
$prixkwh[10][0] = 0; // offre vert région, HP
$prixkwh[10][1] = 0; // offre vert région, HC
// taxes
$tcpe = 0; // * 1,2 (tva) prix à ajouter / kWh a été supprimée
$cspe = 0.00100; // * 1,2 (tva) prix à ajouter / kWh
$cta = 5.66*6; // * 1,055 (tva) prix à ajouter une fois
// les prix abonnement et conso sont TTC
$tva2 = 20; // tva à 20% sur la cspe
$tva1 = 5.5; // tva à 5,5 % sur la cta
// initialisation des consommations, ...
for ($i=0;$i<$nbtypes;$i++) {
$consot[$i] = 0;
$coutconso[$i] = 0;
$taxes[$i] = 0;
$facture[$i] = 0;
$puis[$i] = $typesmini[$i];
$jmax=$typesconso[$i];
for ($j=0;$j<$jmax;$j++) {
$conso[$i][$j] = 0;
}
}
// initialisation options du select choix puissance
$jmax = count($puissances);
for ($i=0;$i<$nbtypes;$i++) {
for ($j=$typesmini[$i];$j<$typesmaxi[$i];$j++) {
$spuissance[$i][$j][0] = $j; // 0,1,2, ...6
$spuissance[$i][$j][1] = $puissances[$j]; // '3','6','9',...'36 tri'
}
}
/* si appui sur le bouton visu tarifs
----------------------------------*/
if (isset($_POST['voir']) ) {
$pmax = count($puissances);
$lth = 22;
$ltd = 7;
echo '