// getPlanDataKanto.js // 東京電力エリアの低圧プラン(60アンペア以下および6kVA~49kVAの従量電灯プラン)の電気料金算出用プログラム 'use strict'; const path = require('path'); const { resolveMonthContext } = require(path.join(__dirname, '../lib/planCommon')); // 引数にはアンペア数、月、電力使用量(kWh)を取り、計算結果をオブジェクトとして返す function getPlanDataKanto(amp, selectedMonth, kWh) { const { realmonth, realyear, saienefukakin } = resolveMonthContext(selectedMonth); // ◆選択された月の総電力使用量◆ const power = { "month1": 9398086, "month2": 9043419, "month3": 8156381, "month4": 7168736, "month5": 5746409, "month6": 4903818, "month7": 6393215, "month8": 6959151, "month9": 6380273, "month10": 5382580, "month11": 6333669, "month12": 7322678 }; let monthpower = power[selectedMonth]; // ◆市場連動プランの算定係数の定義◆ const monthrendo = { "month1": 1.2, "month2": 1.15, "month3": 1.1, "month4": 1.05, "month5": 1, "month6": 1.05, "month7": 1.1, "month8": 1.15, "month9": 1.15, "month10": 1.05, "month11": 1, "month12": 1.05 }; let selectrendo = monthrendo[selectedMonth]; // ◆選択されたアンペア数の定義◆ const ampMap = { "amp0": 300, "amp10": 100, "amp15": 150, "amp20": 200, "amp30": 300, "amp40": 400, "amp50": 500, "amp60": 600, "kva6": 6, "kva7": 7, "kva8": 8, "kva9": 9, "kva10": 10, "kva11": 11, "kva12": 12, "kva13": 13, "kva14": 14, "kva15": 15, "kva16": 16, "kva17": 17, "kva18": 18, "kva19": 19, "kva20": 20, "kva21": 21, "kva22": 22, "kva23": 23, "kva24": 24, "kva25": 25, "kva26": 26, "kva27": 27, "kva28": 28, "kva29": 29, "kva30": 30, "kva31": 31, "kva32": 32, "kva33": 33, "kva34": 34, "kva35": 35, "kva36": 36, "kva37": 37, "kva38": 38, "kva39": 39, "kva40": 40, "kva41": 41, "kva42": 42, "kva43": 43, "kva44": 44, "kva45": 45, "kva46": 46, "kva47": 47, "kva48": 48, "kva49": 49 }; let selectamp = ampMap[amp]; // ◆アクア・Looopの補助金分・aq◆ const monthhojonencho = { "month1": 0, "month2": -4.5, "month3": -4.5, "month4": -1.5, "month5": 0, "month6": 0, "month7": 0, "month8": -2, "month9": -2.4, "month10": -2, "month11": 0, "month12": 0 }; let tepcoaqnencho = monthhojonencho[selectedMonth]; // ◆選択された月の燃調の定義◆ // ◆規制料金メニュー・gt◆ const monthgtnencho = { "month1": -7.72, "month2": -12.22, "month3": -12.09, "month4": -8.93, "month5": -6.19, "month6": -6.39, "month7": -6.88, "month8": -9.25, "month9": -9.9, "month10": -9.65, "month11": -7.65, "month12": -7.7 }; let tepcogtnencho = monthgtnencho[selectedMonth]; // ◆自由料金メニュー・gy◆ const monthgynencho = { "month1": -7.72, "month2": -12.22, "month3": -12.09, "month4": -8.93, "month5": -6.19, "month6": -6.39, "month7": -6.88, "month8": -9.25, "month9": -9.9, "month10": -9.65, "month11": -7.65, "month12": -7.7 }; let tepcogynencho = monthgynencho[selectedMonth]; // ◆オクトパス等・go◆ const monthgonencho = { "month1": 2.44, "month2": -2.04, "month3": -1.9, "month4": 1.26, "month5": 4.45, "month6": 4.34, "month7": 3.76, "month8": 1.25, "month9": 0.45, "month10": 0.55, "month11": 2.48, "month12": 2.46 }; let tepcogonencho = monthgonencho[selectedMonth]; // ◆auでんき・ga◆ const monthganencho = { "month1": -7.69, "month2": -12.22, "month3": -12.22, "month4": -9.08, "month5": -6.18, "month6": -6.37, "month7": -8.87, "month8": -9.63, "month9": -9.5, "month10": -7.64, "month11": -7.64, "month12": -7.69 }; let tepcoganencho = monthganencho[selectedMonth]; // ◆HTBエナジー・gh◆ const monthghnencho = { "month1": 5.57, "month2": 1.68, "month3": 0.82, "month4": 4.22, "month5": 4.72, "month6": 5.36, "month7": 8.82, "month8": 6.02, "month9": 4.45, "month10": 4.33, "month11": 6.22, "month12": 5.23 }; let tepcoghnencho = monthghnencho[selectedMonth]; // ◆しろくま・gsh◆ const monthgshnencho = { "month1": 4.85, "month2": -0.62, "month3": 0.67, "month4": 2.38, "month5": 4.3, "month6": 3.93, "month7": 6.44, "month8": 5.74, "month9": 4.38, "month10": 4.38, "month11": 6.56, "month12": 4.85 }; let tepcogshnencho = monthgshnencho[selectedMonth]; // ◆新日本エネルギー・nj◆ const monthnjnencho = { "month1": 12.26, "month2": 7.76, "month3": 7.57, "month4": 10.03, "month5": 11.53, "month6": 11.53, "month7": 12.24, "month8": 10.24, "month9": 9.78, "month10": 10.08, "month11": 11.53, "month12": 12.25 }; let tepconjnencho = monthnjnencho[selectedMonth]; // ◆シンエナジー・shin◆ const monthshinnencho = { "month1": 0, "month2": -4.5, "month3": -3.5, "month4": -1.5, "month5": 0, "month6": 0, "month7": 0.76, "month8": 0.72, "month9": -0.36, "month10": 0.61, "month11": 0.61, "month12": 1.35 }; let tepcoshinnencho = monthshinnencho[selectedMonth]; // ◆ジャパン電力・jp◆ const monthjpnencho = { "month1": 2.2, "month2": -3.27, "month3": -1.97, "month4": -0.27, "month5": 2.18, "month6": 1.64, "month7": 1.27, "month8": 1.8, "month9": 2.72, "month10": 2.15, "month11": 3.74, "month12": 3.91 }; let tepcojpnencho = monthjpnencho[selectedMonth]; // ◆東急でんき・gk◆ const monthgknencho = { "month1": 2.75, "month2": -2, "month3": -2.01, "month4": 1.1, "month5": 4.24, "month6": 3.83, "month7": 2.99, "month8": 0.67, "month9": 0.33, "month10": 0.88, "month11": 3.03, "month12": 2.84 }; let tepcogknencho = monthgknencho[selectedMonth]; // ◆楽天でんき・rakuten◆ const monthrakutennencho = { "month1": 0, "month2": -4.5, "month3": -4.5, "month4": -1.5, "month5": 0, "month6": 0, "month7": 0, "month8": -1.03, "month9": -2.17, "month10": -2, "month11": 0.07, "month12": 0 }; let tepcorakutennencho = monthrakutennencho[selectedMonth]; // ◆Looopでんき・looop◆ const monthgltanka = { "month1": 27.17, "month2": 28.23, "month3": 27.17, "month4": 27.11, "month5": 27.19, "month6": 29.28, "month7": 30.37, "month8": 29.58, "month9": 29.24, "month10": 29.24, "month11": 29.4, "month12": 27.96 }; let loooptanka = monthgltanka[selectedMonth]; // ◆リミックスでんき・remix◆ const monthgrtanka = { "month1": 30.61, "month2": 31.67, "month3": 29.64, "month4": 29.58, "month5": 29.66, "month6": 31.57, "month7": 32.55, "month8": 31.83, "month9": 31.52, "month10": 31.67, "month11": 30.36, "month12": 28.94 }; let remixtanka = monthgrtanka[selectedMonth]; // ◆各社の容量拠出金設定◆ let tepcoyoryo = 0 * kWh; let tepcosyoryo = 0 * kWh; let premyoryo = 0 * kWh; let aquayoryo = 0 * kWh; let shellyoryo = 0 * kWh; let eneoneyoryo = 0 * kWh; let auyoryo = 0 * kWh; let lpioyoryo = 0 * kWh; let lpiosyoryo = 0 * kWh; let lpiotyoryo = 0 * kWh; let octneoyoryo = 0 * kWh; let octopusyoryo = 0 * kWh; let cdyoryo = 0 * kWh; let cd2yoryo = 0 * kWh; let cd3yoryo = 0 * kWh; let jooneyoryo = 0 * kWh; let shirokumayoryo = 0 * kWh; let softbankyoryo = 0 * kWh; let tokyuyoryo = 0 * kWh; let tokyogasyoryo = 0 * kWh; let sasutenayoryo = 0 * kWh; let machieneyoryo = 0 * kWh; let mitsuurokoyoryo = 0 * kWh; let rakutenyoryo = 0 * kWh; let remixyoryo = 0 * kWh; let teraselyoryo = 0 * kWh; let htbyoryo = 408; let looopyoryo = 2.2 * kWh; let shinyoryo = 1.65 * kWh; let njpyoryo = 2.5 * kWh; let japanyoryo = 744; // ◆6kVA以上の場合の容量拠出金設定◆ switch (selectamp) { case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: japanyoryo = 1736; break; } // ◆2024年10月以降の容量拠出金設定◆ switch (realmonth) { case 12: case 1: case 2: case 3: case 4: looopyoryo = 2.6 * kWh; break; } // ◆2025年5月以降の容量拠出金設定◆ switch (realmonth) { case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 1: case 2: case 3: case 4: shinyoryo = 0.64 * kWh; htbyoryo = 54 * selectamp / 100; looopyoryo = 56.42 * selectamp / 100; japanyoryo = 105 * selectamp / 100; // ◆6kVA以上の場合の容量拠出金設定◆ switch (selectamp) { case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: looopyoryo = 56.42 * selectamp; japanyoryo = 105 * selectamp; break; } break; } // ◆各社の電力量単価設定◆ let tepcotanka120 = 30; let tepcotanka120300 = 36.6; let tepcotanka300 = 40.69; let tepcostanka120 = 30; let tepcostanka120300 = 36.6; let tepcostanka300 = 40.69; let aquatanka120 = 23.86; let aquatanka120300 = 23.86; let aquatanka300 = 30.6; let premtanka = 39.7; let premtanka400 = 13927.63; let shelltanka120 = 30; let shelltanka120300 = 34.96; let shelltanka300 = 37.3; let htbtanka = 28.6; let eneonetanka120 = 30; let eneonetanka120300 = 36.6; let eneonetanka300 = 40.69; let autanka120 = 29.9; let autanka120300 = 36.59; let autanka300 = 40.68; let lpiotanka = 43.3; let lpiostanka = 33; let lpiostanka400 = 15108; let lpiottanka = 38.15; let octneotanka120 = 20.62; let octneotanka120300 = 25.29; let octneotanka300 = 27.44; let octopustanka120 = 18.98; let octopustanka120300 = 24.1; let octopustanka300 = 27.44; let cdtanka120 = 19.78; let cdtanka120300 = 25.47; let cdtanka300 = 26.38; let cd2tanka300 = 7049.16; let cd2tanka301 = 25.47; let cd3tanka120 = 19.88; let cd3tanka120300 = 26.48; let cd3tanka300 = 30.57; let joonetanka120 = 19.78; let joonetanka120360 = 26.57; let joonetanka360 = 30.57; let shirokumatanka120 = 24.7; let shirokumatanka120300 = 24.7; let shirokumatanka300 = 24.7; let shintanka120 = 19.67; let shintanka120300 = 24.78; let shintanka300 = 27.71; let njptanka = 26.48; let japantanka250 = 27; let japantanka250400 = 27; let japantanka400 = 26; let softbanktanka120 = 30; let softbanktanka120300 = 36.6; let softbanktanka300 = 40.69; let tokyutanka120 = 31.39; let tokyutanka120300 = 31.89; let tokyutanka300 = 36.14; let tokyogastanka120 = 29.9; let tokyogastanka120300 = 35.41; let tokyogastanka300 = 37.48; let sasutenatanka120 = 30; let sasutenatanka120300 = 36.6; let sasutenatanka300 = 40.69; let machienetanka120 = 37; let machienetanka120300 = 37; let machienetanka300 = 37; let mitsuurokotanka120 = 31.91; let mitsuurokotanka120300 = 33.13; let mitsuurokotanka300 = 35.79; let rakutentanka = 41.55; let teraseltanka120 = 29.8; let teraseltanka120300 = 34.26; let teraseltanka300 = 35.64; // ◆各社の基本料金設定◆ let tepcoamp = 0; let tepcosamp = 0; let premamp = 0; let aquaamp = 0; let shellamp = 0; let htbamp = 0; let eneoneamp = 0; let auamp = 0; let lpioamp = 0; let lpiosamp = 0; let lpiotamp = 0; let octneoamp = 0; let octopusamp = 0; let cdamp = 0; let cd2amp = 0; let cd3amp = 0; let jooneamp = 0; let shirokumaamp = 0; let shinamp = 0; let njpamp = 0; let japanamp = 0; let softbankamp = 0; let tokyuamp = 0; let tokyogasamp = 0; let sasutenaamp = 0; let machieneamp = 0; let mitsuurokoamp = 0; let rakutenamp = 0; let looopamp = 0; let remixamp = 0; let teraselamp = 0; // ◆6kVA以上の場合の基本料金設定◆ switch (selectamp) { case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: tepcoamp = 295.24 * selectamp; tepcosamp = 295.24 * selectamp; premamp = 295.24 * selectamp; shellamp = 295.24 * selectamp; eneoneamp = 284.24 * selectamp; auamp = 295.24 * selectamp; lpiotamp = 292.2888 * selectamp; octneoamp = 300.7 * selectamp; octopusamp = 300.7 * selectamp; cdamp = 267.66 * selectamp; cd2amp = 267.66 * selectamp; shirokumaamp = 290 * selectamp; shinamp = 297.83 * selectamp; softbankamp = 295.24 * selectamp; tokyuamp = 286 * selectamp; tokyogasamp = 295.24 * selectamp; sasutenaamp = 295.24 * selectamp; machieneamp = 295.24 * selectamp; mitsuurokoamp = 311.75 * selectamp; teraselamp = 311.75 * selectamp; // ◆6kVA以上の場合の電力量単価設定◆ shintanka120 = 19.78; shintanka120300 = 20.57; shintanka300 = 22.9; japantanka250 = 28; japantanka250400 = 28 japantanka400 = 27; break; // ◆10~60アンペアの基本料金設定◆ case 100: tepcoamp = 295.24; tepcosamp = 295.24; aquaamp = 570.24; premamp = 295.24; shellamp = 295.24; auamp = 295.24; octneoamp = 300.7; octopusamp = 300.7; cdamp = 267.66; cd2amp = 267.66; jooneamp = 682.66; shirokumaamp = 290; softbankamp = 295.24; tokyuamp = 286; tokyogasamp = 295.24; sasutenaamp = 295.24; machieneamp = 295.24; mitsuurokoamp = 311.75; teraselamp = 311.75; break; case 150: tepcoamp = 442.86; tepcosamp = 442.86; aquaamp = 855.36; premamp = 442.86; shellamp = 442.86; auamp = 442.86; octneoamp = 451.05; octopusamp = 451.05; cdamp = 401.49; cd2amp = 401.49; jooneamp = 816.49; shirokumaamp = 435; softbankamp = 442.86; tokyuamp = 429; tokyogasamp = 442.86; sasutenaamp = 442.86; machieneamp = 442.86; mitsuurokoamp = 467.63; teraselamp = 467.63; break; case 200: tepcoamp = 590.48; tepcosamp = 590.48; aquaamp = 1140.48; premamp = 590.48; shellamp = 590.48; htbamp = 550; eneoneamp = 825; auamp = 590.48; octneoamp = 601.4; octopusamp = 601.4; cdamp = 535.32; cd2amp = 535.32; jooneamp = 950.32; shirokumaamp = 580; softbankamp = 590.48; tokyuamp = 572; tokyogasamp = 590.48; sasutenaamp = 590.48; machieneamp = 590.48; mitsuurokoamp = 623.5; teraselamp = 623.5; break; case 300: tepcoamp = 885.72; tepcosamp = 885.72; aquaamp = 1710.72; premamp = 885.72; shellamp = 885.72; htbamp = 550; eneoneamp = 852.72; auamp = 885.72; lpiotamp = 876.86; octneoamp = 902.1; octopusamp = 902.1; cdamp = 802.98; cd2amp = 802.98; cd3amp = 858; jooneamp = 1217.98; shirokumaamp = 870; shinamp = 796.06; njpamp = 772.2; softbankamp = 885.72; tokyuamp = 858; tokyogasamp = 885.72; sasutenaamp = 885.72; machieneamp = 885.72; mitsuurokoamp = 935.25; teraselamp = 935.25; break; case 400: tepcoamp = 1180.96; tepcosamp = 1180.96; aquaamp = 2280.96; premamp = 1180.96; shellamp = 1180.96; htbamp = 550; eneoneamp = 1136.96; auamp = 1180.96; lpiotamp = 1169.15; octneoamp = 1202.8; octopusamp = 1202.8; cdamp = 1070.64; cd2amp = 1070.64; cd3amp = 1144; jooneamp = 1485.64; shirokumaamp = 1160; shinamp = 1061.41; njpamp = 1029.6; softbankamp = 1180.96; tokyuamp = 1144; tokyogasamp = 1180.96; sasutenaamp = 1180.96; machieneamp = 1180.96; mitsuurokoamp = 1247; teraselamp = 1247; break; case 500: tepcoamp = 1476.2; tepcosamp = 1476.2; aquaamp = 2851.2; premamp = 1476.2; shellamp = 1476.2; htbamp = 550; eneoneamp = 1421.2; auamp = 1476.2; lpiotamp = 1461.44; octneoamp = 1503.5; octopusamp = 1503.5; cdamp = 1338.3; cd2amp = 1338.3; cd3amp = 1430; jooneamp = 1753.3; shirokumaamp = 1450; shinamp = 1326.76; njpamp = 1287; softbankamp = 1476.2; tokyuamp = 1430; tokyogasamp = 1476.2; sasutenaamp = 1476.2; machieneamp = 1476.2; mitsuurokoamp = 1558.75; teraselamp = 1558.75; break; case 600: tepcoamp = 1771.44; tepcosamp = 1771.44; aquaamp = 3421.44; premamp = 1771.44; shellamp = 1771.44; htbamp = 550; eneoneamp = 1705.44; auamp = 1771.44; lpiotamp = 1753.73; octneoamp = 1804.2; octopusamp = 1804.2; cdamp = 1605.96; cd2amp = 1605.96; cd3amp = 1716; jooneamp = 2020.96; shirokumaamp = 1740; shinamp = 1592.12; njpamp = 1544.4; softbankamp = 1771.44; tokyuamp = 1716; tokyogasamp = 1771.44; sasutenaamp = 1771.44; machieneamp = 1771.44; mitsuurokoamp = 1870.5; teraselamp = 1870.5; break; } // ◆後ほど処理◆ switch (realmonth) { case 11: case 12: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: cdtanka120 = 29.9; cdtanka120300 = 35.59; cdtanka300 = 36.5; cd2tanka300 = 10085.2; cd2tanka301 = 35.59; cd3tanka120 = 30; cd3tanka120300 = 36.6; cd3tanka300 = 40.69; joonetanka120 = 29.9; joonetanka120360 = 36.69; joonetanka360 = 40.69; // ◆基本料金◆ switch (selectamp) { case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: cdamp = 276.9 * selectamp; break; case 100: cdamp = 276.9; cd2amp = 276.9; cd3amp = 295.24; jooneamp = 691.9; break; case 150: cdamp = 415.35; cd2amp = 415.35; cd3amp = 442.86; jooneamp = 830.35; break; case 200: cdamp = 553.8; cd2amp = 553.8; cd3amp = 590.48; jooneamp = 968.8; break; case 300: cdamp = 830.7; cd2amp = 830.7; cd3amp = 885.72; jooneamp = 1245.7; break; case 400: cdamp = 1107.6; cd2amp = 1107.6; cd3amp = 1180.96; jooneamp = 1522.6; break; case 500: cdamp = 1384.5; cd2amp = 1384.5; cd3amp = 1476.2; jooneamp = 1799.5; break; case 600: cdamp = 1661.4; cd2amp = 1661.4; cd3amp = 1771.44; jooneamp = 2076.4; break; } break; } // ◆後ほど処理◆ switch (realmonth) { case 12: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: lpiotanka = 38.9; // ◆6kVA以上の場合◆ switch (selectamp) { case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: lpiotanka = 40; break; } break; } // ◆後ほど処理◆ switch (realmonth) { case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 1: case 2: case 3: tepcotanka120 = 29.8; tepcotanka120300 = 36.4; tepcotanka300 = 40.49; tepcostanka120 = 29.8; tepcostanka120300 = 36.4; tepcostanka300 = 40.49; aquatanka120 = 23.66; aquatanka120300 = 23.66; aquatanka300 = 30.4; premtanka = 39.5; premtanka400 = 13847.63; shelltanka120 = 29.8; shelltanka120300 = 34.76; shelltanka300 = 37.1; autanka120 = 29.79; autanka120300 = 36.39; autanka300 = 40.48; softbanktanka120 = 29.8; softbanktanka120300 = 36.4; softbanktanka300 = 40.49; rakutentanka = 36.85; // ◆基本料金◆ switch (selectamp) { case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: tepcoamp = 311.75 * selectamp; tepcosamp = 311.75 * selectamp; premamp = 311.75 * selectamp; shellamp = 311.75 * selectamp; auamp = 311.74 * selectamp; softbankamp = 311.75 * selectamp; break; case 100: tepcoamp = 311.75; tepcosamp = 311.75; aquaamp = 586.75; premamp = 311.75; shellamp = 311.75; auamp = 311.74; softbankamp = 311.75; break; case 150: tepcoamp = 467.63; tepcosamp = 467.63; aquaamp = 880.13; premamp = 467.63; shellamp = 467.63; auamp = 467.62; softbankamp = 467.63; break; case 200: tepcoamp = 623.5; tepcosamp = 623.5; aquaamp = 1173.5; premamp = 623.5; shellamp = 623.5; auamp = 623.48; softbankamp = 623.5; break; case 300: tepcoamp = 935.25; tepcosamp = 935.25; aquaamp = 1760.25; premamp = 935.25; shellamp = 935.25; auamp = 935.22; softbankamp = 935.25; break; case 400: tepcoamp = 1247; tepcosamp = 1247; aquaamp = 2347; premamp = 1247; shellamp = 1247; auamp = 1246.96; softbankamp = 1247; break; case 500: tepcoamp = 1558.75; tepcosamp = 1558.75; aquaamp = 2933.75; premamp = 1558.75; shellamp = 1558.75; auamp = 1558.7; softbankamp = 1558.75; break; case 600: tepcoamp = 1870.5; tepcosamp = 1870.5; aquaamp = 3520.5; premamp = 1870.5; shellamp = 1870.5; auamp = 1870.44; softbankamp = 1870.5; break; } break; } // ◆後ほど処理◆ switch (realmonth) { case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 1: case 2: tokyogastanka120 = 29.7; tokyogastanka120300 = 35.69; tokyogastanka300 = 39.5; // ◆基本料金◆ switch (selectamp) { case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: cdamp = 311.74 * selectamp; tokyogasamp = 311.74 * selectamp; break; case 100: tokyogasamp = 311.74; break; case 150: tokyogasamp = 467.61; break; case 200: tokyogasamp = 623.48; break; case 300: tokyogasamp = 935.22; break; case 400: tokyogasamp = 1246.96; break; case 500: tokyogasamp = 1558.7; break; case 600: tokyogasamp = 1870.44; break; } break; } // ◆2025年5月以降の単価設定◆ switch (realmonth) { case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 1: case 2: case 3: case 4: machienetanka120 = 3576; machienetanka120300 = 35.5; // ◆基本料金 switch (selectamp) { // ◆10~60アンペアの基本料金設定◆ case 100: machieneamp = 311.75; looopamp = 152.24; break; case 150: machieneamp = 467.63; looopamp = 228.36; break; case 200: machieneamp = 623.5; looopamp = 304.48; break; case 300: machieneamp = 935.25; looopamp = 456.72; break; case 400: machieneamp = 1247; looopamp = 608.96; break; case 500: machieneamp = 1558.75; looopamp = 761.2; break; case 600: machieneamp = 1870.5; looopamp = 913.44; break; } // ◆6kVA以上の場合の基本料金設定◆ switch (selectamp) { case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: machieneamp = 311.75 * selectamp; looopamp = 152.24 * selectamp; break; } break; } // ◆電力使用量(kWh)の値から各社の電気代を算出◆ let tepcoans = 0; let tepcosans = 0; let premans = 0; let aquaans = 0; let shellans = 0; let htbans = 0; let eneoneans = 0; let auans = 0; let lpioans = 0; let lpiosans = 0; let lpiotans = 0; let octneoans = 0; let octopusans = 0; let cdans = 0; let cd2ans = 0; let cd3ans = 0; let jooneans = 0; let shirokumaans = 0; let shinans = 0; let njpans = 0; let japanans = 0; let softbankans = 0; let tokyuans = 0; let tokyogasans = 0; let sasutenaans = 0; let machieneans = 0; let mitsuurokoans = 0; let rakutenans = 0; let looopans = 0; let remixans = 0; let teraselans = 0; // ◆各社の基本料金を初期化◆ let originaltepcoamp = tepcoamp; let originaltepcosamp = tepcosamp; let originalpremamp = premamp; let originalaquaamp = aquaamp; let originalshellamp = shellamp; let originalhtbamp = htbamp; let originaleneoneamp = eneoneamp; let originalauamp = auamp; let originallpioamp = lpioamp; let originallpiosamp = lpiosamp; let originallpiotamp = lpiotamp; let originaloctneoamp = octneoamp; let originaloctopusamp = octopusamp; let originalcdamp = cdamp; let originalcd2amp = cd2amp; let originalcd3amp = cd3amp; let originaljooneamp = jooneamp; let originalshirokumaamp = shirokumaamp; let originalshinamp = shinamp; let originalnjpamp = njpamp; let originaljapanamp = japanamp; let originalsoftbankamp = softbankamp; let originaltokyuamp = tokyuamp; let originaltokyogasamp = tokyogasamp; let originalsasutenaamp = sasutenaamp; let originalmachieneamp = machieneamp; let originalmitsuurokoamp = mitsuurokoamp; let originalrakutenamp = rakutenamp; let originallooopamp = looopamp; let originalremixamp = remixamp; let originalteraselamp = teraselamp; // ◆電気使用量が0kWhを超える場合の計算式◆ if (kWh >= 0) { premans = premamp + premtanka400 + (tepcogynencho + saienefukakin) * kWh; htbans = htbyoryo + htbamp + (htbtanka + tepcoghnencho + saienefukakin) * kWh; lpioans = (lpiotanka + tepcogynencho + saienefukakin) * kWh; lpiosans = lpiostanka400 + (tepcogynencho + saienefukakin + 5.5) * kWh; cd2ans = cd2amp + cd2tanka300 + (tepcogynencho + saienefukakin) * kWh; njpans = njpyoryo + njpamp + (njptanka + tepconjnencho + saienefukakin) * kWh; japanans = japanyoryo + japanamp + (japantanka250 + tepcojpnencho + saienefukakin) * kWh; rakutenans = (rakutentanka + tepcorakutennencho + saienefukakin) * kWh; looopans = looopyoryo + looopamp + (loooptanka + tepcoaqnencho + saienefukakin) * kWh; remixans = (remixtanka + tepcoaqnencho + saienefukakin) * kWh; } // ◆120kWh以下の場合◆ if (kWh <= 120) { tepcoans = tepcoamp + (tepcotanka120 + tepcogtnencho + saienefukakin) * kWh; tepcosans = tepcosamp + (tepcostanka120 + tepcogynencho + saienefukakin) * kWh; aquaans = aquaamp + (aquatanka120 + tepcoaqnencho + saienefukakin) * kWh; shellans = shellamp + (shelltanka120 + tepcogynencho + saienefukakin) * kWh; eneoneans = eneoneamp + (eneonetanka120 + tepcogynencho + saienefukakin) * kWh; auans = auamp + (autanka120 + tepcoganencho + saienefukakin) * kWh; octneoans = (kWh * octneotanka120) + octneoamp + (tepcogonencho + saienefukakin) * kWh; octopusans = (kWh * octopustanka120) + octopusamp + (tepcogonencho + saienefukakin) * kWh; cdans = (kWh * cdtanka120) + cdamp + (tepcogynencho + saienefukakin) * kWh; cd3ans = (kWh * cd3tanka120) + cd3amp - 100 + (tepcogynencho + saienefukakin) * kWh; jooneans = jooneamp + (joonetanka120 + tepcogynencho + saienefukakin) * kWh; shirokumaans = shirokumaamp + (shirokumatanka120 + tepcogshnencho + saienefukakin) * kWh; shinans = shinyoryo + shinamp + (shintanka120 + tepcoshinnencho + saienefukakin) * kWh; softbankans = softbankamp + (softbanktanka120 + tepcogynencho + saienefukakin) * kWh; tokyuans = tokyuamp + (tokyutanka120 + tepcogknencho + saienefukakin) * kWh; tokyogasans = tokyogasamp + (tokyogastanka120 + tepcogynencho + saienefukakin) * kWh; sasutenaans = sasutenaamp + (sasutenatanka120 + tepcogynencho + saienefukakin) * kWh; machieneans = machieneamp + (machienetanka120 + tepcogynencho + saienefukakin) * kWh; mitsuurokoans = mitsuurokoamp + (mitsuurokotanka120 + tepcogynencho + saienefukakin) * kWh; teraselans = teraselamp + (teraseltanka120 + tepcogynencho + saienefukakin) * kWh; } // ◆120kWhを超える場合◆ if (kWh > 120) { tepcoans = (kWh - 120) * tepcotanka120300 + (tepcotanka120 * 120) + tepcoamp + (tepcogtnencho + saienefukakin) * kWh; tepcosans = (kWh - 120) * tepcostanka120300 + (tepcostanka120 * 120) + tepcosamp + (tepcogynencho + saienefukakin) * kWh; aquaans = (kWh - 120) * aquatanka120300 + (aquatanka120 * 120) + aquaamp + (tepcoaqnencho + saienefukakin) * kWh; shellans = (kWh - 120) * shelltanka120300 + (shelltanka120 * 120) + shellamp + (tepcogynencho + saienefukakin) * kWh; eneoneans = (kWh - 120) * eneonetanka120300 + (eneonetanka120 * 120) + eneoneamp + (tepcogynencho + saienefukakin) * kWh; auans = (kWh - 120) * autanka120300 + (autanka120 * 120) + auamp + (tepcoganencho + saienefukakin) * kWh; octneoans = (kWh - 120) * octneotanka120300 + (octneotanka120 * 120) + octneoamp + (tepcogonencho + saienefukakin) * kWh; octopusans = (kWh - 120) * octopustanka120300 + (octopustanka120 * 120) + octopusamp + (tepcogonencho + saienefukakin) * kWh; cdans = (kWh - 120) * cdtanka120300 + (cdtanka120 * 120) + cdamp + (tepcogynencho + saienefukakin) * kWh; cd3ans = (kWh - 120) * cd3tanka120300 + (cd3tanka120 * 120) + cd3amp - 100 + (tepcogynencho + saienefukakin) * kWh; jooneans = (kWh - 120) * joonetanka120360 + joonetanka120 * 120 + jooneamp + (tepcogynencho + saienefukakin) * kWh; shirokumaans = (kWh - 120) * shirokumatanka120300 + (shirokumatanka120 * 120) + shirokumaamp + (tepcogshnencho + saienefukakin) * kWh; shinans = shinyoryo + (kWh - 120) * shintanka120300 + (shintanka120 * 120) + shinamp + (tepcoshinnencho + saienefukakin) * kWh; softbankans = (kWh - 120) * softbanktanka120300 + (softbanktanka120 * 120) + softbankamp + (tepcogynencho + saienefukakin) * kWh; tokyuans = (kWh - 120) * tokyutanka120300 + (tokyutanka120 * 120) + tokyuamp + (tepcogknencho + saienefukakin) * kWh; tokyogasans = (kWh - 120) * tokyogastanka120300 + (tokyogastanka120 * 120) + tokyogasamp + (tepcogynencho + saienefukakin) * kWh; sasutenaans = (kWh - 120) * sasutenatanka120300 + (sasutenatanka120 * 120) + sasutenaamp + (tepcogynencho + saienefukakin) * kWh; machieneans = (kWh - 120) * machienetanka120300 + (machienetanka120 * 120) + machieneamp + (tepcogynencho + saienefukakin) * kWh; mitsuurokoans = (kWh - 120) * mitsuurokotanka120300 + (mitsuurokotanka120 * 120) + mitsuurokoamp + (tepcogynencho + saienefukakin) * kWh; teraselans = (kWh - 120) * teraseltanka120300 + (teraseltanka120 * 120) + teraselamp + (tepcogynencho + saienefukakin) * kWh; } // ◆170kWh以下の場合◆ if (kWh <= 170) { lpioans = 6426 + (5.5 + saienefukakin) * kWh; } // ◆250kWhを超える場合◆ if (kWh > 250) { japanans = japanyoryo + japanamp + japantanka250 * 250 + japantanka250400 * (kWh - 250) + (tepcojpnencho + saienefukakin) * kWh; } // ◆300kWhを超える場合◆ if (kWh > 300) { tepcoans = (kWh - 300) * tepcotanka300 + (tepcotanka120300 * 180) + (tepcotanka120 * 120) + tepcoamp + (tepcogtnencho + saienefukakin) * kWh; tepcosans = (kWh - 300) * tepcostanka300 + (tepcostanka120300 * 180) + (tepcostanka120 * 120) + tepcosamp + (tepcogynencho + saienefukakin) * kWh; aquaans = (kWh - 300) * aquatanka300 + (aquatanka120300 * 180) + (aquatanka120 * 120) + aquaamp + (tepcoaqnencho + saienefukakin) * kWh; shellans = (kWh - 300) * shelltanka300 + (shelltanka120300 * 180) + (shelltanka120 * 120) + shellamp + (tepcogynencho + saienefukakin) * kWh; eneoneans = (kWh - 300) * eneonetanka300 + (eneonetanka120300 * 180) + (eneonetanka120 * 120) + eneoneamp + (tepcogynencho + saienefukakin) * kWh; auans = (kWh - 300) * autanka300 + (autanka120300 * 180) + (autanka120 * 120) + auamp + (tepcoganencho + saienefukakin) * kWh; octneoans = (kWh - 300) * octneotanka300 + (octneotanka120 * 120) + (octneotanka120300 * 180) + octneoamp + (tepcogonencho + saienefukakin) * kWh; octopusans = (kWh - 300) * octopustanka300 + (octopustanka120 * 120) + (octopustanka120300 * 180) + octopusamp + (tepcogonencho + saienefukakin) * kWh; cdans = (kWh - 300) * cdtanka300 + (cdtanka120 * 120) + (cdtanka120300 * 180) + cdamp + (tepcogynencho + saienefukakin) * kWh; cd2ans = (kWh - 300) * cd2tanka301 + cd2amp + cd2tanka300 + (tepcogynencho + saienefukakin) * kWh; cd3ans = (kWh - 300) * cd3tanka300 + (cd3tanka120 * 120) + (cd3tanka120300 * 180) + cd3amp - 100 + (tepcogynencho + saienefukakin) * kWh; shirokumaans = shirokumaamp + (kWh - 300) * shirokumatanka300 + (shirokumatanka120 * 120) + (shirokumatanka120300 * 180) + (tepcogshnencho + saienefukakin) * kWh; shinans = shinyoryo + (kWh - 300) * shintanka300 + (shintanka120300 * 180) + (shintanka120 * 120) + shinamp + (tepcoshinnencho + saienefukakin) * kWh; softbankans = (kWh - 300) * softbanktanka300 + (softbanktanka120300 * 180) + (softbanktanka120 * 120) + softbankamp + (tepcogynencho + saienefukakin) * kWh; tokyuans = (kWh - 300) * tokyutanka300 + (tokyutanka120300 * 180) + (tokyutanka120 * 120) + tokyuamp + (tepcogknencho + saienefukakin) * kWh; tokyogasans = (kWh - 300) * tokyogastanka300 + (tokyogastanka120300 * 180) + (tokyogastanka120 * 120) + tokyogasamp + (tepcogynencho + saienefukakin) * kWh; sasutenaans = (kWh - 300) * sasutenatanka300 + (sasutenatanka120300 * 180) + (sasutenatanka120 * 120) + sasutenaamp + (tepcogynencho + saienefukakin) * kWh; machieneans = (kWh - 300) * machienetanka300 + (machienetanka120 * 120) + (machienetanka120300 * 180) + machieneamp + (tepcogynencho + saienefukakin) * kWh; mitsuurokoans = (kWh - 300) * mitsuurokotanka300 + (mitsuurokotanka120300 * 180) + (mitsuurokotanka120 * 120) + mitsuurokoamp + (tepcogynencho + saienefukakin) * kWh; teraselans = (kWh - 300) * teraseltanka300 + (teraseltanka120300 * 180) + (teraseltanka120 * 120) + teraselamp + (tepcogynencho + saienefukakin) * kWh; } // ◆360kWhを超える場合◆ if (kWh > 360) { jooneans = (kWh - 360) * joonetanka360 + joonetanka120360 * 240 + joonetanka120 * 120 + jooneamp + (tepcogynencho + saienefukakin) * kWh; } // ◆400kWhを超える場合◆ if (kWh > 400) { premans = premamp + premtanka400 + premtanka * (kWh - 400) + (tepcogynencho + saienefukakin) * kWh; lpiosans = lpiostanka400 + lpiostanka * (kWh - 400) + (tepcogynencho + saienefukakin + 5.5) * kWh; japanans = japanyoryo + japanamp + japantanka250 * 250 + japantanka250400 * 150 + japantanka400 * (kWh - 400) + (tepcojpnencho + saienefukakin) * kWh; } // ◆エルピオでんき(ここまで定額プランS)の計算式◆ switch (selectamp) { case 300: if (kWh > 0) { lpiotans = lpiotamp + 6742 + (tepcogynencho + saienefukakin) * kWh; } if (kWh > 200) { lpiotans = (kWh - 200) * lpiottanka + lpiotamp + 6742 + (tepcogynencho + saienefukakin) * kWh; } if (kWh <= 0) { lpiotamp = originallpiotamp / 2; lpiotans = lpiotamp; } break; case 400: if (kWh > 0) { lpiotans = lpiotamp + 10896 + (tepcogynencho + saienefukakin) * kWh; } if (kWh > 320) { lpiotans = (kWh - 320) * lpiottanka + lpiotamp + 10896 + (tepcogynencho + saienefukakin) * kWh; } if (kWh <= 0) { lpiotamp = originallpiotamp / 2; lpiotans = lpiotamp; } break; case 500: if (kWh > 0) { lpiotans = lpiotamp + 13918 + (tepcogynencho + saienefukakin) * kWh; } if (kWh > 400) { lpiotans = (kWh - 400) * lpiottanka + lpiotamp + 13918 + (tepcogynencho + saienefukakin) * kWh; } if (kWh <= 0) { lpiotamp = originallpiotamp / 2; lpiotans = lpiotamp; } break; case 600: if (kWh > 0) { lpiotans = lpiotamp + 17696 + (tepcogynencho + saienefukakin) * kWh; } if (kWh > 500) { lpiotans = (kWh - 500) * lpiottanka + lpiotamp + 17696 + (tepcogynencho + saienefukakin) * kWh; } if (kWh <= 0) { lpiotamp = originallpiotamp / 2; lpiotans = lpiotamp; } break; } // ◆エルピオでんき(ここまで定額プランL)の計算式◆ switch (selectamp) { case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: if (kWh > 0) { lpiotans = lpiotamp + 21474 + (tepcogynencho + saienefukakin) * kWh; } if (kWh > 600) { lpiotans = (kWh - 600) * lpiottanka + lpiotamp + 21474 + (tepcogynencho + saienefukakin) * kWh; } if (kWh <= 0) { lpiotamp = originallpiotamp / 2; lpiotans = lpiotamp; } break; } // ◆2025年5月以降のまちエネ計算式◆ switch (realmonth) { case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 1: case 2: case 3: case 4: if (kWh <= 120) { machieneans = machieneamp + machienetanka120 + (tepcogynencho + saienefukakin) * kWh; } if (kWh > 120) { machieneans = machieneamp + machienetanka120 + (kWh - 120) * machienetanka120300 + (tepcogynencho + saienefukakin) * kWh; } break; } // ◆0kWh以下の場合◆ if (kWh <= 0) { // ◆基本料金◆ tepcoamp = originaltepcoamp / 2; tepcosamp = originaltepcosamp / 2; premamp = originalpremamp / 2; aquaamp = originalaquaamp / 2; shellamp = originalshellamp / 2; lpiosamp = originallpiosamp / 2; eneoneamp = originaleneoneamp / 2; auamp = originalauamp / 2; octneoamp = originaloctneoamp / 2; octopusamp = originaloctopusamp / 2; cdamp = originalcdamp / 2; cd2amp = originalcd2amp / 2; cd3amp = originalcd3amp / 2; jooneamp = originaljooneamp / 2; shirokumaamp = originalshirokumaamp / 2; shinamp = originalshinamp / 2; njpamp = originalnjpamp / 2; softbankamp = originalsoftbankamp / 2; tokyuamp = originaltokyuamp / 2; tokyogasamp = originaltokyogasamp / 2; sasutenaamp = originalsasutenaamp / 2; machieneamp = originalmachieneamp / 2; mitsuurokoamp = originalmitsuurokoamp / 2; teraselamp = originalteraselamp / 2; // ◆各社の電気代◆ tepcoans = tepcoamp; tepcosans = tepcosamp; premans = premamp; aquaans = aquaamp; shellans = shellamp; htbans = htbyoryo + htbamp; lpiosans = lpiosamp; eneoneans = eneoneamp; auans = auamp; octneoans = octneoamp; octopusans = octopusamp; cdans = cdamp; cd2ans = cd2amp + cd2tanka300; cd3ans = cd3amp; jooneans = jooneamp; shirokumaans = shirokumaamp; shinans = shinamp; japanans = japanyoryo + japanamp; njpans = 258.24 + njpamp; softbankans = softbankamp; tokyuans = tokyuamp; tokyogasans = tokyogasamp; sasutenaans = sasutenaamp; machieneans = machieneamp; mitsuurokoans = mitsuurokoamp; teraselans = teraselamp; } // ◆月額最低料金◆ if (tepcoans <= 321.42) { tepcoans = 321.42; } if (tepcosans <= 321.42) { tepcosans = 321.42; } if (shirokumaans <= 240.72) { shirokumaans = 240.72; } if (softbankans <= 321.42) { softbankans = 321.42; } if (auans <= 321.42) { auans = 321.42; } // ◆再エネ賦課金の月額料金◆ let monthsaienefukakin = saienefukakin * kWh; // ◆各社調整額の月額料金◆ let tepconencho = tepcogtnencho * kWh; let tepcosnencho = tepcogynencho * kWh; let premnencho = tepcogynencho * kWh; let aquanencho = tepcoaqnencho * kWh; let shellnencho = tepcogynencho * kWh; let htbnencho = tepcoghnencho * kWh; let eneonenencho = tepcogynencho * kWh; let aunencho = tepcoganencho * kWh; let lpionencho = tepcogynencho * kWh; let lpiosnencho = tepcogynencho * kWh; let lpiotnencho = tepcogynencho * kWh; let octneonencho = tepcogonencho * kWh; let octopusnencho = tepcogonencho * kWh; let cdnencho = tepcogynencho * kWh; let cd2nencho = tepcogynencho * kWh; let cd3nencho = tepcogynencho * kWh; let joonenencho = tepcogynencho * kWh; let shirokumanencho = tepcogshnencho * kWh; let shinnencho = tepcoshinnencho * kWh; let njpnencho = tepconjnencho * kWh; let japannencho = tepcojpnencho * kWh; let softbanknencho = tepcogynencho * kWh; let tokyunencho = tepcogknencho * kWh; let tokyogasnencho = tepcogynencho * kWh; let sasutenanencho = tepcogynencho * kWh; let machienenencho = tepcogynencho * kWh; let mitsuurokonencho = tepcogynencho * kWh; let rakutennencho = tepcorakutennencho * kWh; let looopnencho = tepcoaqnencho * kWh; let remixnencho = tepcoaqnencho * kWh; let teraselnencho = tepcogynencho * kWh; // ◆規制料金メニューとの差額算出◆ let tepcosmonthsagaku = tepcoans - tepcosans; let premmonthsagaku = tepcoans - premans; let aquamonthsagaku = tepcoans - aquaans; let shellmonthsagaku = tepcoans - shellans; let htbmonthsagaku = tepcoans - htbans; let eneonemonthsagaku = tepcoans - eneoneans; let aumonthsagaku = tepcoans - auans; let lpiomonthsagaku = tepcoans - lpioans; let lpiosmonthsagaku = tepcoans - lpiosans; let lpiotmonthsagaku = tepcoans - lpiotans; let octneomonthsagaku = tepcoans - octneoans; let octopusmonthsagaku = tepcoans - octopusans; let cdmonthsagaku = tepcoans - cdans; let cd2monthsagaku = tepcoans - cd2ans; let cd3monthsagaku = tepcoans - cd3ans; let joonemonthsagaku = tepcoans - jooneans; let shirokumamonthsagaku = tepcoans - shirokumaans; let shinmonthsagaku = tepcoans - shinans; let njpmonthsagaku = tepcoans - njpans; let japanmonthsagaku = tepcoans - japanans; let softbankmonthsagaku = tepcoans - softbankans; let tokyumonthsagaku = tepcoans - tokyuans; let tokyogasmonthsagaku = tepcoans - tokyogasans; let sasutenamonthsagaku = tepcoans - sasutenaans; let machienemonthsagaku = tepcoans - machieneans; let mitsuurokomonthsagaku = tepcoans - mitsuurokoans; let rakutenmonthsagaku = tepcoans - rakutenans; let looopmonthsagaku = tepcoans - looopans; let remixmonthsagaku = tepcoans - remixans; let teraselmonthsagaku = tepcoans - teraselans; let tepcomonthsagaku = 0; // ◆各社の年間料金と規制料金との差額◆ let tepcoansgall = (9398086 / monthpower) * tepcoans + (9043419 / monthpower) * tepcoans + (8156381 / monthpower) * tepcoans + (7168736 / monthpower) * tepcoans + (5746409 / monthpower) * tepcoans + (4903818 / monthpower) * tepcoans + (6393215 / monthpower) * tepcoans + (6959151 / monthpower) * tepcoans + (6380273 / monthpower) * tepcoans + (5382580 / monthpower) * tepcoans + (6333669 / monthpower) * tepcoans + (7322678 / monthpower) * tepcoans; let tepcoansgsa = 0; let tepcosansgall = (9398086 / monthpower) * tepcosans + (9043419 / monthpower) * tepcosans + (8156381 / monthpower) * tepcosans + (7168736 / monthpower) * tepcosans + (5746409 / monthpower) * tepcosans + (4903818 / monthpower) * tepcosans + (6393215 / monthpower) * tepcosans + (6959151 / monthpower) * tepcosans + (6380273 / monthpower) * tepcosans + (5382580 / monthpower) * tepcosans + (6333669 / monthpower) * tepcosans + (7322678 / monthpower) * tepcosans; let tepcosansgsa = tepcoansgall - tepcosansgall; let premansgall = (9398086 / monthpower) * premans + (9043419 / monthpower) * premans + (8156381 / monthpower) * premans + (7168736 / monthpower) * premans + (5746409 / monthpower) * premans + (4903818 / monthpower) * premans + (6393215 / monthpower) * premans + (6959151 / monthpower) * premans + (6380273 / monthpower) * premans + (5382580 / monthpower) * premans + (6333669 / monthpower) * premans + (7322678 / monthpower) * premans; let premansgsa = tepcoansgall - premansgall; let aquaansgall = (9398086 / monthpower) * aquaans + (9043419 / monthpower) * aquaans + (8156381 / monthpower) * aquaans + (7168736 / monthpower) * aquaans + (5746409 / monthpower) * aquaans + (4903818 / monthpower) * aquaans + (6393215 / monthpower) * aquaans + (6959151 / monthpower) * aquaans + (6380273 / monthpower) * aquaans + (5382580 / monthpower) * aquaans + (6333669 / monthpower) * aquaans + (7322678 / monthpower) * aquaans; let aquaansgsa = tepcoansgall - aquaansgall; let shellansgall = (9398086 / monthpower) * shellans + (9043419 / monthpower) * shellans + (8156381 / monthpower) * shellans + (7168736 / monthpower) * shellans + (5746409 / monthpower) * shellans + (4903818 / monthpower) * shellans + (6393215 / monthpower) * shellans + (6959151 / monthpower) * shellans + (6380273 / monthpower) * shellans + (5382580 / monthpower) * shellans + (6333669 / monthpower) * shellans + (7322678 / monthpower) * shellans; let shellansgsa = tepcoansgall - shellansgall; let htbansgall = (9398086 / monthpower) * htbans * (1.2 / selectrendo) + (9043419 / monthpower) * htbans * (1.15 / selectrendo) + (8156381 / monthpower) * htbans * (1.1 / selectrendo) + (7168736 / monthpower) * htbans * (1.05 / selectrendo) + (5746409 / monthpower) * htbans * (1 / selectrendo) + (4903818 / monthpower) * htbans * (1.05 / selectrendo) + (6393215 / monthpower) * htbans * (1.1 / selectrendo) + (6959151 / monthpower) * htbans * (1.15 / selectrendo) + (6380273 / monthpower) * htbans * (1.15 / selectrendo) + (5382580 / monthpower) * htbans * (1.05 / selectrendo) + (6333669 / monthpower) * htbans * (1 / selectrendo) + (7322678 / monthpower) * htbans * (1.05 / selectrendo); let htbansgsa = tepcoansgall - htbansgall; let eneoneansgall = (9398086 / monthpower) * eneoneans + (9043419 / monthpower) * eneoneans + (8156381 / monthpower) * eneoneans + (7168736 / monthpower) * eneoneans + (5746409 / monthpower) * eneoneans + (4903818 / monthpower) * eneoneans + (6393215 / monthpower) * eneoneans + (6959151 / monthpower) * eneoneans + (6380273 / monthpower) * eneoneans + (5382580 / monthpower) * eneoneans + (6333669 / monthpower) * eneoneans + (7322678 / monthpower) * eneoneans; let eneoneansgsa = tepcoansgall - eneoneansgall; let auansgall = (9398086 / monthpower) * auans + (9043419 / monthpower) * auans + (8156381 / monthpower) * auans + (7168736 / monthpower) * auans + (5746409 / monthpower) * auans + (4903818 / monthpower) * auans + (6393215 / monthpower) * auans + (6959151 / monthpower) * auans + (6380273 / monthpower) * auans + (5382580 / monthpower) * auans + (6333669 / monthpower) * auans + (7322678 / monthpower) * auans; let auansgsa = tepcoansgall - auansgall; let lpioansgall = (9398086 / monthpower) * lpioans + (9043419 / monthpower) * lpioans + (8156381 / monthpower) * lpioans + (7168736 / monthpower) * lpioans + (5746409 / monthpower) * lpioans + (4903818 / monthpower) * lpioans + (6393215 / monthpower) * lpioans + (6959151 / monthpower) * lpioans + (6380273 / monthpower) * lpioans + (5382580 / monthpower) * lpioans + (6333669 / monthpower) * lpioans + (7322678 / monthpower) * lpioans; let lpioansgsa = tepcoansgall - lpioansgall; let lpiosansgall = (9398086 / monthpower) * lpiosans + (9043419 / monthpower) * lpiosans + (8156381 / monthpower) * lpiosans + (7168736 / monthpower) * lpiosans + (5746409 / monthpower) * lpiosans + (4903818 / monthpower) * lpiosans + (6393215 / monthpower) * lpiosans + (6959151 / monthpower) * lpiosans + (6380273 / monthpower) * lpiosans + (5382580 / monthpower) * lpiosans + (6333669 / monthpower) * lpiosans + (7322678 / monthpower) * lpiosans; let lpiosansgsa = tepcoansgall - lpiosansgall; let lpiotansgall = (9398086 / monthpower) * lpiotans + (9043419 / monthpower) * lpiotans + (8156381 / monthpower) * lpiotans + (7168736 / monthpower) * lpiotans + (5746409 / monthpower) * lpiotans + (4903818 / monthpower) * lpiotans + (6393215 / monthpower) * lpiotans + (6959151 / monthpower) * lpiotans + (6380273 / monthpower) * lpiotans + (5382580 / monthpower) * lpiotans + (6333669 / monthpower) * lpiotans + (7322678 / monthpower) * lpiotans; let lpiotansgsa = tepcoansgall - lpiotansgall; let octneoansgall = (9398086 / monthpower) * octneoans + (9043419 / monthpower) * octneoans + (8156381 / monthpower) * octneoans + (7168736 / monthpower) * octneoans + (5746409 / monthpower) * octneoans + (4903818 / monthpower) * octneoans + (6393215 / monthpower) * octneoans + (6959151 / monthpower) * octneoans + (6380273 / monthpower) * octneoans + (5382580 / monthpower) * octneoans + (6333669 / monthpower) * octneoans + (7322678 / monthpower) * octneoans; let octneoansgsa = tepcoansgall - octneoansgall; let octopusansgall = (9398086 / monthpower) * octopusans + (9043419 / monthpower) * octopusans + (8156381 / monthpower) * octopusans + (7168736 / monthpower) * octopusans + (5746409 / monthpower) * octopusans + (4903818 / monthpower) * octopusans + (6393215 / monthpower) * octopusans + (6959151 / monthpower) * octopusans + (6380273 / monthpower) * octopusans + (5382580 / monthpower) * octopusans + (6333669 / monthpower) * octopusans + (7322678 / monthpower) * octopusans; let octopusansgsa = tepcoansgall - octopusansgall; let cdansgall = (9398086 / monthpower) * cdans + (9043419 / monthpower) * cdans + (8156381 / monthpower) * cdans + (7168736 / monthpower) * cdans + (5746409 / monthpower) * cdans + (4903818 / monthpower) * cdans + (6393215 / monthpower) * cdans + (6959151 / monthpower) * cdans + (6380273 / monthpower) * cdans + (5382580 / monthpower) * cdans + (6333669 / monthpower) * cdans + (7322678 / monthpower) * cdans; let cdansgsa = tepcoansgall - cdansgall; let cd2ansgall = (9398086 / monthpower) * cd2ans + (9043419 / monthpower) * cd2ans + (8156381 / monthpower) * cd2ans + (7168736 / monthpower) * cd2ans + (5746409 / monthpower) * cd2ans + (4903818 / monthpower) * cd2ans + (6393215 / monthpower) * cd2ans + (6959151 / monthpower) * cd2ans + (6380273 / monthpower) * cd2ans + (5382580 / monthpower) * cd2ans + (6333669 / monthpower) * cd2ans + (7322678 / monthpower) * cd2ans; let cd2ansgsa = tepcoansgall - cd2ansgall; let cd3ansgall = (9398086 / monthpower) * cd3ans + (9043419 / monthpower) * cd3ans + (8156381 / monthpower) * cd3ans + (7168736 / monthpower) * cd3ans + (5746409 / monthpower) * cd3ans + (4903818 / monthpower) * cd3ans + (6393215 / monthpower) * cd3ans + (6959151 / monthpower) * cd3ans + (6380273 / monthpower) * cd3ans + (5382580 / monthpower) * cd3ans + (6333669 / monthpower) * cd3ans + (7322678 / monthpower) * cd3ans; let cd3ansgsa = tepcoansgall - cd3ansgall; let jooneansgall = (9398086 / monthpower) * jooneans + (9043419 / monthpower) * jooneans + (8156381 / monthpower) * jooneans + (7168736 / monthpower) * jooneans + (5746409 / monthpower) * jooneans + (4903818 / monthpower) * jooneans + (6393215 / monthpower) * jooneans + (6959151 / monthpower) * jooneans + (6380273 / monthpower) * jooneans + (5382580 / monthpower) * jooneans + (6333669 / monthpower) * jooneans + (7322678 / monthpower) * jooneans; let jooneansgsa = tepcoansgall - jooneansgall; let shirokumaansgall = (9398086 / monthpower) * shirokumaans * (1.2 / selectrendo) + (9043419 / monthpower) * shirokumaans * (1.15 / selectrendo) + (8156381 / monthpower) * shirokumaans * (1.1 / selectrendo) + (7168736 / monthpower) * shirokumaans * (1.05 / selectrendo) + (5746409 / monthpower) * shirokumaans * (1 / selectrendo) + (4903818 / monthpower) * shirokumaans * (1.05 / selectrendo) + (6393215 / monthpower) * shirokumaans * (1.1 / selectrendo) + (6959151 / monthpower) * shirokumaans * (1.15 / selectrendo) + (6380273 / monthpower) * shirokumaans * (1.15 / selectrendo) + (5382580 / monthpower) * shirokumaans * (1.05 / selectrendo) + (6333669 / monthpower) * shirokumaans * (1 / selectrendo) + (7322678 / monthpower) * shirokumaans * (1.05 / selectrendo); let shirokumaansgsa = tepcoansgall - shirokumaansgall; let shinansgall = (9398086 / monthpower) * shinans * (1.2 / selectrendo) + (9043419 / monthpower) * shinans * (1.15 / selectrendo) + (8156381 / monthpower) * shinans * (1.1 / selectrendo) + (7168736 / monthpower) * shinans * (1.05 / selectrendo) + (5746409 / monthpower) * shinans * (1 / selectrendo) + (4903818 / monthpower) * shinans * (1.05 / selectrendo) + (6393215 / monthpower) * shinans * (1.1 / selectrendo) + (6959151 / monthpower) * shinans * (1.15 / selectrendo) + (6380273 / monthpower) * shinans * (1.15 / selectrendo) + (5382580 / monthpower) * shinans * (1.05 / selectrendo) + (6333669 / monthpower) * shinans * (1 / selectrendo) + (7322678 / monthpower) * shinans * (1.05 / selectrendo); let shinansgsa = tepcoansgall - shinansgall; let njpansgall = (9398086 / monthpower) * njpans * (1.2 / selectrendo) + (9043419 / monthpower) * njpans * (1.15 / selectrendo) + (8156381 / monthpower) * njpans * (1.1 / selectrendo) + (7168736 / monthpower) * njpans * (1.05 / selectrendo) + (5746409 / monthpower) * njpans * (1 / selectrendo) + (4903818 / monthpower) * njpans * (1.05 / selectrendo) + (6393215 / monthpower) * njpans * (1.1 / selectrendo) + (6959151 / monthpower) * njpans * (1.15 / selectrendo) + (6380273 / monthpower) * njpans * (1.15 / selectrendo) + (5382580 / monthpower) * njpans * (1.05 / selectrendo) + (6333669 / monthpower) * njpans * (1 / selectrendo) + (7322678 / monthpower) * njpans * (1.05 / selectrendo); let njpansgsa = tepcoansgall - njpansgall; let japanansgall = (9398086 / monthpower) * japanans * (1.2 / selectrendo) + (9043419 / monthpower) * japanans * (1.15 / selectrendo) + (8156381 / monthpower) * japanans * (1.1 / selectrendo) + (7168736 / monthpower) * japanans * (1.05 / selectrendo) + (5746409 / monthpower) * japanans * (1 / selectrendo) + (4903818 / monthpower) * japanans * (1.05 / selectrendo) + (6393215 / monthpower) * japanans * (1.1 / selectrendo) + (6959151 / monthpower) * japanans * (1.15 / selectrendo) + (6380273 / monthpower) * japanans * (1.15 / selectrendo) + (5382580 / monthpower) * japanans * (1.05 / selectrendo) + (6333669 / monthpower) * japanans * (1 / selectrendo) + (7322678 / monthpower) * japanans * (1.05 / selectrendo); let japanansgsa = tepcoansgall - japanansgall; let softbankansgall = (9398086 / monthpower) * softbankans * (1.2 / selectrendo) + (9043419 / monthpower) * softbankans * (1.15 / selectrendo) + (8156381 / monthpower) * softbankans * (1.1 / selectrendo) + (7168736 / monthpower) * softbankans * (1.05 / selectrendo) + (5746409 / monthpower) * softbankans * (1 / selectrendo) + (4903818 / monthpower) * softbankans * (1.05 / selectrendo) + (6393215 / monthpower) * softbankans * (1.1 / selectrendo) + (6959151 / monthpower) * softbankans * (1.15 / selectrendo) + (6380273 / monthpower) * softbankans * (1.15 / selectrendo) + (5382580 / monthpower) * softbankans * (1.05 / selectrendo) + (6333669 / monthpower) * softbankans * (1 / selectrendo) + (7322678 / monthpower) * softbankans * (1.05 / selectrendo); let softbankansgsa = tepcoansgall - softbankansgall; let tokyuansgall = (9398086 / monthpower) * tokyuans * (1.2 / selectrendo) + (9043419 / monthpower) * tokyuans * (1.15 / selectrendo) + (8156381 / monthpower) * tokyuans * (1.1 / selectrendo) + (7168736 / monthpower) * tokyuans * (1.05 / selectrendo) + (5746409 / monthpower) * tokyuans * (1 / selectrendo) + (4903818 / monthpower) * tokyuans * (1.05 / selectrendo) + (6393215 / monthpower) * tokyuans * (1.1 / selectrendo) + (6959151 / monthpower) * tokyuans * (1.15 / selectrendo) + (6380273 / monthpower) * tokyuans * (1.15 / selectrendo) + (5382580 / monthpower) * tokyuans * (1.05 / selectrendo) + (6333669 / monthpower) * tokyuans * (1 / selectrendo) + (7322678 / monthpower) * tokyuans * (1.05 / selectrendo); let tokyuansgsa = tepcoansgall - tokyuansgall; let tokyogasansgall = (9398086 / monthpower) * tokyogasans + (9043419 / monthpower) * tokyogasans + (8156381 / monthpower) * tokyogasans + (7168736 / monthpower) * tokyogasans + (5746409 / monthpower) * tokyogasans + (4903818 / monthpower) * tokyogasans + (6393215 / monthpower) * tokyogasans + (6959151 / monthpower) * tokyogasans + (6380273 / monthpower) * tokyogasans + (5382580 / monthpower) * tokyogasans + (6333669 / monthpower) * tokyogasans + (7322678 / monthpower) * tokyogasans; let tokyogasansgsa = tepcoansgall - tokyogasansgall; let sasutenaansgall = (9398086 / monthpower) * sasutenaans + (9043419 / monthpower) * sasutenaans + (8156381 / monthpower) * sasutenaans + (7168736 / monthpower) * sasutenaans + (5746409 / monthpower) * sasutenaans + (4903818 / monthpower) * sasutenaans + (6393215 / monthpower) * sasutenaans + (6959151 / monthpower) * sasutenaans + (6380273 / monthpower) * sasutenaans + (5382580 / monthpower) * sasutenaans + (6333669 / monthpower) * sasutenaans + (7322678 / monthpower) * sasutenaans; let sasutenaansgsa = tepcoansgall - sasutenaansgall; let machieneansgall = (9398086 / monthpower) * machieneans + (9043419 / monthpower) * machieneans + (8156381 / monthpower) * machieneans + (7168736 / monthpower) * machieneans + (5746409 / monthpower) * machieneans + (4903818 / monthpower) * machieneans + (6393215 / monthpower) * machieneans + (6959151 / monthpower) * machieneans + (6380273 / monthpower) * machieneans + (5382580 / monthpower) * machieneans + (6333669 / monthpower) * machieneans + (7322678 / monthpower) * machieneans; let machieneansgsa = tepcoansgall - machieneansgall; let mitsuurokoansgall = (9398086 / monthpower) * mitsuurokoans + (9043419 / monthpower) * mitsuurokoans + (8156381 / monthpower) * mitsuurokoans + (7168736 / monthpower) * mitsuurokoans + (5746409 / monthpower) * mitsuurokoans + (4903818 / monthpower) * mitsuurokoans + (6393215 / monthpower) * mitsuurokoans + (6959151 / monthpower) * mitsuurokoans + (6380273 / monthpower) * mitsuurokoans + (5382580 / monthpower) * mitsuurokoans + (6333669 / monthpower) * mitsuurokoans + (7322678 / monthpower) * mitsuurokoans; let mitsuurokoansgsa = tepcoansgall - mitsuurokoansgall; let rakutenansgall = (9398086 / monthpower) * rakutenans * (1.2 / selectrendo) + (9043419 / monthpower) * rakutenans * (1.15 / selectrendo) + (8156381 / monthpower) * rakutenans * (1.1 / selectrendo) + (7168736 / monthpower) * rakutenans * (1.05 / selectrendo) + (5746409 / monthpower) * rakutenans * (1 / selectrendo) + (4903818 / monthpower) * rakutenans * (1.05 / selectrendo) + (6393215 / monthpower) * rakutenans * (1.1 / selectrendo) + (6959151 / monthpower) * rakutenans * (1.15 / selectrendo) + (6380273 / monthpower) * rakutenans * (1.15 / selectrendo) + (5382580 / monthpower) * rakutenans * (1.05 / selectrendo) + (6333669 / monthpower) * rakutenans * (1 / selectrendo) + (7322678 / monthpower) * rakutenans * (1.05 / selectrendo); let rakutenansgsa = tepcoansgall - rakutenansgall; let looopansgall = (9398086 / monthpower) * looopans * (1.2 / selectrendo) + (9043419 / monthpower) * looopans * (1.15 / selectrendo) + (8156381 / monthpower) * looopans * (1.1 / selectrendo) + (7168736 / monthpower) * looopans * (1.05 / selectrendo) + (5746409 / monthpower) * looopans * (1 / selectrendo) + (4903818 / monthpower) * looopans * (1.05 / selectrendo) + (6393215 / monthpower) * looopans * (1.1 / selectrendo) + (6959151 / monthpower) * looopans * (1.15 / selectrendo) + (6380273 / monthpower) * looopans * (1.15 / selectrendo) + (5382580 / monthpower) * looopans * (1.05 / selectrendo) + (6333669 / monthpower) * looopans * (1 / selectrendo) + (7322678 / monthpower) * looopans * (1.05 / selectrendo); let looopansgsa = tepcoansgall - looopansgall; let remixansgall = (9398086 / monthpower) * remixans * (1.2 / selectrendo) + (9043419 / monthpower) * remixans * (1.15 / selectrendo) + (8156381 / monthpower) * remixans * (1.1 / selectrendo) + (7168736 / monthpower) * remixans * (1.05 / selectrendo) + (5746409 / monthpower) * remixans * (1 / selectrendo) + (4903818 / monthpower) * remixans * (1.05 / selectrendo) + (6393215 / monthpower) * remixans * (1.1 / selectrendo) + (6959151 / monthpower) * remixans * (1.15 / selectrendo) + (6380273 / monthpower) * remixans * (1.15 / selectrendo) + (5382580 / monthpower) * remixans * (1.05 / selectrendo) + (6333669 / monthpower) * remixans * (1 / selectrendo) + (7322678 / monthpower) * remixans * (1.05 / selectrendo); let remixansgsa = tepcoansgall - remixansgall; let teraselansgall = (9398086 / monthpower) * teraselans + (9043419 / monthpower) * teraselans + (8156381 / monthpower) * teraselans + (7168736 / monthpower) * teraselans + (5746409 / monthpower) * teraselans + (4903818 / monthpower) * teraselans + (6393215 / monthpower) * teraselans + (6959151 / monthpower) * teraselans + (6380273 / monthpower) * teraselans + (5382580 / monthpower) * teraselans + (6333669 / monthpower) * teraselans + (7322678 / monthpower) * teraselans; let teraselansgsa = tepcoansgall - teraselansgall; // ◆各社の年間基本料金◆ let tepcoampall = tepcoamp * 12; let tepcosampall = tepcosamp * 12; let premampall = premamp * 12; let aquaampall = aquaamp * 12; let shellampall = shellamp * 12; let htbampall = htbamp * 12; let eneoneampall = eneoneamp * 12; let auampall = auamp * 12; let lpioampall = lpioamp * 12; let lpiosampall = lpiosamp * 12; let lpiotampall = lpiotamp * 12; let octneoampall = octneoamp * 12; let octopusampall = octopusamp * 12; let cdampall = cdamp * 12; let cd2ampall = cd2amp * 12; let cd3ampall = cd3amp * 12; let jooneampall = jooneamp * 12; let shirokumaampall = shirokumaamp * 12; let shinampall = shinamp * 12; let njpampall = njpamp * 12; let japanampall = japanamp * 12; let softbankampall = softbankamp * 12; let tokyuampall = tokyuamp * 12; let tokyogasampall = tokyogasamp * 12; let sasutenaampall = sasutenaamp * 12; let machieneampall = machieneamp * 12; let mitsuurokoampall = mitsuurokoamp * 12; let rakutenampall = rakutenamp * 12; let looopampall = looopamp * 12; let remixampall = remixamp * 12; let teraselampall = teraselamp * 12; // ◆各社の年間の容量拠出金相当額◆ let tepcoyoryoall = tepcoyoryo * 12; let tepcosyoryoall = tepcosyoryo * 12; let premyoryoall = premyoryo * 12; let aquayoryoall = aquayoryo * 12; let shellyoryoall = shellyoryo * 12; let htbyoryoall = htbyoryo * 12; let eneoneyoryoall = eneoneyoryo * 12; let auyoryoall = auyoryo * 12; let lpioyoryoall = lpioyoryo * 12; let lpiosyoryoall = lpiosyoryo * 12; let lpiotyoryoall = lpiotyoryo * 12; let octneoyoryoall = octneoyoryo * 12; let octopusyoryoall = octopusyoryo * 12; let cdyoryoall = cdyoryo * 12; let cd2yoryoall = cd2yoryo * 12; let cd3yoryoall = cd3yoryo * 12; let jooneyoryoall = jooneyoryo * 12; let shirokumayoryoall = shirokumayoryo * 12; let shinyoryoall = (9398086 / monthpower) * shinyoryo * (1.2 / selectrendo) + (9043419 / monthpower) * shinyoryo * (1.15 / selectrendo) + (8156381 / monthpower) * shinyoryo * (1.1 / selectrendo) + (7168736 / monthpower) * shinyoryo * (1.05 / selectrendo) + (5746409 / monthpower) * shinyoryo * (1 / selectrendo) + (4903818 / monthpower) * shinyoryo * (1.05 / selectrendo) + (6393215 / monthpower) * shinyoryo * (1.1 / selectrendo) + (6959151 / monthpower) * shinyoryo * (1.15 / selectrendo) + (6380273 / monthpower) * shinyoryo * (1.15 / selectrendo) + (5382580 / monthpower) * shinyoryo * (1.05 / selectrendo) + (6333669 / monthpower) * shinyoryo * (1 / selectrendo) + (7322678 / monthpower) * shinyoryo * (1.05 / selectrendo); let njpyoryoall = (9398086 / monthpower) * njpyoryo * (1.2 / selectrendo) + (9043419 / monthpower) * njpyoryo * (1.15 / selectrendo) + (8156381 / monthpower) * njpyoryo * (1.1 / selectrendo) + (7168736 / monthpower) * njpyoryo * (1.05 / selectrendo) + (5746409 / monthpower) * njpyoryo * (1 / selectrendo) + (4903818 / monthpower) * njpyoryo * (1.05 / selectrendo) + (6393215 / monthpower) * njpyoryo * (1.1 / selectrendo) + (6959151 / monthpower) * njpyoryo * (1.15 / selectrendo) + (6380273 / monthpower) * njpyoryo * (1.15 / selectrendo) + (5382580 / monthpower) * njpyoryo * (1.05 / selectrendo) + (6333669 / monthpower) * njpyoryo * (1 / selectrendo) + (7322678 / monthpower) * njpyoryo * (1.05 / selectrendo); let japanyoryoall = japanyoryo * 12; let softbankyoryoall = softbankyoryo * 12; let tokyuyoryoall = tokyuyoryo * 12; let tokyogasyoryoall = tokyogasyoryo * 12; let sasutenayoryoall = sasutenayoryo * 12; let machieneyoryoall = machieneyoryo * 12; let mitsuurokoyoryoall = mitsuurokoyoryo * 12; let rakutenyoryoall = rakutenyoryo * 12; let looopyoryoall = (9398086 / monthpower) * looopyoryo * (1.2 / selectrendo) + (9043419 / monthpower) * looopyoryo * (1.15 / selectrendo) + (8156381 / monthpower) * looopyoryo * (1.1 / selectrendo) + (7168736 / monthpower) * looopyoryo * (1.05 / selectrendo) + (5746409 / monthpower) * looopyoryo * (1 / selectrendo) + (4903818 / monthpower) * looopyoryo * (1.05 / selectrendo) + (6393215 / monthpower) * looopyoryo * (1.1 / selectrendo) + (6959151 / monthpower) * looopyoryo * (1.15 / selectrendo) + (6380273 / monthpower) * looopyoryo * (1.15 / selectrendo) + (5382580 / monthpower) * looopyoryo * (1.05 / selectrendo) + (6333669 / monthpower) * looopyoryo * (1 / selectrendo) + (7322678 / monthpower) * looopyoryo * (1.05 / selectrendo); let remixyoryoall = remixyoryo * 12; let teraselyoryoall = teraselyoryo * 12; // ◆2025年5月以降のLooopでんき容量拠出金設定◆ switch (realmonth) { case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 1: case 2: case 3: case 4: looopyoryoall = looopyoryo * 12; break; } // ◆年間の再エネ賦課金◆ let saienefukakinall = (9398086 / monthpower) * monthsaienefukakin + (9043419 / monthpower) * monthsaienefukakin + (8156381 / monthpower) * monthsaienefukakin + (7168736 / monthpower) * monthsaienefukakin + (5746409 / monthpower) * monthsaienefukakin + (4903818 / monthpower) * monthsaienefukakin + (6393215 / monthpower) * monthsaienefukakin + (6959151 / monthpower) * monthsaienefukakin + (6380273 / monthpower) * monthsaienefukakin + (5382580 / monthpower) * monthsaienefukakin + (6333669 / monthpower) * monthsaienefukakin + (7322678 / monthpower) * monthsaienefukakin; // ◆各社の年間調整額◆ let tepconenchoall = (9398086 / monthpower) * tepconencho + (9043419 / monthpower) * tepconencho + (8156381 / monthpower) * tepconencho + (7168736 / monthpower) * tepconencho + (5746409 / monthpower) * tepconencho + (4903818 / monthpower) * tepconencho + (6393215 / monthpower) * tepconencho + (6959151 / monthpower) * tepconencho + (6380273 / monthpower) * tepconencho + (5382580 / monthpower) * tepconencho + (6333669 / monthpower) * tepconencho + (7322678 / monthpower) * tepconencho; let tepcosnenchoall = (9398086 / monthpower) * tepcosnencho + (9043419 / monthpower) * tepcosnencho + (8156381 / monthpower) * tepcosnencho + (7168736 / monthpower) * tepcosnencho + (5746409 / monthpower) * tepcosnencho + (4903818 / monthpower) * tepcosnencho + (6393215 / monthpower) * tepcosnencho + (6959151 / monthpower) * tepcosnencho + (6380273 / monthpower) * tepcosnencho + (5382580 / monthpower) * tepcosnencho + (6333669 / monthpower) * tepcosnencho + (7322678 / monthpower) * tepcosnencho; let premnenchoall = (9398086 / monthpower) * premnencho + (9043419 / monthpower) * premnencho + (8156381 / monthpower) * premnencho + (7168736 / monthpower) * premnencho + (5746409 / monthpower) * premnencho + (4903818 / monthpower) * premnencho + (6393215 / monthpower) * premnencho + (6959151 / monthpower) * premnencho + (6380273 / monthpower) * premnencho + (5382580 / monthpower) * premnencho + (6333669 / monthpower) * premnencho + (7322678 / monthpower) * premnencho; let aquanenchoall = (9398086 / monthpower) * aquanencho + (9043419 / monthpower) * aquanencho + (8156381 / monthpower) * aquanencho + (7168736 / monthpower) * aquanencho + (5746409 / monthpower) * aquanencho + (4903818 / monthpower) * aquanencho + (6393215 / monthpower) * aquanencho + (6959151 / monthpower) * aquanencho + (6380273 / monthpower) * aquanencho + (5382580 / monthpower) * aquanencho + (6333669 / monthpower) * aquanencho + (7322678 / monthpower) * aquanencho; let shellnenchoall = (9398086 / monthpower) * shellnencho + (9043419 / monthpower) * shellnencho + (8156381 / monthpower) * shellnencho + (7168736 / monthpower) * shellnencho + (5746409 / monthpower) * shellnencho + (4903818 / monthpower) * shellnencho + (6393215 / monthpower) * shellnencho + (6959151 / monthpower) * shellnencho + (6380273 / monthpower) * shellnencho + (5382580 / monthpower) * shellnencho + (6333669 / monthpower) * shellnencho + (7322678 / monthpower) * shellnencho; let htbnenchoall = (9398086 / monthpower) * htbnencho * (1.2 / selectrendo) + (9043419 / monthpower) * htbnencho * (1.15 / selectrendo) + (8156381 / monthpower) * htbnencho * (1.1 / selectrendo) + (7168736 / monthpower) * htbnencho * (1.05 / selectrendo) + (5746409 / monthpower) * htbnencho * (1 / selectrendo) + (4903818 / monthpower) * htbnencho * (1.05 / selectrendo) + (6393215 / monthpower) * htbnencho * (1.1 / selectrendo) + (6959151 / monthpower) * htbnencho * (1.15 / selectrendo) + (6380273 / monthpower) * htbnencho * (1.15 / selectrendo) + (5382580 / monthpower) * htbnencho * (1.05 / selectrendo) + (6333669 / monthpower) * htbnencho * (1 / selectrendo) + (7322678 / monthpower) * htbnencho * (1.05 / selectrendo); let eneonenenchoall = (9398086 / monthpower) * eneonenencho + (9043419 / monthpower) * eneonenencho + (8156381 / monthpower) * eneonenencho + (7168736 / monthpower) * eneonenencho + (5746409 / monthpower) * eneonenencho + (4903818 / monthpower) * eneonenencho + (6393215 / monthpower) * eneonenencho + (6959151 / monthpower) * eneonenencho + (6380273 / monthpower) * eneonenencho + (5382580 / monthpower) * eneonenencho + (6333669 / monthpower) * eneonenencho + (7322678 / monthpower) * eneonenencho; let aunenchoall = (9398086 / monthpower) * aunencho + (9043419 / monthpower) * aunencho + (8156381 / monthpower) * aunencho + (7168736 / monthpower) * aunencho + (5746409 / monthpower) * aunencho + (4903818 / monthpower) * aunencho + (6393215 / monthpower) * aunencho + (6959151 / monthpower) * aunencho + (6380273 / monthpower) * aunencho + (5382580 / monthpower) * aunencho + (6333669 / monthpower) * aunencho + (7322678 / monthpower) * aunencho; let lpionenchoall = (9398086 / monthpower) * lpionencho + (9043419 / monthpower) * lpionencho + (8156381 / monthpower) * lpionencho + (7168736 / monthpower) * lpionencho + (5746409 / monthpower) * lpionencho + (4903818 / monthpower) * lpionencho + (6393215 / monthpower) * lpionencho + (6959151 / monthpower) * lpionencho + (6380273 / monthpower) * lpionencho + (5382580 / monthpower) * lpionencho + (6333669 / monthpower) * lpionencho + (7322678 / monthpower) * lpionencho; let lpiosnenchoall = (9398086 / monthpower) * lpiosnencho + (9043419 / monthpower) * lpiosnencho + (8156381 / monthpower) * lpiosnencho + (7168736 / monthpower) * lpiosnencho + (5746409 / monthpower) * lpiosnencho + (4903818 / monthpower) * lpiosnencho + (6393215 / monthpower) * lpiosnencho + (6959151 / monthpower) * lpiosnencho + (6380273 / monthpower) * lpiosnencho + (5382580 / monthpower) * lpiosnencho + (6333669 / monthpower) * lpiosnencho + (7322678 / monthpower) * lpiosnencho; let lpiotnenchoall = (9398086 / monthpower) * lpiotnencho + (9043419 / monthpower) * lpiotnencho + (8156381 / monthpower) * lpiotnencho + (7168736 / monthpower) * lpiotnencho + (5746409 / monthpower) * lpiotnencho + (4903818 / monthpower) * lpiotnencho + (6393215 / monthpower) * lpiotnencho + (6959151 / monthpower) * lpiotnencho + (6380273 / monthpower) * lpiotnencho + (5382580 / monthpower) * lpiotnencho + (6333669 / monthpower) * lpiotnencho + (7322678 / monthpower) * lpiotnencho; let octneonenchoall = (9398086 / monthpower) * octneonencho + (9043419 / monthpower) * octneonencho + (8156381 / monthpower) * octneonencho + (7168736 / monthpower) * octneonencho + (5746409 / monthpower) * octneonencho + (4903818 / monthpower) * octneonencho + (6393215 / monthpower) * octneonencho + (6959151 / monthpower) * octneonencho + (6380273 / monthpower) * octneonencho + (5382580 / monthpower) * octneonencho + (6333669 / monthpower) * octneonencho + (7322678 / monthpower) * octneonencho; let octopusnenchoall = (9398086 / monthpower) * octopusnencho + (9043419 / monthpower) * octopusnencho + (8156381 / monthpower) * octopusnencho + (7168736 / monthpower) * octopusnencho + (5746409 / monthpower) * octopusnencho + (4903818 / monthpower) * octopusnencho + (6393215 / monthpower) * octopusnencho + (6959151 / monthpower) * octopusnencho + (6380273 / monthpower) * octopusnencho + (5382580 / monthpower) * octopusnencho + (6333669 / monthpower) * octopusnencho + (7322678 / monthpower) * octopusnencho; let cdnenchoall = (9398086 / monthpower) * cdnencho + (9043419 / monthpower) * cdnencho + (8156381 / monthpower) * cdnencho + (7168736 / monthpower) * cdnencho + (5746409 / monthpower) * cdnencho + (4903818 / monthpower) * cdnencho + (6393215 / monthpower) * cdnencho + (6959151 / monthpower) * cdnencho + (6380273 / monthpower) * cdnencho + (5382580 / monthpower) * cdnencho + (6333669 / monthpower) * cdnencho + (7322678 / monthpower) * cdnencho; let cd2nenchoall = (9398086 / monthpower) * cd2nencho + (9043419 / monthpower) * cd2nencho + (8156381 / monthpower) * cd2nencho + (7168736 / monthpower) * cd2nencho + (5746409 / monthpower) * cd2nencho + (4903818 / monthpower) * cd2nencho + (6393215 / monthpower) * cd2nencho + (6959151 / monthpower) * cd2nencho + (6380273 / monthpower) * cd2nencho + (5382580 / monthpower) * cd2nencho + (6333669 / monthpower) * cd2nencho + (7322678 / monthpower) * cd2nencho; let cd3nenchoall = (9398086 / monthpower) * cd3nencho + (9043419 / monthpower) * cd3nencho + (8156381 / monthpower) * cd3nencho + (7168736 / monthpower) * cd3nencho + (5746409 / monthpower) * cd3nencho + (4903818 / monthpower) * cd3nencho + (6393215 / monthpower) * cd3nencho + (6959151 / monthpower) * cd3nencho + (6380273 / monthpower) * cd3nencho + (5382580 / monthpower) * cd3nencho + (6333669 / monthpower) * cd3nencho + (7322678 / monthpower) * cd3nencho; let joonenenchoall = (9398086 / monthpower) * joonenencho + (9043419 / monthpower) * joonenencho + (8156381 / monthpower) * joonenencho + (7168736 / monthpower) * joonenencho + (5746409 / monthpower) * joonenencho + (4903818 / monthpower) * joonenencho + (6393215 / monthpower) * joonenencho + (6959151 / monthpower) * joonenencho + (6380273 / monthpower) * joonenencho + (5382580 / monthpower) * joonenencho + (6333669 / monthpower) * joonenencho + (7322678 / monthpower) * joonenencho; let shirokumanenchoall = (9398086 / monthpower) * shirokumanencho * (1.2 / selectrendo) + (9043419 / monthpower) * shirokumanencho * (1.15 / selectrendo) + (8156381 / monthpower) * shirokumanencho * (1.1 / selectrendo) + (7168736 / monthpower) * shirokumanencho * (1.05 / selectrendo) + (5746409 / monthpower) * shirokumanencho * (1 / selectrendo) + (4903818 / monthpower) * shirokumanencho * (1.05 / selectrendo) + (6393215 / monthpower) * shirokumanencho * (1.1 / selectrendo) + (6959151 / monthpower) * shirokumanencho * (1.15 / selectrendo) + (6380273 / monthpower) * shirokumanencho * (1.15 / selectrendo) + (5382580 / monthpower) * shirokumanencho * (1.05 / selectrendo) + (6333669 / monthpower) * shirokumanencho * (1 / selectrendo) + (7322678 / monthpower) * shirokumanencho * (1.05 / selectrendo); let shinnenchoall = (9398086 / monthpower) * shinnencho * (1.2 / selectrendo) + (9043419 / monthpower) * shinnencho * (1.15 / selectrendo) + (8156381 / monthpower) * shinnencho * (1.1 / selectrendo) + (7168736 / monthpower) * shinnencho * (1.05 / selectrendo) + (5746409 / monthpower) * shinnencho * (1 / selectrendo) + (4903818 / monthpower) * shinnencho * (1.05 / selectrendo) + (6393215 / monthpower) * shinnencho * (1.1 / selectrendo) + (6959151 / monthpower) * shinnencho * (1.15 / selectrendo) + (6380273 / monthpower) * shinnencho * (1.15 / selectrendo) + (5382580 / monthpower) * shinnencho * (1.05 / selectrendo) + (6333669 / monthpower) * shinnencho * (1 / selectrendo) + (7322678 / monthpower) * shinnencho * (1.05 / selectrendo); let njpnenchoall = (9398086 / monthpower) * njpnencho * (1.2 / selectrendo) + (9043419 / monthpower) * njpnencho * (1.15 / selectrendo) + (8156381 / monthpower) * njpnencho * (1.1 / selectrendo) + (7168736 / monthpower) * njpnencho * (1.05 / selectrendo) + (5746409 / monthpower) * njpnencho * (1 / selectrendo) + (4903818 / monthpower) * njpnencho * (1.05 / selectrendo) + (6393215 / monthpower) * njpnencho * (1.1 / selectrendo) + (6959151 / monthpower) * njpnencho * (1.15 / selectrendo) + (6380273 / monthpower) * njpnencho * (1.15 / selectrendo) + (5382580 / monthpower) * njpnencho * (1.05 / selectrendo) + (6333669 / monthpower) * njpnencho * (1 / selectrendo) + (7322678 / monthpower) * njpnencho * (1.05 / selectrendo); let japannenchoall = (9398086 / monthpower) * japannencho * (1.2 / selectrendo) + (9043419 / monthpower) * japannencho * (1.15 / selectrendo) + (8156381 / monthpower) * japannencho * (1.1 / selectrendo) + (7168736 / monthpower) * japannencho * (1.05 / selectrendo) + (5746409 / monthpower) * japannencho * (1 / selectrendo) + (4903818 / monthpower) * japannencho * (1.05 / selectrendo) + (6393215 / monthpower) * japannencho * (1.1 / selectrendo) + (6959151 / monthpower) * japannencho * (1.15 / selectrendo) + (6380273 / monthpower) * japannencho * (1.15 / selectrendo) + (5382580 / monthpower) * japannencho * (1.05 / selectrendo) + (6333669 / monthpower) * japannencho * (1 / selectrendo) + (7322678 / monthpower) * japannencho * (1.05 / selectrendo); let softbanknenchoall = (9398086 / monthpower) * softbanknencho * (1.2 / selectrendo) + (9043419 / monthpower) * softbanknencho * (1.15 / selectrendo) + (8156381 / monthpower) * softbanknencho * (1.1 / selectrendo) + (7168736 / monthpower) * softbanknencho * (1.05 / selectrendo) + (5746409 / monthpower) * softbanknencho * (1 / selectrendo) + (4903818 / monthpower) * softbanknencho * (1.05 / selectrendo) + (6393215 / monthpower) * softbanknencho * (1.1 / selectrendo) + (6959151 / monthpower) * softbanknencho * (1.15 / selectrendo) + (6380273 / monthpower) * softbanknencho * (1.15 / selectrendo) + (5382580 / monthpower) * softbanknencho * (1.05 / selectrendo) + (6333669 / monthpower) * softbanknencho * (1 / selectrendo) + (7322678 / monthpower) * softbanknencho * (1.05 / selectrendo); let tokyunenchoall = (9398086 / monthpower) * tokyunencho * (1.2 / selectrendo) + (9043419 / monthpower) * tokyunencho * (1.15 / selectrendo) + (8156381 / monthpower) * tokyunencho * (1.1 / selectrendo) + (7168736 / monthpower) * tokyunencho * (1.05 / selectrendo) + (5746409 / monthpower) * tokyunencho * (1 / selectrendo) + (4903818 / monthpower) * tokyunencho * (1.05 / selectrendo) + (6393215 / monthpower) * tokyunencho * (1.1 / selectrendo) + (6959151 / monthpower) * tokyunencho * (1.15 / selectrendo) + (6380273 / monthpower) * tokyunencho * (1.15 / selectrendo) + (5382580 / monthpower) * tokyunencho * (1.05 / selectrendo) + (6333669 / monthpower) * tokyunencho * (1 / selectrendo) + (7322678 / monthpower) * tokyunencho * (1.05 / selectrendo); let tokyogasnenchoall = (9398086 / monthpower) * tokyogasnencho + (9043419 / monthpower) * tokyogasnencho + (8156381 / monthpower) * tokyogasnencho + (7168736 / monthpower) * tokyogasnencho + (5746409 / monthpower) * tokyogasnencho + (4903818 / monthpower) * tokyogasnencho + (6393215 / monthpower) * tokyogasnencho + (6959151 / monthpower) * tokyogasnencho + (6380273 / monthpower) * tokyogasnencho + (5382580 / monthpower) * tokyogasnencho + (6333669 / monthpower) * tokyogasnencho + (7322678 / monthpower) * tokyogasnencho; let sasutenanenchoall = (9398086 / monthpower) * sasutenanencho + (9043419 / monthpower) * sasutenanencho + (8156381 / monthpower) * sasutenanencho + (7168736 / monthpower) * sasutenanencho + (5746409 / monthpower) * sasutenanencho + (4903818 / monthpower) * sasutenanencho + (6393215 / monthpower) * sasutenanencho + (6959151 / monthpower) * sasutenanencho + (6380273 / monthpower) * sasutenanencho + (5382580 / monthpower) * sasutenanencho + (6333669 / monthpower) * sasutenanencho + (7322678 / monthpower) * sasutenanencho; let machienenenchoall = (9398086 / monthpower) * machienenencho + (9043419 / monthpower) * machienenencho + (8156381 / monthpower) * machienenencho + (7168736 / monthpower) * machienenencho + (5746409 / monthpower) * machienenencho + (4903818 / monthpower) * machienenencho + (6393215 / monthpower) * machienenencho + (6959151 / monthpower) * machienenencho + (6380273 / monthpower) * machienenencho + (5382580 / monthpower) * machienenencho + (6333669 / monthpower) * machienenencho + (7322678 / monthpower) * machienenencho; let mitsuurokonenchoall = (9398086 / monthpower) * mitsuurokonencho + (9043419 / monthpower) * mitsuurokonencho + (8156381 / monthpower) * mitsuurokonencho + (7168736 / monthpower) * mitsuurokonencho + (5746409 / monthpower) * mitsuurokonencho + (4903818 / monthpower) * mitsuurokonencho + (6393215 / monthpower) * mitsuurokonencho + (6959151 / monthpower) * mitsuurokonencho + (6380273 / monthpower) * mitsuurokonencho + (5382580 / monthpower) * mitsuurokonencho + (6333669 / monthpower) * mitsuurokonencho + (7322678 / monthpower) * mitsuurokonencho; let rakutennenchoall = (9398086 / monthpower) * rakutennencho * (1.2 / selectrendo) + (9043419 / monthpower) * rakutennencho * (1.15 / selectrendo) + (8156381 / monthpower) * rakutennencho * (1.1 / selectrendo) + (7168736 / monthpower) * rakutennencho * (1.05 / selectrendo) + (5746409 / monthpower) * rakutennencho * (1 / selectrendo) + (4903818 / monthpower) * rakutennencho * (1.05 / selectrendo) + (6393215 / monthpower) * rakutennencho * (1.1 / selectrendo) + (6959151 / monthpower) * rakutennencho * (1.15 / selectrendo) + (6380273 / monthpower) * rakutennencho * (1.15 / selectrendo) + (5382580 / monthpower) * rakutennencho * (1.05 / selectrendo) + (6333669 / monthpower) * rakutennencho * (1 / selectrendo) + (7322678 / monthpower) * rakutennencho * (1.05 / selectrendo); let looopnenchoall = (9398086 / monthpower) * looopnencho * (1.2 / selectrendo) + (9043419 / monthpower) * looopnencho * (1.15 / selectrendo) + (8156381 / monthpower) * looopnencho * (1.1 / selectrendo) + (7168736 / monthpower) * looopnencho * (1.05 / selectrendo) + (5746409 / monthpower) * looopnencho * (1 / selectrendo) + (4903818 / monthpower) * looopnencho * (1.05 / selectrendo) + (6393215 / monthpower) * looopnencho * (1.1 / selectrendo) + (6959151 / monthpower) * looopnencho * (1.15 / selectrendo) + (6380273 / monthpower) * looopnencho * (1.15 / selectrendo) + (5382580 / monthpower) * looopnencho * (1.05 / selectrendo) + (6333669 / monthpower) * looopnencho * (1 / selectrendo) + (7322678 / monthpower) * looopnencho * (1.05 / selectrendo); let remixnenchoall = (9398086 / monthpower) * remixnencho * (1.2 / selectrendo) + (9043419 / monthpower) * remixnencho * (1.15 / selectrendo) + (8156381 / monthpower) * remixnencho * (1.1 / selectrendo) + (7168736 / monthpower) * remixnencho * (1.05 / selectrendo) + (5746409 / monthpower) * remixnencho * (1 / selectrendo) + (4903818 / monthpower) * remixnencho * (1.05 / selectrendo) + (6393215 / monthpower) * remixnencho * (1.1 / selectrendo) + (6959151 / monthpower) * remixnencho * (1.15 / selectrendo) + (6380273 / monthpower) * remixnencho * (1.15 / selectrendo) + (5382580 / monthpower) * remixnencho * (1.05 / selectrendo) + (6333669 / monthpower) * remixnencho * (1 / selectrendo) + (7322678 / monthpower) * remixnencho * (1.05 / selectrendo); let teraselnenchoall = (9398086 / monthpower) * teraselnencho + (9043419 / monthpower) * teraselnencho + (8156381 / monthpower) * teraselnencho + (7168736 / monthpower) * teraselnencho + (5746409 / monthpower) * teraselnencho + (4903818 / monthpower) * teraselnencho + (6393215 / monthpower) * teraselnencho + (6959151 / monthpower) * teraselnencho + (6380273 / monthpower) * teraselnencho + (5382580 / monthpower) * teraselnencho + (6333669 / monthpower) * teraselnencho + (7322678 / monthpower) * teraselnencho; // 共通データ let commonDataKanto = { monthsaienefukakin: monthsaienefukakin, saienefukakinall: saienefukakinall, realyear: realyear, realmonth: realmonth }; // 各プランのデータをplan_idに紐づけて構造化 let planDataKanto = { 501: { // 東京電力エナジーパートナー(従量電灯B/C) ans: tepcoans, // 月額料金 amp: tepcoamp, // 基本料金 nencho: tepconencho, // 調整額 yoryo: tepcoyoryo, // 容量拠出金相当額 yoryoall: tepcoyoryoall, // 年間の容量拠出金相当額 monthsagaku: tepcomonthsagaku, // 月間差額 ansgall: tepcoansgall, // 年間料金 ampall: tepcoampall, // 年間基本料金 nenchoall: tepconenchoall, // 年間調整額 ansgsa: tepcoansgsa // 年間差額 }, 502: { // 東京電力エナジーパートナー(スタンダードS/L) ans: tepcosans, amp: tepcosamp, nencho: tepcosnencho, yoryo: tepcosyoryo, yoryoall: tepcosyoryoall, monthsagaku: tepcosmonthsagaku, ansgall: tepcosansgall, ampall: tepcosampall, nenchoall: tepcosnenchoall, ansgsa: tepcosansgsa }, 503: { // 東京電力エナジーパートナー(プレミアムS/L) ans: premans, amp: premamp, nencho: premnencho, yoryo: premyoryo, yoryoall: premyoryoall, monthsagaku: premmonthsagaku, ansgall: premansgall, ampall: premampall, nenchoall: premnenchoall, ansgsa: premansgsa }, 504: { // 東京電力エナジーパートナー(アクアエナジー100) ans: aquaans, amp: aquaamp, nencho: aquanencho, yoryo: aquayoryo, yoryoall: aquayoryoall, monthsagaku: aquamonthsagaku, ansgall: aquaansgall, ampall: aquaampall, nenchoall: aquanenchoall, ansgsa: aquaansgsa }, 505: { // idemitsuでんき ans: shellans, amp: shellamp, nencho: shellnencho, yoryo: shellyoryo, yoryoall: shellyoryoall, monthsagaku: shellmonthsagaku, ansgall: shellansgall, ampall: shellampall, nenchoall: shellnenchoall, ansgsa: shellansgsa }, 506: { // HTBエナジー(ベーシックプラン) ans: htbans, amp: htbamp, nencho: htbnencho, yoryo: htbyoryo, yoryoall: htbyoryoall, monthsagaku: htbmonthsagaku, ansgall: htbansgall, ampall: htbampall, nenchoall: htbnenchoall, ansgsa: htbansgsa }, 507: { // エネワンでんき(スタンダードB/C) ans: eneoneans, amp: eneoneamp, nencho: eneonenencho, yoryo: eneoneyoryo, yoryoall: eneoneyoryoall, monthsagaku: eneonemonthsagaku, ansgall: eneoneansgall, ampall: eneoneampall, nenchoall: eneonenenchoall, ansgsa: eneoneansgsa }, 508: { // auでんき(でんきM/Lプラン東京D) ans: auans, amp: auamp, nencho: aunencho, yoryo: auyoryo, yoryoall: auyoryoall, monthsagaku: aumonthsagaku, ansgall: auansgall, ampall: auampall, nenchoall: aunenchoall, ansgsa: auansgsa }, 509: { // エルピオでんき(使った分だけS/Lプラン) ans: lpioans, amp: lpioamp, nencho: lpionencho, yoryo: lpioyoryo, yoryoall: lpioyoryoall, monthsagaku: lpiomonthsagaku, ansgall: lpioansgall, ampall: lpioampall, nenchoall: lpionenchoall, ansgsa: lpioansgsa }, 510: { // エルピオでんき(スーパープレミアムS/Lプラン) ans: lpiosans, amp: lpiosamp, nencho: lpiosnencho, yoryo: lpiosyoryo, yoryoall: lpiosyoryoall, monthsagaku: lpiosmonthsagaku, ansgall: lpiosansgall, ampall: lpiosampall, nenchoall: lpiosnenchoall, ansgsa: lpiosansgsa }, 511: { // エルピオでんき(ここまで定額プランS/L) ans: lpiotans, amp: lpiotamp, nencho: lpiotnencho, yoryo: lpiotyoryo, yoryoall: lpiotyoryoall, monthsagaku: lpiotmonthsagaku, ansgall: lpiotansgall, ampall: lpiotampall, nenchoall: lpiotnenchoall, ansgsa: lpiotansgsa }, 512: { // オクトパスエナジー(グリーンオクトパス 2023-12) ans: octneoans, amp: octneoamp, nencho: octneonencho, yoryo: octneoyoryo, yoryoall: octneoyoryoall, monthsagaku: octneomonthsagaku, ansgall: octneoansgall, ampall: octneoampall, nenchoall: octneonenchoall, ansgsa: octneoansgsa }, 513: { // CDエナジーダイレクト(ベーシックでんきB/C) ans: cdans, amp: cdamp, nencho: cdnencho, yoryo: cdyoryo, yoryoall: cdyoryoall, monthsagaku: cdmonthsagaku, ansgall: cdansgall, ampall: cdampall, nenchoall: cdnenchoall, ansgsa: cdansgsa }, 514: { // CDエナジーダイレクト(ファミリーでんき) ans: cd2ans, amp: cd2amp, nencho: cd2nencho, yoryo: cd2yoryo, yoryoall: cd2yoryoall, monthsagaku: cd2monthsagaku, ansgall: cd2ansgall, ampall: cd2ampall, nenchoall: cd2nenchoall, ansgsa: cd2ansgsa }, 515: { // CDエナジーダイレクト(シングルでんき) ans: cd3ans, amp: cd3amp, nencho: cd3nencho, yoryo: cd3yoryo, yoryoall: cd3yoryoall, monthsagaku: cd3monthsagaku, ansgall: cd3ansgall, ampall: cd3ampall, nenchoall: cd3nenchoall, ansgsa: cd3ansgsa }, 516: { // CDエナジーダイレクト(JO1でんき) ans: jooneans, amp: jooneamp, nencho: joonenencho, yoryo: jooneyoryo, yoryoall: jooneyoryoall, monthsagaku: joonemonthsagaku, ansgall: jooneansgall, ampall: jooneampall, nenchoall: joonenenchoall, ansgsa: jooneansgsa }, 517: { // しろくま電力(しろくまプラン) ans: shirokumaans, amp: shirokumaamp, nencho: shirokumanencho, yoryo: shirokumayoryo, yoryoall: shirokumayoryoall, monthsagaku: shirokumamonthsagaku, ansgall: shirokumaansgall, ampall: shirokumaampall, nenchoall: shirokumanenchoall, ansgsa: shirokumaansgsa }, 518: { // シン・エナジー(きほんプラン・プランC) ans: shinans, amp: shinamp, nencho: shinnencho, yoryo: shinyoryo, yoryoall: shinyoryoall, monthsagaku: shinmonthsagaku, ansgall: shinansgall, ampall: shinampall, nenchoall: shinnenchoall, ansgsa: shinansgsa }, 519: { // 新日本エネルギー(新ネクストバリュープラン電灯B) ans: njpans, amp: njpamp, nencho: njpnencho, yoryo: njpyoryo, yoryoall: njpyoryoall, monthsagaku: njpmonthsagaku, ansgall: njpansgall, ampall: njpampall, nenchoall: njpnenchoall, ansgsa: njpansgsa }, 520: { // Japan電力(くらしプランS,しごとプランS) ans: japanans, amp: japanamp, nencho: japannencho, yoryo: japanyoryo, yoryoall: japanyoryoall, monthsagaku: japanmonthsagaku, ansgall: japanansgall, ampall: japanampall, nenchoall: japannenchoall, ansgsa: japanansgsa }, 521: { // 東急でんき(従量電灯B/C) ans: tokyuans, amp: tokyuamp, nencho: tokyunencho, yoryo: tokyuyoryo, yoryoall: tokyuyoryoall, monthsagaku: tokyumonthsagaku, ansgall: tokyuansgall, ampall: tokyuampall, nenchoall: tokyunenchoall, ansgsa: tokyuansgsa }, 522: { // 東京ガス(基本プラン) ans: tokyogasans, amp: tokyogasamp, nencho: tokyogasnencho, yoryo: tokyogasyoryo, yoryoall: tokyogasyoryoall, monthsagaku: tokyogasmonthsagaku, ansgall: tokyogasansgall, ampall: tokyogasampall, nenchoall: tokyogasnenchoall, ansgsa: tokyogasansgsa }, 523: { // 東京ガス(さすてな電気) ans: sasutenaans, amp: sasutenaamp, nencho: sasutenanencho, yoryo: sasutenayoryo, yoryoall: sasutenayoryoall, monthsagaku: sasutenamonthsagaku, ansgall: sasutenaansgall, ampall: sasutenaampall, nenchoall: sasutenanenchoall, ansgsa: sasutenaansgsa }, 524: { // まちエネ(きほんプラン) ans: machieneans, amp: machieneamp, nencho: machienenencho, yoryo: machieneyoryo, yoryoall: machieneyoryoall, monthsagaku: machienemonthsagaku, ansgall: machieneansgall, ampall: machieneampall, nenchoall: machienenenchoall, ansgsa: machieneansgsa }, 525: { // ミツウロコでんき(従量電灯B/C) ans: mitsuurokoans, amp: mitsuurokoamp, nencho: mitsuurokonencho, yoryo: mitsuurokoyoryo, yoryoall: mitsuurokoyoryoall, monthsagaku: mitsuurokomonthsagaku, ansgall: mitsuurokoansgall, ampall: mitsuurokoampall, nenchoall: mitsuurokonenchoall, ansgsa: mitsuurokoansgsa }, 526: { // 楽天でんき(プランS/M) ans: rakutenans, amp: rakutenamp, nencho: rakutennencho, yoryo: rakutenyoryo, yoryoall: rakutenyoryoall, monthsagaku: rakutenmonthsagaku, ansgall: rakutenansgall, ampall: rakutenampall, nenchoall: rakutennenchoall, ansgsa: rakutenansgsa }, 527: { // TERASELでんき(超TERASEL東京B/C) ans: teraselans, amp: teraselamp, nencho: teraselnencho, yoryo: teraselyoryo, yoryoall: teraselyoryoall, monthsagaku: teraselmonthsagaku, ansgall: teraselansgall, ampall: teraselampall, nenchoall: teraselnenchoall, ansgsa: teraselansgsa }, 528: { // オクトパスエナジー(グリーンオクトパス 2024-09) ans: octopusans, amp: octopusamp, nencho: octopusnencho, yoryo: octopusyoryo, yoryoall: octopusyoryoall, monthsagaku: octopusmonthsagaku, ansgall: octopusansgall, ampall: octopusampall, nenchoall: octopusnenchoall, ansgsa: octopusansgsa }, 2105: { // Looopでんき(スマートタイムONE) ans: looopans, amp: looopamp, nencho: looopnencho, yoryo: looopyoryo, yoryoall: looopyoryoall, monthsagaku: looopmonthsagaku, ansgall: looopansgall, ampall: looopampall, nenchoall: looopnenchoall, ansgsa: looopansgsa }, 3105: { // リミックスでんき(Styleプラス) ans: remixans, amp: remixamp, nencho: remixnencho, yoryo: remixyoryo, yoryoall: remixyoryoall, monthsagaku: remixmonthsagaku, ansgall: remixansgall, ampall: remixampall, nenchoall: remixnenchoall, ansgsa: remixansgsa }, }; // プランデータと共通データを含むオブジェクトを返す return { planData: planDataKanto, // サーバーに合わせるためにキー名を planData に変更 commonData: commonDataKanto // 同様にキー名を commonData に変更 }; } module.exports = getPlanDataKanto;