// getPlanDataChubu.js // 中部電力エリアの低圧プラン(60アンペア以下および6kVA~49kVAの従量電灯プラン)の電気料金算出用プログラム 'use strict'; const path = require('path'); const { resolveMonthContext } = require(path.join(__dirname, '../lib/planCommon')); // 引数にはアンペア数、月、電力使用量(kWh)を取り、計算結果をオブジェクトとして返す function getPlanDataChubu(amp, selectedMonth, kWh) { const { realmonth, realyear, saienefukakin } = resolveMonthContext(selectedMonth); // ◆選択された月の総電力使用量◆ const power = { "month1": 3794482, "month2": 3530159, "month3": 3200708, "month4": 3054678, "month5": 2299484, "month6": 1900259, "month7": 2391355, "month8": 2779153, "month9": 2658734, "month10": 2096323, "month11": 2417056, "month12": 2944222 }; 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 tyubuaqnencho = monthhojonencho[selectedMonth]; // ◆選択された月の燃調の定義◆ // ◆規制料金メニュー・gt◆ const monthgtnencho = { "month1": 0.79, "month2": -3.73, "month3": -3.54, "month4": -0.31, "month5": 2.84, "month6": 2.63, "month7": 1.98, "month8": -0.49, "month9": -1.21, "month10": -1.02, "month11": 0.93, "month12": 0.86 }; let tyubugtnencho = monthgtnencho[selectedMonth]; // ◆自由料金メニュー・gy◆ const monthgynencho = { "month1": 0.79, "month2": -3.73, "month3": -3.54, "month4": -0.31, "month5": 2.84, "month6": 2.63, "month7": 1.98, "month8": -0.49, "month9": -1.21, "month10": -1.02, "month11": 0.93, "month12": 0.86 }; let tyubugynencho = monthgynencho[selectedMonth]; // ◆auでんき・ga◆ const monthganencho = { "month1": 0.85, "month2": -3.71, "month3": -3.54, "month4": -0.55, "month5": 2.84, "month6": 2.64, "month7": -0.02, "month8": -0.89, "month9": -0.82, "month10": 0.97, "month11": 0.93, "month12": 0.85 }; let tyubuganencho = monthganencho[selectedMonth]; // ◆HTBエナジー・gh◆ const monthghnencho = { "month1": 5.5, "month2": 2.65, "month3": 1.62, "month4": 6.23, "month5": 4.19, "month6": 2.96, "month7": 7.49, "month8": 7.82, "month9": 5.62, "month10": 4.76, "month11": 6.65, "month12": 6.4 }; let tyubughnencho = monthghnencho[selectedMonth]; // ◆シンエナジー・shin◆ const monthshinnencho = { "month1": 1.09, "month2": -4.5, "month3": -2.36, "month4": -1.5, "month5": 0, "month6": 0, "month7": 0, "month8": 1.45, "month9": 0.68, "month10": 1.27, "month11": 0.88, "month12": 0.99 }; let tyubushinnencho = monthshinnencho[selectedMonth]; // ◆楽天でんき・rakuten◆ const monthrakutennencho = { "month1": 0, "month2": -4.5, "month3": -4.5, "month4": -1.5, "month5": 0, "month6": 0, "month7": 0, "month8": -1.09, "month9": -2.4, "month10": -2, "month11": 0, "month12": 0 }; let tyuburakutennencho = monthrakutennencho[selectedMonth]; // ◆ジャパン電力・jp◆ const monthjpnencho = { "month1": 1.52, "month2": -3.93, "month3": -2.33, "month4": -0.63, "month5": 3.06, "month6": 0, "month7": 0, "month8": -0.73, "month9": 2.86, "month10": 1.51, "month11": 2.59, "month12": 2.3 }; let tyubujpnencho = monthjpnencho[selectedMonth]; // ◆しろくま・gsh◆ const monthgshnencho = { "month1": 5.03, "month2": -0.41, "month3": 1.18, "month4": 2.88, "month5": 3.7, "month6": 1.16, "month7": 4.77, "month8": 6.75, "month9": 4.6, "month10": 4.1, "month11": 5.7, "month12": 5.03 }; let tyubugshnencho = monthgshnencho[selectedMonth]; // ◆新日本エネルギー・nj◆ const monthnjnencho = { "month1": 12.16, "month2": 7.66, "month3": 7.5, "month4": 9.95, "month5": 11.45, "month6": 11.45, "month7": 12.45, "month8": 10.45, "month9": 10.05, "month10": 10.23, "month11": 11.45, "month12": 11.97 }; let tyubunjnencho = monthnjnencho[selectedMonth]; // ◆Looopでんき・looop◆ const monthgltanka = { "month1": 27.41, "month2": 28.73, "month3": 27.65, "month4": 26.38, "month5": 24.96, "month6": 27.98, "month7": 31.29, "month8": 29.84, "month9": 29.07, "month10": 29.07, "month11": 28.74, "month12": 28.2 }; let loooptanka = monthgltanka[selectedMonth]; // ◆リミックスでんき・remix◆ const monthgrtanka = { "month1": 30.7, "month2": 32.02, "month3": 29.71, "month4": 28.72, "month5": 27.27, "month6": 30.01, "month7": 33.02, "month8": 31.7, "month9": 31.01, "month10": 30.71, "month11": 30.21, "month12": 29.49 }; let remixtanka = monthgrtanka[selectedMonth]; // ◆各社の容量拠出金設定◆ let tyubuyoryo = 0 * kWh; let typointyoryo = 0 * kWh; let otokuyoryo = 0 * kWh; let tokutokuyoryo = 0 * kWh; let shellyoryo = 0 * kWh; let eneoneyoryo = 0 * kWh; let auyoryo = 0 * kWh; let lpioyoryo = 0 * kWh; let jooneyoryo = 0 * kWh; let octneoyoryo = 0 * kWh; let octopusyoryo = 0 * kWh; let shirokumayoryo = 0 * kWh; let softbankyoryo = 0 * kWh; let tokaiyoryo = 0 * kWh; let tohogasyoryo = 0 * kWh; let thgfyoryo = 0 * kWh; let machieneyoryo = 0 * kWh; let mitsuurokoyoryo = 0 * kWh; let rakutenyoryo = 0 * kWh; let remixyoryo = 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月~2025年4月の容量拠出金設定◆ 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 = 54.82 * 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 = 54.82 * selectamp; japanyoryo = 105 * selectamp; break; } break; } // ◆各社の電力量単価設定◆ let tyubutanka120 = 21.2; let tyubutanka120300 = 25.67; let tyubutanka300 = 28.62; let typointtanka120 = 21.2; let typointtanka120300 = 25.67; let typointtanka300 = 28.62; let otokutanka120 = 21.2; let otokutanka120300 = 25.67; let otokutanka300 = 28.62; let otokutankawari = 153; let tokutokutanka120 = 21.7; let tokutokutanka120300 = 25.67; let tokutokutanka300 = 27.19; let tokutokutankawari = 153; let shelltanka120 = 21.2; let shelltanka120300 = 25.09; let shelltanka300 = 26.45; let autanka120 = 21.19; let autanka120300 = 25.66; let autanka300 = 28.61; let softbanktanka120 = 20.98; let softbanktanka120300 = 25.41; let softbanktanka300 = 28.33; let tohogastanka120 = 21.18; let tohogastanka120200 = 25.32; let tohogastanka200250 = 25.34; let tohogastanka250300 = 25.36; let tohogastanka300350 = 26.59; let tohogastanka350400 = 27.12; let tohogastanka400500 = 27.73; let tohogastanka500700 = 28.56; let tohogastanka7001000 = 28.58; let tohogastanka1000 = 28.6; let thgftanka120 = 21.18; let thgftanka120200 = 25.32; let thgftanka200250 = 25.34; let thgftanka250300 = 25.36; let thgftanka300350 = 26.59; let thgftanka350400 = 27.12; let thgftanka400500 = 27.73; let thgftanka500700 = 28.56; let thgftanka7001000 = 28.58; let thgftanka1000 = 28.6; let thgftanka300 = 25.62; let thgftanka500 = 26.98; let thgftanka700 = 27.02; let thgftanka1500 = 27.09; let thgftanka2000 = 27.13; let thgftanka3000 = 27.15; let thgftanka5000 = 27.17; let thgftanka5001 = 27.19; let tohogastanka300 = 25.62; let tohogastanka500 = 26.98; let tohogastanka700 = 27.02; let tohogastanka1500 = 27.09; let tohogastanka2000 = 27.13; let tohogastanka3000 = 27.15; let tohogastanka5000 = 27.17; let tohogastanka5001 = 27.19; let htbtanka = 28.3; let eneonetanka120 = 21.33; let eneonetanka120300 = 25.8; let eneonetanka300 = 28.75; let lpiotanka = 41.4; let joonetanka120 = 21.07; let joonetanka120360 = 24.84; let joonetanka360 = 28.78; let octneotanka120 = 21.05; let octneotanka120300 = 24.9; let octneotanka300 = 26.7; let octopustanka120 = 20.5; let octopustanka120300 = 24.2; let octopustanka300 = 26.7; let shirokumatanka120 = 24.5; let shirokumatanka120300 = 24.5; let shirokumatanka300 = 24.5; let shintanka120 = 20.69; let shintanka120300 = 24.16; let shintanka300 = 25.53; let njptanka = 26.5; let japantanka250 = 27; let japantanka250400 = 27; let japantanka400 = 26; let tokaitanka120 = 23.82; let tokaitanka120300 = 25.97; let tokaitanka300 = 27.81; let machienetanka120 = 22.5; let machienetanka120300 = 23.5; let machienetanka300 = 26; let mitsuurokotanka120 = 23.26; let mitsuurokotanka120300 = 23.56; let mitsuurokotanka300 = 26.15; let rakutentanka = 37.78; // ◆各社の基本料金設定◆ let tyubuamp = 0; let typointamp = 0; let otokuamp = 0; let tokutokuamp = 0; let shellamp = 0; let htbamp = 0; let eneoneamp = 0; let auamp = 0; let lpioamp = 0; let jooneamp = 0; let octneoamp = 0; let octopusamp = 0; let shirokumaamp = 0; let shinamp = 0; let njpamp = 0; let japanamp = 0; let softbankamp = 0; let tokaiamp = 0; let tohogasamp = 0; let thgfamp = 0; let machieneamp = 0; let mitsuurokoamp = 0; let rakutenamp = 0; let looopamp = 0; let remixamp = 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: tyubuamp = 321.14 * selectamp; tokutokuamp = 321.14 * selectamp; shellamp = 321.14 * selectamp; eneoneamp = 286 * selectamp; auamp = 321.13 * selectamp; octneoamp = 302.56 * selectamp; octopusamp = 302.56 * selectamp; shirokumaamp = 290 * selectamp; shinamp = 290.48 * selectamp; softbankamp = 321.14 * selectamp; tokaiamp = 307 * selectamp + 264; tohogasamp = 321.14 * selectamp; thgfamp = 321.14 * selectamp; machieneamp = 297 * selectamp; mitsuurokoamp = 321.14 * selectamp; // ◆6kVA以上の場合の電力量単価設定◆ japantanka250 = 28; japantanka250400 = 28; japantanka400 = 27; shintanka120 = 20.48; shintanka120300 = 24.35; shintanka300 = 25.13; tokaitanka120 = 23.82; tokaitanka120300 = 25.97; tokaitanka300 = 27.81; tokaitanka300 = 27.17; tohogastanka120 = 21.18; tohogastanka300 = 25.62; tohogastanka500 = 26.98; tohogastanka700 = 27.02; tohogastanka1000 = 27.05; tohogastanka1500 = 27.09; tohogastanka2000 = 27.13; tohogastanka3000 = 27.15; tohogastanka5000 = 27.17; tohogastanka5001 = 27.19; thgftanka120 = 21.18; thgftanka300 = 25.62; thgftanka500 = 26.98; thgftanka700 = 27.02; thgftanka1000 = 27.05; thgftanka1500 = 27.09; thgftanka2000 = 27.13; thgftanka3000 = 27.15; thgftanka5000 = 27.17; thgftanka5001 = 27.19; break; // ◆10~60アンペアの基本料金設定◆ case 100: tyubuamp = 321.14; typointamp = 321.14; otokuamp = 321.14; shellamp = 321.14; auamp = 321.13; softbankamp = 321.14; tohogasamp = 617.28; thgfamp = 587.28; htbamp = 550; eneoneamp = 858; jooneamp = 706.9; octneoamp = 302.56; octopusamp = 302.56; shirokumaamp = 290; shinamp = 857.95; njpamp = 772.2; machieneamp = 297; tokaiamp = 571; mitsuurokoamp = 321.14; break; case 150: tyubuamp = 481.71; typointamp = 481.71; otokuamp = 481.71; shellamp = 481.71; auamp = 481.7; softbankamp = 481.71; tohogasamp = 617.28; thgfamp = 587.28; htbamp = 550; eneoneamp = 858; jooneamp = 852.86; octneoamp = 453.84; octopusamp = 453.84; shirokumaamp = 435; shinamp = 857.95; njpamp = 772.2; machieneamp = 445.5; tokaiamp = 724.5; mitsuurokoamp = 481.71; break; case 200: tyubuamp = 642.28; typointamp = 642.28; otokuamp = 642.28; shellamp = 642.28; auamp = 642.26; softbankamp = 642.28; tohogasamp = 617.28; thgfamp = 587.28; htbamp = 550; eneoneamp = 858; jooneamp = 998.81; octneoamp = 605.12; octopusamp = 605.12; shirokumaamp = 580; shinamp = 857.95; njpamp = 772.2; machieneamp = 594; tokaiamp = 878; mitsuurokoamp = 642.28; break; case 300: tyubuamp = 963.42; typointamp = 963.42; otokuamp = 963.42; shellamp = 963.42; auamp = 963.39; softbankamp = 963.42; tohogasamp = 938.42; thgfamp = 908.42; htbamp = 550; eneoneamp = 858; jooneamp = 1290.72; octneoamp = 907.68; octopusamp = 907.68; shirokumaamp = 870; shinamp = 857.95; njpamp = 772.2; machieneamp = 891; tokaiamp = 1185; mitsuurokoamp = 963.42; break; case 400: tyubuamp = 1284.56; typointamp = 1284.56; otokuamp = 1284.56; auamp = 1284.52; shellamp = 1284.56; softbankamp = 1284.56; tohogasamp = 1131.56; thgfamp = 1076.56; htbamp = 550; eneoneamp = 1144; jooneamp = 1582.62; octneoamp = 1210.24; octopusamp = 1210.24; shirokumaamp = 1160; shinamp = 1145.59; njpamp = 1029.6; machieneamp = 1188; tokaiamp = 1492; mitsuurokoamp = 1284.56; tohogastanka120200 = 25.62; tohogastanka200250 = 25.64; tohogastanka250300 = 25.66; thgftanka120200 = 25.62; thgftanka200250 = 25.64; thgftanka250300 = 25.66; break; case 500: tyubuamp = 1605.7; typointamp = 1605.7; otokuamp = 1605.7; auamp = 1605.65; shellamp = 1605.7; softbankamp = 1605.7; tohogasamp = 1452.7; thgfamp = 1397.7; htbamp = 550; eneoneamp = 1430; jooneamp = 1874.53; octneoamp = 1512.8; octopusamp = 1512.8; shirokumaamp = 1450; shinamp = 1430.25; njpamp = 1287; machieneamp = 1485; tokaiamp = 1799; mitsuurokoamp = 1605.7; tohogastanka120200 = 25.62; tohogastanka200250 = 25.64; tohogastanka250300 = 25.66; thgftanka120200 = 25.62; thgftanka200250 = 25.64; thgftanka250300 = 25.66; break; case 600: tyubuamp = 1926.84; typointamp = 1926.84; otokuamp = 1926.84; shellamp = 1926.84; auamp = 1926.78; softbankamp = 1926.84; thgfamp = 1718.84; tohogasamp = 1773.84; htbamp = 550; eneoneamp = 1716; jooneamp = 2166.44; octneoamp = 1815.36; octopusamp = 1815.36; shirokumaamp = 1740; shinamp = 1715.91; njpamp = 1544.4; machieneamp = 1782; tokaiamp = 2106; mitsuurokoamp = 1926.84; tohogastanka120200 = 25.75; tohogastanka200250 = 25.77; tohogastanka250300 = 25.79; thgftanka120200 = 25.75; thgftanka200250 = 25.77; thgftanka250300 = 25.79; 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 = 2544; machienetanka120300 = 23.9; // ◆基本料金 switch (selectamp) { // ◆10~60アンペアの基本料金設定◆ case 100: machieneamp = 321.14; looopamp = 137.5; break; case 150: machieneamp = 481.71; looopamp = 206.25; break; case 200: machieneamp = 642.28; looopamp = 275; break; case 300: machieneamp = 963.42; looopamp = 412.5; break; case 400: machieneamp = 1284.56; looopamp = 550; break; case 500: machieneamp = 1605.7; looopamp = 687.5; break; case 600: machieneamp = 1926.84; looopamp = 825; 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 = 321.14 * selectamp; looopamp = 137.5 * selectamp; break; } break; } // ◆2025年9月以降のシンエナジーの単価◆ switch (realmonth) { case 9: case 10: case 11: case 12: case 1: case 2: case 3: case 4: // ◆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: shintanka120 = 20.48; shintanka120300 = 22.5; shintanka300 = 23; break; } break; } // ◆電力使用量(kWh)の値から各社の電気代を算出◆ let tyubuans = 0; let typointans = 0; let otokuans = 0; let tokutokuans = 0; let shellans = 0; let htbans = 0; let eneoneans = 0; let auans = 0; let lpioans = 0; let jooneans = 0; let octneoans = 0; let octopusans = 0; let shirokumaans = 0; let shinans = 0; let njpans = 0; let japanans = 0; let softbankans = 0; let tokaians = 0; let tohogasans = 0; let thgfans = 0; let machieneans = 0; let mitsuurokoans = 0; let rakutenans = 0; let looopans = 0; let remixans = 0; // ◆各社の基本料金を初期化◆ let originaltyubuamp = tyubuamp; let originaltypointamp = typointamp; let originalotokuamp = otokuamp; let originaltokutokuamp = tokutokuamp; let originalshellamp = shellamp; let originaleneoneamp = eneoneamp; let originalauamp = auamp; let originallpioamp = lpioamp; let originaljooneamp = jooneamp; let originaloctneoamp = octneoamp; let originaloctopusamp = octopusamp; let originalshirokumaamp = shirokumaamp; let originalshinamp = shinamp; let originalnjpamp = njpamp; let originaljapanamp = japanamp; let originalsoftbankamp = softbankamp; let originaltokaiamp = tokaiamp; let originaltohogasamp = tohogasamp; let originalthgfamp = thgfamp; let originalmachieneamp = machieneamp; let originalmitsuurokoamp = mitsuurokoamp; let originalrakutenamp = rakutenamp; let originallooopamp = looopamp; let originalremixamp = remixamp; // ◆電気使用量が0kWhを超える場合の計算式◆ if (kWh >= 0) { htbans = htbyoryo + htbamp + (htbtanka + tyubughnencho + saienefukakin) * kWh; lpioans = (lpiotanka + tyubugynencho + saienefukakin) * kWh; njpans = njpyoryo + njpamp + (njptanka + tyubunjnencho + saienefukakin) * kWh; japanans = japanyoryo + japanamp + (japantanka250 + tyubujpnencho + saienefukakin) * kWh; rakutenans = (rakutentanka + tyuburakutennencho + saienefukakin) * kWh; looopans = looopyoryo + looopamp + (loooptanka + tyubuaqnencho + saienefukakin) * kWh; remixans = (remixtanka + tyubuaqnencho + saienefukakin) * kWh; } // ◆120kWh以下の場合◆ if (kWh <= 120) { tyubuans = tyubuamp + (tyubutanka120 + tyubugtnencho + saienefukakin) * kWh; typointans = typointamp + (typointtanka120 + tyubugynencho + saienefukakin) * kWh; otokuans = otokuamp + (otokutanka120 + tyubugynencho + saienefukakin) * kWh - otokutankawari; tokutokuans = tokutokuamp + (tokutokutanka120 + tyubugynencho + saienefukakin) * kWh - tokutokutankawari; shellans = shellamp + (shelltanka120 + tyubugynencho + saienefukakin) * kWh; eneoneans = eneoneamp + (eneonetanka120 + tyubugynencho + saienefukakin) * kWh; auans = auamp + (autanka120 + tyubuganencho + saienefukakin) * kWh; jooneans = jooneamp + (joonetanka120 + tyubugynencho + saienefukakin) * kWh; octneoans = (kWh * octneotanka120) + octneoamp + (tyubugynencho + saienefukakin) * kWh; octopusans = (kWh * octopustanka120) + octopusamp + (tyubugynencho + saienefukakin) * kWh; shirokumaans = shirokumaamp + (shirokumatanka120 + tyubugshnencho + saienefukakin) * kWh; shinans = shinyoryo + shinamp + (shintanka120 + tyubushinnencho + saienefukakin) * kWh; softbankans = softbankamp + (softbanktanka120 + tyubugynencho + saienefukakin) * kWh; tokaians = tokaiamp + (tokaitanka120 + tyubugynencho + saienefukakin) * kWh; tohogasans = tohogasamp + (tohogastanka120 + tyubugynencho + saienefukakin) * kWh; thgfans = thgfamp + (thgftanka120 + tyubugynencho + saienefukakin) * kWh; machieneans = machieneamp + (machienetanka120 + tyubugynencho + saienefukakin) * kWh; mitsuurokoans = mitsuurokoamp + (mitsuurokotanka120 + tyubugynencho + saienefukakin) * kWh; } // ◆120kWhを超える場合◆ if (kWh > 120) { tyubuans = (kWh - 120) * tyubutanka120300 + (tyubutanka120 * 120) + tyubuamp + (tyubugtnencho + saienefukakin) * kWh; typointans = (kWh - 120) * typointtanka120300 + (typointtanka120 * 120) + typointamp + (tyubugynencho + saienefukakin) * kWh; otokuans = (kWh - 120) * otokutanka120300 + (otokutanka120 * 120) + otokuamp + (tyubugynencho + saienefukakin) * kWh - otokutankawari; tokutokuans = (kWh - 120) * tokutokutanka120300 + (tokutokutanka120 * 120) + tokutokuamp + (tyubugynencho + saienefukakin) * kWh - tokutokutankawari; shellans = (kWh - 120) * shelltanka120300 + (shelltanka120 * 120) + shellamp + (tyubugynencho + saienefukakin) * kWh; eneoneans = (kWh - 120) * eneonetanka120300 + (eneonetanka120 * 120) + eneoneamp + (tyubugynencho + saienefukakin) * kWh; auans = (kWh - 120) * autanka120300 + (autanka120 * 120) + auamp + (tyubuganencho + saienefukakin) * kWh; jooneans = (kWh - 120) * joonetanka120360 + joonetanka120 * 120 + jooneamp + (tyubugynencho + saienefukakin) * kWh; octneoans = (kWh - 120) * octneotanka120300 + (octneotanka120 * 120) + octneoamp + (tyubugynencho + saienefukakin) * kWh; octopusans = (kWh - 120) * octopustanka120300 + (octopustanka120 * 120) + octopusamp + (tyubugynencho + saienefukakin) * kWh; shirokumaans = (kWh - 120) * shirokumatanka120300 + (shirokumatanka120 * 120) + shirokumaamp + (tyubugshnencho + saienefukakin) * kWh; shinans = shinyoryo + (kWh - 120) * shintanka120300 + (shintanka120 * 120) + shinamp + (tyubushinnencho + saienefukakin) * kWh; softbankans = (kWh - 120) * softbanktanka120300 + (softbanktanka120 * 120) + softbankamp + (tyubugynencho + saienefukakin) * kWh; tokaians = (kWh - 120) * tokaitanka120300 + (tokaitanka120 * 120) + tokaiamp + (tyubugynencho + saienefukakin) * kWh; tohogasans = (kWh - 120) * tohogastanka120200 + (tohogastanka120 * 120) + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 120) * thgftanka120200 + (thgftanka120 * 120) + thgfamp + (tyubugynencho + saienefukakin) * kWh; machieneans = (kWh - 120) * machienetanka120300 + (machienetanka120 * 120) + machieneamp + (tyubugynencho + saienefukakin) * kWh; mitsuurokoans = (kWh - 120) * mitsuurokotanka120300 + (mitsuurokotanka120 * 120) + mitsuurokoamp + (tyubugynencho + saienefukakin) * kWh; } // ◆170kWh以下の場合◆ if (kWh <= 170) { lpioans = 6103 + (5.5 + saienefukakin) * kWh; } // ◆200kWhを超える場合◆ if (kWh > 200) { tohogasans = (kWh - 200) * tohogastanka200250 + (tohogastanka120 * 120) + (tohogastanka120200 * 80) + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 200) * thgftanka200250 + (thgftanka120 * 120) + (thgftanka120200 * 80) + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆250kWhを超える場合◆ if (kWh > 250) { tohogasans = (kWh - 250) * tohogastanka250300 + (tohogastanka120 * 120) + (tohogastanka120200 * 80) + (tohogastanka200250 * 50) + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 250) * thgftanka250300 + (thgftanka120 * 120) + (thgftanka120200 * 80) + (thgftanka200250 * 50) + thgfamp + (tyubugynencho + saienefukakin) * kWh; japanans = japanyoryo + japanamp + japantanka250 * 250 + japantanka250400 * (kWh - 250) + (tyubujpnencho + saienefukakin) * kWh; } // ◆300kWhを超える場合◆ if (kWh > 300) { tyubuans = (kWh - 300) * tyubutanka300 + (tyubutanka120300 * 180) + (tyubutanka120 * 120) + tyubuamp + (tyubugtnencho + saienefukakin) * kWh; typointans = (kWh - 300) * typointtanka300 + (typointtanka120300 * 180) + (typointtanka120 * 120) + typointamp + (tyubugynencho + saienefukakin) * kWh; otokuans = (kWh - 300) * otokutanka300 + (otokutanka120300 * 180) + (otokutanka120 * 120) + otokuamp + (tyubugynencho + saienefukakin) * kWh - otokutankawari; tokutokuans = (kWh - 300) * tokutokutanka300 + (tokutokutanka120300 * 180) + (tokutokutanka120 * 120) + tokutokuamp + (tyubugynencho + saienefukakin) * kWh - tokutokutankawari; shellans = (kWh - 300) * shelltanka300 + (shelltanka120300 * 180) + (shelltanka120 * 120) + shellamp + (tyubugynencho + saienefukakin) * kWh; eneoneans = (kWh - 300) * eneonetanka300 + (eneonetanka120300 * 180) + (eneonetanka120 * 120) + eneoneamp + (tyubugynencho + saienefukakin) * kWh; auans = (kWh - 300) * autanka300 + (autanka120300 * 180) + (autanka120 * 120) + auamp + (tyubuganencho + saienefukakin) * kWh; octneoans = (kWh - 300) * octneotanka300 + (octneotanka120 * 120) + (octneotanka120300 * 180) + octneoamp + (tyubugynencho + saienefukakin) * kWh; octopusans = (kWh - 300) * octopustanka300 + (octopustanka120 * 120) + (octopustanka120300 * 180) + octopusamp + (tyubugynencho + saienefukakin) * kWh; shirokumaans = shirokumaamp + (kWh - 300) * shirokumatanka300 + (shirokumatanka120 * 120) + (shirokumatanka120300 * 180) + (tyubugshnencho + saienefukakin) * kWh; shinans = shinyoryo + (kWh - 300) * shintanka300 + (shintanka120300 * 180) + (shintanka120 * 120) + shinamp + (tyubushinnencho + saienefukakin) * kWh; softbankans = (kWh - 300) * softbanktanka300 + (softbanktanka120300 * 180) + (softbanktanka120 * 120) + softbankamp + (tyubugynencho + saienefukakin) * kWh; tokaians = (kWh - 300) * tokaitanka300 + (tokaitanka120300 * 180) + (tokaitanka120 * 120) + tokaiamp + (tyubugynencho + saienefukakin) * kWh; tohogasans = (kWh - 300) * tohogastanka300350 + (tohogastanka120 * 120) + (tohogastanka120200 * 80) + (tohogastanka200250 * 50) + (tohogastanka250300 * 50) + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 300) * thgftanka300350 + (thgftanka120 * 120) + (thgftanka120200 * 80) + (thgftanka200250 * 50) + (thgftanka250300 * 50) + thgfamp + (tyubugynencho + saienefukakin) * kWh; machieneans = (kWh - 300) * machienetanka300 + (machienetanka120 * 120) + (machienetanka120300 * 180) + machieneamp + (tyubugynencho + saienefukakin) * kWh; mitsuurokoans = (kWh - 300) * mitsuurokotanka300 + (mitsuurokotanka120300 * 180) + (mitsuurokotanka120 * 120) + mitsuurokoamp + (tyubugynencho + saienefukakin) * kWh; } // ◆350kWhを超える場合◆ if (kWh > 350) { tohogasans = (kWh - 350) * tohogastanka350400 + (tohogastanka120 * 120) + (tohogastanka120200 * 80) + (tohogastanka200250 * 50) + (tohogastanka250300 * 50) + (tohogastanka300350 * 50) + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 350) * thgftanka350400 + (thgftanka120 * 120) + (thgftanka120200 * 80) + (thgftanka200250 * 50) + (thgftanka250300 * 50) + (thgftanka300350 * 50) + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆360kWhを超える場合◆ if (kWh > 360) { jooneans = (kWh - 360) * joonetanka360 + joonetanka120360 * 240 + joonetanka120 * 120 + jooneamp + (tyubugynencho + saienefukakin) * kWh; } // ◆400kWhを超える場合◆ if (kWh > 400) { tohogasans = (kWh - 400) * tohogastanka400500 + (tohogastanka120 * 120) + (tohogastanka120200 * 80) + (tohogastanka200250 * 50) + (tohogastanka250300 * 50) + (tohogastanka300350 * 50) + (tohogastanka350400 * 50) + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 400) * thgftanka400500 + (thgftanka120 * 120) + (thgftanka120200 * 80) + (thgftanka200250 * 50) + (thgftanka250300 * 50) + (thgftanka300350 * 50) + (thgftanka350400 * 50) + thgfamp + (tyubugynencho + saienefukakin) * kWh; japanans = japanyoryo + japanamp + japantanka250 * 250 + japantanka250400 * 150 + japantanka400 * (kWh - 400) + (tyubujpnencho + saienefukakin) * kWh; } // ◆500kWhを超える場合◆ if (kWh > 500) { tohogasans = (kWh - 500) * tohogastanka500700 + (tohogastanka120 * 120) + (tohogastanka120200 * 80) + (tohogastanka200250 * 50) + (tohogastanka250300 * 50) + (tohogastanka300350 * 50) + (tohogastanka350400 * 50) + (tohogastanka400500 * 100) + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 500) * thgftanka500700 + (thgftanka120 * 120) + (thgftanka120200 * 80) + (thgftanka200250 * 50) + (thgftanka250300 * 50) + (thgftanka300350 * 50) + (thgftanka350400 * 50) + (thgftanka400500 * 100) + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆700kWhを超える場合◆ if (kWh > 700) { tohogasans = (kWh - 700) * tohogastanka7001000 + (tohogastanka120 * 120) + (tohogastanka120200 * 80) + (tohogastanka200250 * 50) + (tohogastanka250300 * 50) + (tohogastanka300350 * 50) + (tohogastanka350400 * 50) + (tohogastanka400500 * 100) + (tohogastanka500700 * 200) + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 700) * thgftanka7001000 + (thgftanka120 * 120) + (thgftanka120200 * 80) + (thgftanka200250 * 50) + (thgftanka250300 * 50) + (thgftanka300350 * 50) + (thgftanka350400 * 50) + (thgftanka400500 * 100) + (thgftanka500700 * 200) + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆1000kWhを超える場合◆ if (kWh > 1000) { tohogasans = (kWh - 1000) * tohogastanka1000 + (tohogastanka120 * 120) + (tohogastanka120200 * 80) + (tohogastanka200250 * 50) + (tohogastanka250300 * 50) + (tohogastanka300350 * 50) + (tohogastanka350400 * 50) + (tohogastanka400500 * 100) + (tohogastanka500700 * 200) + (tohogastanka7001000 * 300) + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 1000) * thgftanka1000 + (thgftanka120 * 120) + (thgftanka120200 * 80) + (thgftanka200250 * 50) + (thgftanka250300 * 50) + (thgftanka300350 * 50) + (thgftanka350400 * 50) + (thgftanka400500 * 100) + (thgftanka500700 * 200) + (thgftanka7001000 * 300) + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆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 + (tyubugynencho + saienefukakin) * kWh; } if (kWh > 120) { machieneans = machieneamp + machienetanka120 + (kWh - 120) * machienetanka120300 + (tyubugynencho + saienefukakin) * kWh; } break; } // ◆0kWh以下の場合◆ if (kWh <= 0) { // ◆0kWh以下の基本料金◆ tyubuamp = originaltyubuamp / 2; typointamp = originaltypointamp / 2; otokuamp = originalotokuamp / 2; tokutokuamp = originaltokutokuamp / 2; shellamp = originalshellamp / 2; eneoneamp = originaleneoneamp / 2; auamp = originalauamp / 2; jooneamp = originaljooneamp / 2; octneoamp = originaloctneoamp / 2; octopusamp = originaloctopusamp / 2; shirokumaamp = originalshirokumaamp / 2; shinamp = originalshinamp / 2; njpamp = originalnjpamp / 2; softbankamp = originalsoftbankamp / 2; tokaiamp = originaltokaiamp / 2; tohogasamp = originaltohogasamp / 2; thgfamp = originalthgfamp / 2; machieneamp = originalmachieneamp / 2; mitsuurokoamp = originalmitsuurokoamp / 2; // ◆0kWh以下の各社の電気代◆ tyubuans = tyubuamp; typointans = typointamp; otokuans = otokuamp - otokutankawari; tokutokuans = tokutokuamp - tokutokutankawari; shellans = shellamp; htbans = htbyoryo + htbamp; eneoneans = eneoneamp; auans = auamp; jooneans = jooneamp; octneoans = octneoamp; octopusans = octopusamp; shirokumaans = shirokumaamp; shinans = shinamp; japanans = japanyoryo + japanamp; njpans = 258.24 + njpamp; softbankans = softbankamp; tokaians = tokaiamp; tohogasans = tohogasamp; thgfans = thgfamp; machieneans = machieneamp; mitsuurokoans = mitsuurokoamp; looopans = looopyoryo + looopamp; } // ◆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: // ◆基本料金を再設定◆ tohogasamp = originaltohogasamp - 153; thgfamp = originalthgfamp - 208; // ◆120kWh以下の場合◆ if (kWh <= 120) { tohogasans = tohogasamp + (tohogastanka120 + tyubugynencho + saienefukakin) * kWh; thgfans = thgfamp + (thgftanka120 + tyubugynencho + saienefukakin) * kWh; } // ◆120kWhを超える場合◆ if (kWh > 120) { tohogasans = (kWh - 120) * tohogastanka300 + (tohogastanka120 * 120) + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 120) * thgftanka300 + (thgftanka120 * 120) + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆300kWhを超える場合◆ if (kWh > 300) { tohogasans = (kWh - 300) * tohogastanka500 + tohogastanka120 * 120 + tohogastanka300 * 180 + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 300) * thgftanka500 + thgftanka120 * 120 + thgftanka300 * 180 + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆500kWhを超える場合◆ if (kWh > 500) { tohogasans = (kWh - 500) * tohogastanka700 + tohogastanka120 * 120 + tohogastanka300 * 180 + tohogastanka500 * 200 + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 500) * thgftanka700 + thgftanka120 * 120 + thgftanka300 * 180 + thgftanka500 * 200 + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆700kWhを超える場合◆ if (kWh > 700) { tohogasans = (kWh - 700) * tohogastanka1000 + tohogastanka120 * 120 + tohogastanka300 * 180 + tohogastanka500 * 200 + tohogastanka700 * 200 + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 700) * thgftanka1000 + thgftanka120 * 120 + thgftanka300 * 180 + thgftanka500 * 200 + thgftanka700 * 200 + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆1000kWhを超える場合◆ if (kWh > 1000) { tohogasans = (kWh - 1000) * tohogastanka1500 + tohogastanka120 * 120 + tohogastanka300 * 180 + tohogastanka500 * 200 + tohogastanka700 * 200 + tohogastanka1000 * 300 + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 1000) * thgftanka1500 + thgftanka120 * 120 + thgftanka300 * 180 + thgftanka500 * 200 + thgftanka700 * 200 + thgftanka1000 * 300 + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆1500kWhを超える場合◆ if (kWh > 1500) { tohogasans = (kWh - 1500) * tohogastanka2000 + tohogastanka120 * 120 + tohogastanka300 * 180 + tohogastanka500 * 200 + tohogastanka700 * 200 + tohogastanka1000 * 300 + tohogastanka1500 * 500 + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 1500) * thgftanka2000 + thgftanka120 * 120 + thgftanka300 * 180 + thgftanka500 * 200 + thgftanka700 * 200 + thgftanka1000 * 300 + thgftanka1500 * 500 + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆2000kWhを超える場合◆ if (kWh > 2000) { tohogasans = (kWh - 2000) * tohogastanka3000 + tohogastanka120 * 120 + tohogastanka300 * 180 + tohogastanka500 * 200 + tohogastanka700 * 200 + tohogastanka1000 * 300 + tohogastanka1500 * 500 + tohogastanka2000 * 500 + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 2000) * thgftanka3000 + thgftanka120 * 120 + thgftanka300 * 180 + thgftanka500 * 200 + thgftanka700 * 200 + thgftanka1000 * 300 + thgftanka1500 * 500 + thgftanka2000 * 500 + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆3000kWhを超える場合◆ if (kWh > 3000) { tohogasans = (kWh - 3000) * tohogastanka5000 + tohogastanka120 * 120 + tohogastanka300 * 180 + tohogastanka500 * 200 + tohogastanka700 * 200 + tohogastanka1000 * 300 + tohogastanka1500 * 500 + tohogastanka2000 * 500 + tohogastanka3000 * 1000 + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 3000) * thgftanka5000 + thgftanka120 * 120 + thgftanka300 * 180 + thgftanka500 * 200 + thgftanka700 * 200 + thgftanka1000 * 300 + thgftanka1500 * 500 + thgftanka2000 * 500 + thgftanka3000 * 1000 + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆5000kWhを超える場合◆ if (kWh > 5000) { tohogasans = (kWh - 5000) * tohogastanka5001 + tohogastanka120 * 120 + tohogastanka300 * 180 + tohogastanka500 * 200 + tohogastanka700 * 200 + tohogastanka1000 * 300 + tohogastanka1500 * 500 + tohogastanka2000 * 500 + tohogastanka3000 * 1000 + tohogastanka5000 * 2000 + tohogasamp + (tyubugynencho + saienefukakin) * kWh; thgfans = (kWh - 5000) * thgftanka5001 + thgftanka120 * 120 + thgftanka300 * 180 + thgftanka500 * 200 + thgftanka700 * 200 + thgftanka1000 * 300 + thgftanka1500 * 500 + thgftanka2000 * 500 + thgftanka3000 * 1000 + thgftanka5000 * 2000 + thgfamp + (tyubugynencho + saienefukakin) * kWh; } // ◆0kWh以下の場合◆ if (kWh <= 0) { tohogasamp = originaltohogasamp / 2; thgfamp = originalthgfamp / 2; tohogasans = tohogasamp; thgfans = thgfamp; } break; } // ◆月額最低料金◆ if (tyubuans <= 277.09) { tyubuans = 277.09; } if (typointans <= 277.09) { typointans = 277.09; } if (shirokumaans <= 266.06) { shirokumaans = 266.06; } if (softbankans <= 277.09) { softbankans = 277.09; } if (auans <= 277.09) { auans = 277.09; } // ◆再エネ賦課金の月額料金◆ let monthsaienefukakin = saienefukakin * kWh; // ◆各社調整額の月額料金◆ let tyubunencho = tyubugtnencho * kWh; let typointnencho = tyubugynencho * kWh; let otokunencho = tyubugynencho * kWh; let tokutokunencho = tyubugynencho * kWh; let shellnencho = tyubugynencho * kWh; let htbnencho = tyubughnencho * kWh; let eneonenencho = tyubugynencho * kWh; let aunencho = tyubuganencho * kWh; let lpionencho = tyubugynencho * kWh; let joonenencho = tyubugynencho * kWh; let octneonencho = tyubugynencho * kWh; let octopusnencho = tyubugynencho * kWh; let shirokumanencho = tyubugshnencho * kWh; let shinnencho = tyubushinnencho * kWh; let njpnencho = tyubunjnencho * kWh; let japannencho = tyubujpnencho * kWh; let softbanknencho = tyubugynencho * kWh; let tokainencho = tyubugynencho * kWh; let tohogasnencho = tyubugynencho * kWh; let thgfnencho = tyubugynencho * kWh; let machienenencho = tyubugynencho * kWh; let mitsuurokonencho = tyubugynencho * kWh; let rakutennencho = tyuburakutennencho * kWh; let looopnencho = tyubuaqnencho * kWh; let remixnencho = tyubuaqnencho * kWh; // ◆規制料金メニューとの差額算出◆ let typointmonthsagaku = tyubuans - typointans; let otokumonthsagaku = tyubuans - otokuans; let tokutokumonthsagaku = tyubuans - tokutokuans; let shellmonthsagaku = tyubuans - shellans; let htbmonthsagaku = tyubuans - htbans; let eneonemonthsagaku = tyubuans - eneoneans; let aumonthsagaku = tyubuans - auans; let lpiomonthsagaku = tyubuans - lpioans; let joonemonthsagaku = tyubuans - jooneans; let octneomonthsagaku = tyubuans - octneoans; let octopusmonthsagaku = tyubuans - octopusans; let shirokumamonthsagaku = tyubuans - shirokumaans; let shinmonthsagaku = tyubuans - shinans; let njpmonthsagaku = tyubuans - njpans; let japanmonthsagaku = tyubuans - japanans; let softbankmonthsagaku = tyubuans - softbankans; let tokaimonthsagaku = tyubuans - tokaians; let tohogasmonthsagaku = tyubuans - tohogasans; let thgfmonthsagaku = tyubuans - thgfans; let machienemonthsagaku = tyubuans - machieneans; let mitsuurokomonthsagaku = tyubuans - mitsuurokoans; let rakutenmonthsagaku = tyubuans - rakutenans; let looopmonthsagaku = tyubuans - looopans; let remixmonthsagaku = tyubuans - remixans; let tyubumonthsagaku = 0; // ◆各社の年間料金と規制料金との差額◆ let tyubuansgall = (3794482 / monthpower) * tyubuans + (3530159 / monthpower) * tyubuans + (3200708 / monthpower) * tyubuans + (3054678 / monthpower) * tyubuans + (2299484 / monthpower) * tyubuans + (1900259 / monthpower) * tyubuans + (2391355 / monthpower) * tyubuans + (2779153 / monthpower) * tyubuans + (2658734 / monthpower) * tyubuans + (2096323 / monthpower) * tyubuans + (2417056 / monthpower) * tyubuans + (2944222 / monthpower) * tyubuans; let tyubuansgsa = 0; let typointansgall = (3794482 / monthpower) * typointans + (3530159 / monthpower) * typointans + (3200708 / monthpower) * typointans + (3054678 / monthpower) * typointans + (2299484 / monthpower) * typointans + (1900259 / monthpower) * typointans + (2391355 / monthpower) * typointans + (2779153 / monthpower) * typointans + (2658734 / monthpower) * typointans + (2096323 / monthpower) * typointans + (2417056 / monthpower) * typointans + (2944222 / monthpower) * typointans; let typointansgsa = tyubuansgall - typointansgall; let otokuansgall = (3794482 / monthpower) * otokuans + (3530159 / monthpower) * otokuans + (3200708 / monthpower) * otokuans + (3054678 / monthpower) * otokuans + (2299484 / monthpower) * otokuans + (1900259 / monthpower) * otokuans + (2391355 / monthpower) * otokuans + (2779153 / monthpower) * otokuans + (2658734 / monthpower) * otokuans + (2096323 / monthpower) * otokuans + (2417056 / monthpower) * otokuans + (2944222 / monthpower) * otokuans; let otokuansgsa = tyubuansgall - otokuansgall; let tokutokuansgall = (3794482 / monthpower) * tokutokuans + (3530159 / monthpower) * tokutokuans + (3200708 / monthpower) * tokutokuans + (3054678 / monthpower) * tokutokuans + (2299484 / monthpower) * tokutokuans + (1900259 / monthpower) * tokutokuans + (2391355 / monthpower) * tokutokuans + (2779153 / monthpower) * tokutokuans + (2658734 / monthpower) * tokutokuans + (2096323 / monthpower) * tokutokuans + (2417056 / monthpower) * tokutokuans + (2944222 / monthpower) * tokutokuans; let tokutokuansgsa = tyubuansgall - tokutokuansgall; let shellansgall = (3794482 / monthpower) * shellans + (3530159 / monthpower) * shellans + (3200708 / monthpower) * shellans + (3054678 / monthpower) * shellans + (2299484 / monthpower) * shellans + (1900259 / monthpower) * shellans + (2391355 / monthpower) * shellans + (2779153 / monthpower) * shellans + (2658734 / monthpower) * shellans + (2096323 / monthpower) * shellans + (2417056 / monthpower) * shellans + (2944222 / monthpower) * shellans; let shellansgsa = tyubuansgall - shellansgall; let htbansgall = (3794482 / monthpower) * htbans * (1.2 / selectrendo) + (3530159 / monthpower) * htbans * (1.15 / selectrendo) + (3200708 / monthpower) * htbans * (1.1 / selectrendo) + (3054678 / monthpower) * htbans * (1.05 / selectrendo) + (2299484 / monthpower) * htbans * (1 / selectrendo) + (1900259 / monthpower) * htbans * (1.05 / selectrendo) + (2391355 / monthpower) * htbans * (1.1 / selectrendo) + (2779153 / monthpower) * htbans * (1.15 / selectrendo) + (2658734 / monthpower) * htbans * (1.15 / selectrendo) + (2096323 / monthpower) * htbans * (1.05 / selectrendo) + (2417056 / monthpower) * htbans * (1 / selectrendo) + (2944222 / monthpower) * htbans * (1.05 / selectrendo); let htbansgsa = tyubuansgall - htbansgall; let eneoneansgall = (3794482 / monthpower) * eneoneans + (3530159 / monthpower) * eneoneans + (3200708 / monthpower) * eneoneans + (3054678 / monthpower) * eneoneans + (2299484 / monthpower) * eneoneans + (1900259 / monthpower) * eneoneans + (2391355 / monthpower) * eneoneans + (2779153 / monthpower) * eneoneans + (2658734 / monthpower) * eneoneans + (2096323 / monthpower) * eneoneans + (2417056 / monthpower) * eneoneans + (2944222 / monthpower) * eneoneans; let eneoneansgsa = tyubuansgall - eneoneansgall; let auansgall = (3794482 / monthpower) * auans + (3530159 / monthpower) * auans + (3200708 / monthpower) * auans + (3054678 / monthpower) * auans + (2299484 / monthpower) * auans + (1900259 / monthpower) * auans + (2391355 / monthpower) * auans + (2779153 / monthpower) * auans + (2658734 / monthpower) * auans + (2096323 / monthpower) * auans + (2417056 / monthpower) * auans + (2944222 / monthpower) * auans; let auansgsa = tyubuansgall - auansgall; let lpioansgall = (3794482 / monthpower) * lpioans + (3530159 / monthpower) * lpioans + (3200708 / monthpower) * lpioans + (3054678 / monthpower) * lpioans + (2299484 / monthpower) * lpioans + (1900259 / monthpower) * lpioans + (2391355 / monthpower) * lpioans + (2779153 / monthpower) * lpioans + (2658734 / monthpower) * lpioans + (2096323 / monthpower) * lpioans + (2417056 / monthpower) * lpioans + (2944222 / monthpower) * lpioans; let lpioansgsa = tyubuansgall - lpioansgall; let jooneansgall = (3794482 / monthpower) * jooneans + (3530159 / monthpower) * jooneans + (3200708 / monthpower) * jooneans + (3054678 / monthpower) * jooneans + (2299484 / monthpower) * jooneans + (1900259 / monthpower) * jooneans + (2391355 / monthpower) * jooneans + (2779153 / monthpower) * jooneans + (2658734 / monthpower) * jooneans + (2096323 / monthpower) * jooneans + (2417056 / monthpower) * jooneans + (2944222 / monthpower) * jooneans; let jooneansgsa = tyubuansgall - jooneansgall; let octneoansgall = (3794482 / monthpower) * octneoans + (3530159 / monthpower) * octneoans + (3200708 / monthpower) * octneoans + (3054678 / monthpower) * octneoans + (2299484 / monthpower) * octneoans + (1900259 / monthpower) * octneoans + (2391355 / monthpower) * octneoans + (2779153 / monthpower) * octneoans + (2658734 / monthpower) * octneoans + (2096323 / monthpower) * octneoans + (2417056 / monthpower) * octneoans + (2944222 / monthpower) * octneoans; let octneoansgsa = tyubuansgall - octneoansgall; let octopusansgall = (3794482 / monthpower) * octopusans + (3530159 / monthpower) * octopusans + (3200708 / monthpower) * octopusans + (3054678 / monthpower) * octopusans + (2299484 / monthpower) * octopusans + (1900259 / monthpower) * octopusans + (2391355 / monthpower) * octopusans + (2779153 / monthpower) * octopusans + (2658734 / monthpower) * octopusans + (2096323 / monthpower) * octopusans + (2417056 / monthpower) * octopusans + (2944222 / monthpower) * octopusans; let octopusansgsa = tyubuansgall - octopusansgall; let shirokumaansgall = (3794482 / monthpower) * shirokumaans * (1.2 / selectrendo) + (3530159 / monthpower) * shirokumaans * (1.15 / selectrendo) + (3200708 / monthpower) * shirokumaans * (1.1 / selectrendo) + (3054678 / monthpower) * shirokumaans * (1.05 / selectrendo) + (2299484 / monthpower) * shirokumaans * (1 / selectrendo) + (1900259 / monthpower) * shirokumaans * (1.05 / selectrendo) + (2391355 / monthpower) * shirokumaans * (1.1 / selectrendo) + (2779153 / monthpower) * shirokumaans * (1.15 / selectrendo) + (2658734 / monthpower) * shirokumaans * (1.15 / selectrendo) + (2096323 / monthpower) * shirokumaans * (1.05 / selectrendo) + (2417056 / monthpower) * shirokumaans * (1 / selectrendo) + (2944222 / monthpower) * shirokumaans * (1.05 / selectrendo); let shirokumaansgsa = tyubuansgall - shirokumaansgall; let shinansgall = (3794482 / monthpower) * shinans * (1.2 / selectrendo) + (3530159 / monthpower) * shinans * (1.15 / selectrendo) + (3200708 / monthpower) * shinans * (1.1 / selectrendo) + (3054678 / monthpower) * shinans * (1.05 / selectrendo) + (2299484 / monthpower) * shinans * (1 / selectrendo) + (1900259 / monthpower) * shinans * (1.05 / selectrendo) + (2391355 / monthpower) * shinans * (1.1 / selectrendo) + (2779153 / monthpower) * shinans * (1.15 / selectrendo) + (2658734 / monthpower) * shinans * (1.15 / selectrendo) + (2096323 / monthpower) * shinans * (1.05 / selectrendo) + (2417056 / monthpower) * shinans * (1 / selectrendo) + (2944222 / monthpower) * shinans * (1.05 / selectrendo); let shinansgsa = tyubuansgall - shinansgall; let njpansgall = (3794482 / monthpower) * njpans * (1.2 / selectrendo) + (3530159 / monthpower) * njpans * (1.15 / selectrendo) + (3200708 / monthpower) * njpans * (1.1 / selectrendo) + (3054678 / monthpower) * njpans * (1.05 / selectrendo) + (2299484 / monthpower) * njpans * (1 / selectrendo) + (1900259 / monthpower) * njpans * (1.05 / selectrendo) + (2391355 / monthpower) * njpans * (1.1 / selectrendo) + (2779153 / monthpower) * njpans * (1.15 / selectrendo) + (2658734 / monthpower) * njpans * (1.15 / selectrendo) + (2096323 / monthpower) * njpans * (1.05 / selectrendo) + (2417056 / monthpower) * njpans * (1 / selectrendo) + (2944222 / monthpower) * njpans * (1.05 / selectrendo); let njpansgsa = tyubuansgall - njpansgall; let japanansgall = (3794482 / monthpower) * japanans * (1.2 / selectrendo) + (3530159 / monthpower) * japanans * (1.15 / selectrendo) + (3200708 / monthpower) * japanans * (1.1 / selectrendo) + (3054678 / monthpower) * japanans * (1.05 / selectrendo) + (2299484 / monthpower) * japanans * (1 / selectrendo) + (1900259 / monthpower) * japanans * (1.05 / selectrendo) + (2391355 / monthpower) * japanans * (1.1 / selectrendo) + (2779153 / monthpower) * japanans * (1.15 / selectrendo) + (2658734 / monthpower) * japanans * (1.15 / selectrendo) + (2096323 / monthpower) * japanans * (1.05 / selectrendo) + (2417056 / monthpower) * japanans * (1 / selectrendo) + (2944222 / monthpower) * japanans * (1.05 / selectrendo); let japanansgsa = tyubuansgall - japanansgall; let softbankansgall = (3794482 / monthpower) * softbankans + (3530159 / monthpower) * softbankans + (3200708 / monthpower) * softbankans + (3054678 / monthpower) * softbankans + (2299484 / monthpower) * softbankans + (1900259 / monthpower) * softbankans + (2391355 / monthpower) * softbankans + (2779153 / monthpower) * softbankans + (2658734 / monthpower) * softbankans + (2096323 / monthpower) * softbankans + (2417056 / monthpower) * softbankans + (2944222 / monthpower) * softbankans; let softbankansgsa = tyubuansgall - softbankansgall; let tokaiansgall = (3794482 / monthpower) * tokaians + (3530159 / monthpower) * tokaians + (3200708 / monthpower) * tokaians + (3054678 / monthpower) * tokaians + (2299484 / monthpower) * tokaians + (1900259 / monthpower) * tokaians + (2391355 / monthpower) * tokaians + (2779153 / monthpower) * tokaians + (2658734 / monthpower) * tokaians + (2096323 / monthpower) * tokaians + (2417056 / monthpower) * tokaians + (2944222 / monthpower) * tokaians; let tokaiansgsa = tyubuansgall - tokaiansgall; let tohogasansgall = (3794482 / monthpower) * tohogasans + (3530159 / monthpower) * tohogasans + (3200708 / monthpower) * tohogasans + (3054678 / monthpower) * tohogasans + (2299484 / monthpower) * tohogasans + (1900259 / monthpower) * tohogasans + (2391355 / monthpower) * tohogasans + (2779153 / monthpower) * tohogasans + (2658734 / monthpower) * tohogasans + (2096323 / monthpower) * tohogasans + (2417056 / monthpower) * tohogasans + (2944222 / monthpower) * tohogasans; let tohogasansgsa = tyubuansgall - tohogasansgall; let thgfansgall = (3794482 / monthpower) * thgfans + (3530159 / monthpower) * thgfans + (3200708 / monthpower) * thgfans + (3054678 / monthpower) * thgfans + (2299484 / monthpower) * thgfans + (1900259 / monthpower) * thgfans + (2391355 / monthpower) * thgfans + (2779153 / monthpower) * thgfans + (2658734 / monthpower) * thgfans + (2096323 / monthpower) * thgfans + (2417056 / monthpower) * thgfans + (2944222 / monthpower) * thgfans; let thgfansgsa = tyubuansgall - thgfansgall; let machieneansgall = (3794482 / monthpower) * machieneans + (3530159 / monthpower) * machieneans + (3200708 / monthpower) * machieneans + (3054678 / monthpower) * machieneans + (2299484 / monthpower) * machieneans + (1900259 / monthpower) * machieneans + (2391355 / monthpower) * machieneans + (2779153 / monthpower) * machieneans + (2658734 / monthpower) * machieneans + (2096323 / monthpower) * machieneans + (2417056 / monthpower) * machieneans + (2944222 / monthpower) * machieneans; let machieneansgsa = tyubuansgall - machieneansgall; let mitsuurokoansgall = (3794482 / monthpower) * mitsuurokoans + (3530159 / monthpower) * mitsuurokoans + (3200708 / monthpower) * mitsuurokoans + (3054678 / monthpower) * mitsuurokoans + (2299484 / monthpower) * mitsuurokoans + (1900259 / monthpower) * mitsuurokoans + (2391355 / monthpower) * mitsuurokoans + (2779153 / monthpower) * mitsuurokoans + (2658734 / monthpower) * mitsuurokoans + (2096323 / monthpower) * mitsuurokoans + (2417056 / monthpower) * mitsuurokoans + (2944222 / monthpower) * mitsuurokoans; let mitsuurokoansgsa = tyubuansgall - mitsuurokoansgall; let rakutenansgall = (3794482 / monthpower) * rakutenans * (1.2 / selectrendo) + (3530159 / monthpower) * rakutenans * (1.15 / selectrendo) + (3200708 / monthpower) * rakutenans * (1.1 / selectrendo) + (3054678 / monthpower) * rakutenans * (1.05 / selectrendo) + (2299484 / monthpower) * rakutenans * (1 / selectrendo) + (1900259 / monthpower) * rakutenans * (1.05 / selectrendo) + (2391355 / monthpower) * rakutenans * (1.1 / selectrendo) + (2779153 / monthpower) * rakutenans * (1.15 / selectrendo) + (2658734 / monthpower) * rakutenans * (1.15 / selectrendo) + (2096323 / monthpower) * rakutenans * (1.05 / selectrendo) + (2417056 / monthpower) * rakutenans * (1 / selectrendo) + (2944222 / monthpower) * rakutenans * (1.05 / selectrendo); let rakutenansgsa = tyubuansgall - rakutenansgall; let looopansgall = (3794482 / monthpower) * looopans * (1.2 / selectrendo) + (3530159 / monthpower) * looopans * (1.15 / selectrendo) + (3200708 / monthpower) * looopans * (1.1 / selectrendo) + (3054678 / monthpower) * looopans * (1.05 / selectrendo) + (2299484 / monthpower) * looopans * (1 / selectrendo) + (1900259 / monthpower) * looopans * (1.05 / selectrendo) + (2391355 / monthpower) * looopans * (1.1 / selectrendo) + (2779153 / monthpower) * looopans * (1.15 / selectrendo) + (2658734 / monthpower) * looopans * (1.15 / selectrendo) + (2096323 / monthpower) * looopans * (1.05 / selectrendo) + (2417056 / monthpower) * looopans * (1 / selectrendo) + (2944222 / monthpower) * looopans * (1.05 / selectrendo); let looopansgsa = tyubuansgall - looopansgall; let remixansgall = (3794482 / monthpower) * remixans * (1.2 / selectrendo) + (3530159 / monthpower) * remixans * (1.15 / selectrendo) + (3200708 / monthpower) * remixans * (1.1 / selectrendo) + (3054678 / monthpower) * remixans * (1.05 / selectrendo) + (2299484 / monthpower) * remixans * (1 / selectrendo) + (1900259 / monthpower) * remixans * (1.05 / selectrendo) + (2391355 / monthpower) * remixans * (1.1 / selectrendo) + (2779153 / monthpower) * remixans * (1.15 / selectrendo) + (2658734 / monthpower) * remixans * (1.15 / selectrendo) + (2096323 / monthpower) * remixans * (1.05 / selectrendo) + (2417056 / monthpower) * remixans * (1 / selectrendo) + (2944222 / monthpower) * remixans * (1.05 / selectrendo); let remixansgsa = tyubuansgall - remixansgall; // ◆各社の年間基本料金◆ let tyubuampall = tyubuamp * 12; let typointampall = typointamp * 12; let otokuampall = otokuamp * 12; let tokutokuampall = tokutokuamp * 12; let shellampall = shellamp * 12; let htbampall = htbamp * 12; let eneoneampall = eneoneamp * 12; let auampall = auamp * 12; let lpioampall = lpioamp * 12; let jooneampall = jooneamp * 12; let octneoampall = octneoamp * 12; let octopusampall = octopusamp * 12; let shirokumaampall = shirokumaamp * 12; let shinampall = shinamp * 12; let njpampall = njpamp * 12; let japanampall = japanamp * 12; let softbankampall = softbankamp * 12; let tokaiampall = tokaiamp * 12; let tohogasampall = tohogasamp * 12; let thgfampall = thgfamp * 12; let machieneampall = machieneamp * 12; let mitsuurokoampall = mitsuurokoamp * 12; let rakutenampall = rakutenamp * 12; let looopampall = looopamp * 12; let remixampall = remixamp * 12; // ◆各社の年間の容量拠出金相当額◆ let tyubuyoryoall = tyubuyoryo * 12; let typointyoryoall = typointyoryo * 12; let otokuyoryoall = otokuyoryo * 12; let tokutokuyoryoall = tokutokuyoryo * 12; let shellyoryoall = shellyoryo * 12; let htbyoryoall = htbyoryo * 12; let eneoneyoryoall = eneoneyoryo * 12; let auyoryoall = auyoryo * 12; let lpioyoryoall = lpioyoryo * 12; let jooneyoryoall = jooneyoryo * 12; let octneoyoryoall = octneoyoryo * 12; let octopusyoryoall = octopusyoryo * 12; let shirokumayoryoall = shirokumayoryo * 12; let shinyoryoall = (3794482 / monthpower) * shinyoryo * (1.2 / selectrendo) + (3530159 / monthpower) * shinyoryo * (1.15 / selectrendo) + (3200708 / monthpower) * shinyoryo * (1.1 / selectrendo) + (3054678 / monthpower) * shinyoryo * (1.05 / selectrendo) + (2299484 / monthpower) * shinyoryo * (1 / selectrendo) + (1900259 / monthpower) * shinyoryo * (1.05 / selectrendo) + (2391355 / monthpower) * shinyoryo * (1.1 / selectrendo) + (2779153 / monthpower) * shinyoryo * (1.15 / selectrendo) + (2658734 / monthpower) * shinyoryo * (1.15 / selectrendo) + (2096323 / monthpower) * shinyoryo * (1.05 / selectrendo) + (2417056 / monthpower) * shinyoryo * (1 / selectrendo) + (2944222 / monthpower) * shinyoryo * (1.05 / selectrendo); let njpyoryoall = (3794482 / monthpower) * njpyoryo * (1.2 / selectrendo) + (3530159 / monthpower) * njpyoryo * (1.15 / selectrendo) + (3200708 / monthpower) * njpyoryo * (1.1 / selectrendo) + (3054678 / monthpower) * njpyoryo * (1.05 / selectrendo) + (2299484 / monthpower) * njpyoryo * (1 / selectrendo) + (1900259 / monthpower) * njpyoryo * (1.05 / selectrendo) + (2391355 / monthpower) * njpyoryo * (1.1 / selectrendo) + (2779153 / monthpower) * njpyoryo * (1.15 / selectrendo) + (2658734 / monthpower) * njpyoryo * (1.15 / selectrendo) + (2096323 / monthpower) * njpyoryo * (1.05 / selectrendo) + (2417056 / monthpower) * njpyoryo * (1 / selectrendo) + (2944222 / monthpower) * njpyoryo * (1.05 / selectrendo); let japanyoryoall = japanyoryo * 12; let softbankyoryoall = softbankyoryo * 12; let tokaiyoryoall = tokaiyoryo * 12; let tohogasyoryoall = tohogasyoryo * 12; let thgfyoryoall = thgfyoryo * 12; let machieneyoryoall = machieneyoryo * 12; let mitsuurokoyoryoall = mitsuurokoyoryo * 12; let rakutenyoryoall = rakutenyoryo * 12; let looopyoryoall = (3794482 / monthpower) * looopyoryo * (1.2 / selectrendo) + (3530159 / monthpower) * looopyoryo * (1.15 / selectrendo) + (3200708 / monthpower) * looopyoryo * (1.1 / selectrendo) + (3054678 / monthpower) * looopyoryo * (1.05 / selectrendo) + (2299484 / monthpower) * looopyoryo * (1 / selectrendo) + (1900259 / monthpower) * looopyoryo * (1.05 / selectrendo) + (2391355 / monthpower) * looopyoryo * (1.1 / selectrendo) + (2779153 / monthpower) * looopyoryo * (1.15 / selectrendo) + (2658734 / monthpower) * looopyoryo * (1.15 / selectrendo) + (2096323 / monthpower) * looopyoryo * (1.05 / selectrendo) + (2417056 / monthpower) * looopyoryo * (1 / selectrendo) + (2944222 / monthpower) * looopyoryo * (1.05 / selectrendo); let remixyoryoall = remixyoryo * 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 = (3794482 / monthpower) * monthsaienefukakin + (3530159 / monthpower) * monthsaienefukakin + (3200708 / monthpower) * monthsaienefukakin + (3054678 / monthpower) * monthsaienefukakin + (2299484 / monthpower) * monthsaienefukakin + (1900259 / monthpower) * monthsaienefukakin + (2391355 / monthpower) * monthsaienefukakin + (2779153 / monthpower) * monthsaienefukakin + (2658734 / monthpower) * monthsaienefukakin + (2096323 / monthpower) * monthsaienefukakin + (2417056 / monthpower) * monthsaienefukakin + (2944222 / monthpower) * monthsaienefukakin; // ◆各社の年間調整額◆ let tyubunenchoall = (3794482 / monthpower) * tyubunencho + (3530159 / monthpower) * tyubunencho + (3200708 / monthpower) * tyubunencho + (3054678 / monthpower) * tyubunencho + (2299484 / monthpower) * tyubunencho + (1900259 / monthpower) * tyubunencho + (2391355 / monthpower) * tyubunencho + (2779153 / monthpower) * tyubunencho + (2658734 / monthpower) * tyubunencho + (2096323 / monthpower) * tyubunencho + (2417056 / monthpower) * tyubunencho + (2944222 / monthpower) * tyubunencho; let typointnenchoall = (3794482 / monthpower) * typointnencho + (3530159 / monthpower) * typointnencho + (3200708 / monthpower) * typointnencho + (3054678 / monthpower) * typointnencho + (2299484 / monthpower) * typointnencho + (1900259 / monthpower) * typointnencho + (2391355 / monthpower) * typointnencho + (2779153 / monthpower) * typointnencho + (2658734 / monthpower) * typointnencho + (2096323 / monthpower) * typointnencho + (2417056 / monthpower) * typointnencho + (2944222 / monthpower) * typointnencho; let otokunenchoall = (3794482 / monthpower) * otokunencho + (3530159 / monthpower) * otokunencho + (3200708 / monthpower) * otokunencho + (3054678 / monthpower) * otokunencho + (2299484 / monthpower) * otokunencho + (1900259 / monthpower) * otokunencho + (2391355 / monthpower) * otokunencho + (2779153 / monthpower) * otokunencho + (2658734 / monthpower) * otokunencho + (2096323 / monthpower) * otokunencho + (2417056 / monthpower) * otokunencho + (2944222 / monthpower) * otokunencho; let tokutokunenchoall = (3794482 / monthpower) * tokutokunencho + (3530159 / monthpower) * tokutokunencho + (3200708 / monthpower) * tokutokunencho + (3054678 / monthpower) * tokutokunencho + (2299484 / monthpower) * tokutokunencho + (1900259 / monthpower) * tokutokunencho + (2391355 / monthpower) * tokutokunencho + (2779153 / monthpower) * tokutokunencho + (2658734 / monthpower) * tokutokunencho + (2096323 / monthpower) * tokutokunencho + (2417056 / monthpower) * tokutokunencho + (2944222 / monthpower) * tokutokunencho; let shellnenchoall = (3794482 / monthpower) * shellnencho + (3530159 / monthpower) * shellnencho + (3200708 / monthpower) * shellnencho + (3054678 / monthpower) * shellnencho + (2299484 / monthpower) * shellnencho + (1900259 / monthpower) * shellnencho + (2391355 / monthpower) * shellnencho + (2779153 / monthpower) * shellnencho + (2658734 / monthpower) * shellnencho + (2096323 / monthpower) * shellnencho + (2417056 / monthpower) * shellnencho + (2944222 / monthpower) * shellnencho; let htbnenchoall = (3794482 / monthpower) * htbnencho * (1.2 / selectrendo) + (3530159 / monthpower) * htbnencho * (1.15 / selectrendo) + (3200708 / monthpower) * htbnencho * (1.1 / selectrendo) + (3054678 / monthpower) * htbnencho * (1.05 / selectrendo) + (2299484 / monthpower) * htbnencho * (1 / selectrendo) + (1900259 / monthpower) * htbnencho * (1.05 / selectrendo) + (2391355 / monthpower) * htbnencho * (1.1 / selectrendo) + (2779153 / monthpower) * htbnencho * (1.15 / selectrendo) + (2658734 / monthpower) * htbnencho * (1.15 / selectrendo) + (2096323 / monthpower) * htbnencho * (1.05 / selectrendo) + (2417056 / monthpower) * htbnencho * (1 / selectrendo) + (2944222 / monthpower) * htbnencho * (1.05 / selectrendo); let aunenchoall = (3794482 / monthpower) * aunencho + (3530159 / monthpower) * aunencho + (3200708 / monthpower) * aunencho + (3054678 / monthpower) * aunencho + (2299484 / monthpower) * aunencho + (1900259 / monthpower) * aunencho + (2391355 / monthpower) * aunencho + (2779153 / monthpower) * aunencho + (2658734 / monthpower) * aunencho + (2096323 / monthpower) * aunencho + (2417056 / monthpower) * aunencho + (2944222 / monthpower) * aunencho; let eneonenenchoall = (3794482 / monthpower) * eneonenencho + (3530159 / monthpower) * eneonenencho + (3200708 / monthpower) * eneonenencho + (3054678 / monthpower) * eneonenencho + (2299484 / monthpower) * eneonenencho + (1900259 / monthpower) * eneonenencho + (2391355 / monthpower) * eneonenencho + (2779153 / monthpower) * eneonenencho + (2658734 / monthpower) * eneonenencho + (2096323 / monthpower) * eneonenencho + (2417056 / monthpower) * eneonenencho + (2944222 / monthpower) * eneonenencho; let lpionenchoall = (3794482 / monthpower) * lpionencho + (3530159 / monthpower) * lpionencho + (3200708 / monthpower) * lpionencho + (3054678 / monthpower) * lpionencho + (2299484 / monthpower) * lpionencho + (1900259 / monthpower) * lpionencho + (2391355 / monthpower) * lpionencho + (2779153 / monthpower) * lpionencho + (2658734 / monthpower) * lpionencho + (2096323 / monthpower) * lpionencho + (2417056 / monthpower) * lpionencho + (2944222 / monthpower) * lpionencho; let joonenenchoall = (3794482 / monthpower) * joonenencho + (3530159 / monthpower) * joonenencho + (3200708 / monthpower) * joonenencho + (3054678 / monthpower) * joonenencho + (2299484 / monthpower) * joonenencho + (1900259 / monthpower) * joonenencho + (2391355 / monthpower) * joonenencho + (2779153 / monthpower) * joonenencho + (2658734 / monthpower) * joonenencho + (2096323 / monthpower) * joonenencho + (2417056 / monthpower) * joonenencho + (2944222 / monthpower) * joonenencho; let octneonenchoall = (3794482 / monthpower) * octneonencho + (3530159 / monthpower) * octneonencho + (3200708 / monthpower) * octneonencho + (3054678 / monthpower) * octneonencho + (2299484 / monthpower) * octneonencho + (1900259 / monthpower) * octneonencho + (2391355 / monthpower) * octneonencho + (2779153 / monthpower) * octneonencho + (2658734 / monthpower) * octneonencho + (2096323 / monthpower) * octneonencho + (2417056 / monthpower) * octneonencho + (2944222 / monthpower) * octneonencho; let octopusnenchoall = (3794482 / monthpower) * octopusnencho + (3530159 / monthpower) * octopusnencho + (3200708 / monthpower) * octopusnencho + (3054678 / monthpower) * octopusnencho + (2299484 / monthpower) * octopusnencho + (1900259 / monthpower) * octopusnencho + (2391355 / monthpower) * octopusnencho + (2779153 / monthpower) * octopusnencho + (2658734 / monthpower) * octopusnencho + (2096323 / monthpower) * octopusnencho + (2417056 / monthpower) * octopusnencho + (2944222 / monthpower) * octopusnencho; let shirokumanenchoall = (3794482 / monthpower) * shirokumanencho * (1.2 / selectrendo) + (3530159 / monthpower) * shirokumanencho * (1.15 / selectrendo) + (3200708 / monthpower) * shirokumanencho * (1.1 / selectrendo) + (3054678 / monthpower) * shirokumanencho * (1.05 / selectrendo) + (2299484 / monthpower) * shirokumanencho * (1 / selectrendo) + (1900259 / monthpower) * shirokumanencho * (1.05 / selectrendo) + (2391355 / monthpower) * shirokumanencho * (1.1 / selectrendo) + (2779153 / monthpower) * shirokumanencho * (1.15 / selectrendo) + (2658734 / monthpower) * shirokumanencho * (1.15 / selectrendo) + (2096323 / monthpower) * shirokumanencho * (1.05 / selectrendo) + (2417056 / monthpower) * shirokumanencho * (1 / selectrendo) + (2944222 / monthpower) * shirokumanencho * (1.05 / selectrendo); let shinnenchoall = (3794482 / monthpower) * shinnencho * (1.2 / selectrendo) + (3530159 / monthpower) * shinnencho * (1.15 / selectrendo) + (3200708 / monthpower) * shinnencho * (1.1 / selectrendo) + (3054678 / monthpower) * shinnencho * (1.05 / selectrendo) + (2299484 / monthpower) * shinnencho * (1 / selectrendo) + (1900259 / monthpower) * shinnencho * (1.05 / selectrendo) + (2391355 / monthpower) * shinnencho * (1.1 / selectrendo) + (2779153 / monthpower) * shinnencho * (1.15 / selectrendo) + (2658734 / monthpower) * shinnencho * (1.15 / selectrendo) + (2096323 / monthpower) * shinnencho * (1.05 / selectrendo) + (2417056 / monthpower) * shinnencho * (1 / selectrendo) + (2944222 / monthpower) * shinnencho * (1.05 / selectrendo); let njpnenchoall = (3794482 / monthpower) * njpnencho * (1.2 / selectrendo) + (3530159 / monthpower) * njpnencho * (1.15 / selectrendo) + (3200708 / monthpower) * njpnencho * (1.1 / selectrendo) + (3054678 / monthpower) * njpnencho * (1.05 / selectrendo) + (2299484 / monthpower) * njpnencho * (1 / selectrendo) + (1900259 / monthpower) * njpnencho * (1.05 / selectrendo) + (2391355 / monthpower) * njpnencho * (1.1 / selectrendo) + (2779153 / monthpower) * njpnencho * (1.15 / selectrendo) + (2658734 / monthpower) * njpnencho * (1.15 / selectrendo) + (2096323 / monthpower) * njpnencho * (1.05 / selectrendo) + (2417056 / monthpower) * njpnencho * (1 / selectrendo) + (2944222 / monthpower) * njpnencho * (1.05 / selectrendo); let japannenchoall = (3794482 / monthpower) * japannencho * (1.2 / selectrendo) + (3530159 / monthpower) * japannencho * (1.15 / selectrendo) + (3200708 / monthpower) * japannencho * (1.1 / selectrendo) + (3054678 / monthpower) * japannencho * (1.05 / selectrendo) + (2299484 / monthpower) * japannencho * (1 / selectrendo) + (1900259 / monthpower) * japannencho * (1.05 / selectrendo) + (2391355 / monthpower) * japannencho * (1.1 / selectrendo) + (2779153 / monthpower) * japannencho * (1.15 / selectrendo) + (2658734 / monthpower) * japannencho * (1.15 / selectrendo) + (2096323 / monthpower) * japannencho * (1.05 / selectrendo) + (2417056 / monthpower) * japannencho * (1 / selectrendo) + (2944222 / monthpower) * japannencho * (1.05 / selectrendo); let softbanknenchoall = (3794482 / monthpower) * softbanknencho + (3530159 / monthpower) * softbanknencho + (3200708 / monthpower) * softbanknencho + (3054678 / monthpower) * softbanknencho + (2299484 / monthpower) * softbanknencho + (1900259 / monthpower) * softbanknencho + (2391355 / monthpower) * softbanknencho + (2779153 / monthpower) * softbanknencho + (2658734 / monthpower) * softbanknencho + (2096323 / monthpower) * softbanknencho + (2417056 / monthpower) * softbanknencho + (2944222 / monthpower) * softbanknencho; let tokainenchoall = (3794482 / monthpower) * tokainencho + (3530159 / monthpower) * tokainencho + (3200708 / monthpower) * tokainencho + (3054678 / monthpower) * tokainencho + (2299484 / monthpower) * tokainencho + (1900259 / monthpower) * tokainencho + (2391355 / monthpower) * tokainencho + (2779153 / monthpower) * tokainencho + (2658734 / monthpower) * tokainencho + (2096323 / monthpower) * tokainencho + (2417056 / monthpower) * tokainencho + (2944222 / monthpower) * tokainencho; let tohogasnenchoall = (3794482 / monthpower) * tohogasnencho + (3530159 / monthpower) * tohogasnencho + (3200708 / monthpower) * tohogasnencho + (3054678 / monthpower) * tohogasnencho + (2299484 / monthpower) * tohogasnencho + (1900259 / monthpower) * tohogasnencho + (2391355 / monthpower) * tohogasnencho + (2779153 / monthpower) * tohogasnencho + (2658734 / monthpower) * tohogasnencho + (2096323 / monthpower) * tohogasnencho + (2417056 / monthpower) * tohogasnencho + (2944222 / monthpower) * tohogasnencho; let thgfnenchoall = (3794482 / monthpower) * thgfnencho + (3530159 / monthpower) * thgfnencho + (3200708 / monthpower) * thgfnencho + (3054678 / monthpower) * thgfnencho + (2299484 / monthpower) * thgfnencho + (1900259 / monthpower) * thgfnencho + (2391355 / monthpower) * thgfnencho + (2779153 / monthpower) * thgfnencho + (2658734 / monthpower) * thgfnencho + (2096323 / monthpower) * thgfnencho + (2417056 / monthpower) * thgfnencho + (2944222 / monthpower) * thgfnencho; let machienenenchoall = (3794482 / monthpower) * machienenencho + (3530159 / monthpower) * machienenencho + (3200708 / monthpower) * machienenencho + (3054678 / monthpower) * machienenencho + (2299484 / monthpower) * machienenencho + (1900259 / monthpower) * machienenencho + (2391355 / monthpower) * machienenencho + (2779153 / monthpower) * machienenencho + (2658734 / monthpower) * machienenencho + (2096323 / monthpower) * machienenencho + (2417056 / monthpower) * machienenencho + (2944222 / monthpower) * machienenencho; let mitsuurokonenchoall = (3794482 / monthpower) * mitsuurokonencho + (3530159 / monthpower) * mitsuurokonencho + (3200708 / monthpower) * mitsuurokonencho + (3054678 / monthpower) * mitsuurokonencho + (2299484 / monthpower) * mitsuurokonencho + (1900259 / monthpower) * mitsuurokonencho + (2391355 / monthpower) * mitsuurokonencho + (2779153 / monthpower) * mitsuurokonencho + (2658734 / monthpower) * mitsuurokonencho + (2096323 / monthpower) * mitsuurokonencho + (2417056 / monthpower) * mitsuurokonencho + (2944222 / monthpower) * mitsuurokonencho; let rakutennenchoall = (3794482 / monthpower) * rakutennencho * (1.2 / selectrendo) + (3530159 / monthpower) * rakutennencho * (1.15 / selectrendo) + (3200708 / monthpower) * rakutennencho * (1.1 / selectrendo) + (3054678 / monthpower) * rakutennencho * (1.05 / selectrendo) + (2299484 / monthpower) * rakutennencho * (1 / selectrendo) + (1900259 / monthpower) * rakutennencho * (1.05 / selectrendo) + (2391355 / monthpower) * rakutennencho * (1.1 / selectrendo) + (2779153 / monthpower) * rakutennencho * (1.15 / selectrendo) + (2658734 / monthpower) * rakutennencho * (1.15 / selectrendo) + (2096323 / monthpower) * rakutennencho * (1.05 / selectrendo) + (2417056 / monthpower) * rakutennencho * (1 / selectrendo) + (2944222 / monthpower) * rakutennencho * (1.05 / selectrendo); let looopnenchoall = (3794482 / monthpower) * looopnencho * (1.2 / selectrendo) + (3530159 / monthpower) * looopnencho * (1.15 / selectrendo) + (3200708 / monthpower) * looopnencho * (1.1 / selectrendo) + (3054678 / monthpower) * looopnencho * (1.05 / selectrendo) + (2299484 / monthpower) * looopnencho * (1 / selectrendo) + (1900259 / monthpower) * looopnencho * (1.05 / selectrendo) + (2391355 / monthpower) * looopnencho * (1.1 / selectrendo) + (2779153 / monthpower) * looopnencho * (1.15 / selectrendo) + (2658734 / monthpower) * looopnencho * (1.15 / selectrendo) + (2096323 / monthpower) * looopnencho * (1.05 / selectrendo) + (2417056 / monthpower) * looopnencho * (1 / selectrendo) + (2944222 / monthpower) * looopnencho * (1.05 / selectrendo); let remixnenchoall = (3794482 / monthpower) * remixnencho * (1.2 / selectrendo) + (3530159 / monthpower) * remixnencho * (1.15 / selectrendo) + (3200708 / monthpower) * remixnencho * (1.1 / selectrendo) + (3054678 / monthpower) * remixnencho * (1.05 / selectrendo) + (2299484 / monthpower) * remixnencho * (1 / selectrendo) + (1900259 / monthpower) * remixnencho * (1.05 / selectrendo) + (2391355 / monthpower) * remixnencho * (1.1 / selectrendo) + (2779153 / monthpower) * remixnencho * (1.15 / selectrendo) + (2658734 / monthpower) * remixnencho * (1.15 / selectrendo) + (2096323 / monthpower) * remixnencho * (1.05 / selectrendo) + (2417056 / monthpower) * remixnencho * (1 / selectrendo) + (2944222 / monthpower) * remixnencho * (1.05 / selectrendo); // 共通データ let commonDataChubu = { monthsaienefukakin: monthsaienefukakin, saienefukakinall: saienefukakinall, realyear: realyear, realmonth: realmonth }; // 各プランのデータをplan_idに紐づけて構造化 let planDataChubu = { 401: { // 中部電力ミライズ(従量電灯B/C) ans: tyubuans, // 月額料金 amp: tyubuamp, // 基本料金 nencho: tyubunencho, // 調整額 yoryo: tyubuyoryo, // 容量拠出金 yoryoall: tyubuyoryoall, // 年間容量拠出金 monthsagaku: tyubumonthsagaku, // 月間差額 ansgall: tyubuansgall, // 年間料金 ampall: tyubuampall, // 年間基本料金 nenchoall: tyubunenchoall, // 年間調整額 ansgsa: tyubuansgsa // 年間差額 }, 402: { // 中部電力ミライズ(カテエネポイントプラン) ans: typointans, amp: typointamp, nencho: typointnencho, yoryo: typointyoryo, yoryoall: typointyoryoall, monthsagaku: typointmonthsagaku, ansgall: typointansgall, ampall: typointampall, nenchoall: typointnenchoall, ansgsa: typointansgsa }, 403: { // 中部電力ミライズ(カテエネおとくプラン) ans: otokuans, amp: otokuamp, nencho: otokunencho, yoryo: otokuyoryo, yoryoall: otokuyoryoall, monthsagaku: otokumonthsagaku, ansgall: otokuansgall, ampall: otokuampall, nenchoall: otokunenchoall, ansgsa: otokuansgsa }, 404: { // 中部電力ミライズ(カテエネとくとくプラン) ans: tokutokuans, amp: tokutokuamp, nencho: tokutokunencho, yoryo: tokutokuyoryo, yoryoall: tokutokuyoryoall, monthsagaku: tokutokumonthsagaku, ansgall: tokutokuansgall, ampall: tokutokuampall, nenchoall: tokutokunenchoall, ansgsa: tokutokuansgsa }, 405: { // idemitsuでんき(Sプラン) ans: shellans, amp: shellamp, nencho: shellnencho, yoryo: shellyoryo, yoryoall: shellyoryoall, monthsagaku: shellmonthsagaku, ansgall: shellansgall, ampall: shellampall, nenchoall: shellnenchoall, ansgsa: shellansgsa }, 406: { // HTBエナジー(ベーシックプラン) ans: htbans, amp: htbamp, nencho: htbnencho, yoryo: htbyoryo, yoryoall: htbyoryoall, monthsagaku: htbmonthsagaku, ansgall: htbansgall, ampall: htbampall, nenchoall: htbnenchoall, ansgsa: htbansgsa }, 407: { // エネワンでんき(スタンダードB/C) ans: eneoneans, amp: eneoneamp, nencho: eneonenencho, yoryo: eneoneyoryo, yoryoall: eneoneyoryoall, monthsagaku: eneonemonthsagaku, ansgall: eneoneansgall, ampall: eneoneampall, nenchoall: eneonenenchoall, ansgsa: eneoneansgsa }, 408: { // auでんき(でんきM/Lプラン中部D) ans: auans, amp: auamp, nencho: aunencho, yoryo: auyoryo, yoryoall: auyoryoall, monthsagaku: aumonthsagaku, ansgall: auansgall, ampall: auampall, nenchoall: aunenchoall, ansgsa: auansgsa }, 409: { // エルピオでんき(中部フリープランS/L) ans: lpioans, amp: lpioamp, nencho: lpionencho, yoryo: lpioyoryo, yoryoall: lpioyoryoall, monthsagaku: lpiomonthsagaku, ansgall: lpioansgall, ampall: lpioampall, nenchoall: lpionenchoall, ansgsa: lpioansgsa }, 410: { // 大阪ガス(JO1でんき) ans: jooneans, amp: jooneamp, nencho: joonenencho, yoryo: jooneyoryo, yoryoall: jooneyoryoall, monthsagaku: joonemonthsagaku, ansgall: jooneansgall, ampall: jooneampall, nenchoall: joonenenchoall, ansgsa: jooneansgsa }, 411: { // オクトパスエナジー(グリーンオクトパス 2023-12) ans: octneoans, amp: octneoamp, nencho: octneonencho, yoryo: octneoyoryo, yoryoall: octneoyoryoall, monthsagaku: octneomonthsagaku, ansgall: octneoansgall, ampall: octneoampall, nenchoall: octneonenchoall, ansgsa: octneoansgsa }, 412: { // しろくま電力(しろくまプラン) ans: shirokumaans, amp: shirokumaamp, nencho: shirokumanencho, yoryo: shirokumayoryo, yoryoall: shirokumayoryoall, monthsagaku: shirokumamonthsagaku, ansgall: shirokumaansgall, ampall: shirokumaampall, nenchoall: shirokumanenchoall, ansgsa: shirokumaansgsa }, 413: { // シン・エナジー(きほんプラン・プランC) ans: shinans, amp: shinamp, nencho: shinnencho, yoryo: shinyoryo, yoryoall: shinyoryoall, monthsagaku: shinmonthsagaku, ansgall: shinansgall, ampall: shinampall, nenchoall: shinnenchoall, ansgsa: shinansgsa }, 414: { // 新日本エネルギー(新ネクストバリュープラン電灯B) ans: njpans, amp: njpamp, nencho: njpnencho, yoryo: njpyoryo, yoryoall: njpyoryoall, monthsagaku: njpmonthsagaku, ansgall: njpansgall, ampall: njpampall, nenchoall: njpnenchoall, ansgsa: njpansgsa }, 415: { // Japan電力(くらしプランS,しごとプランS) ans: japanans, amp: japanamp, nencho: japannencho, yoryo: japanyoryo, yoryoall: japanyoryoall, monthsagaku: japanmonthsagaku, ansgall: japanansgall, ampall: japanampall, nenchoall: japannenchoall, ansgsa: japanansgsa }, 416: { // ソフトバンクおうちでんき ans: softbankans, amp: softbankamp, nencho: softbanknencho, yoryo: softbankyoryo, yoryoall: softbankyoryoall, monthsagaku: softbankmonthsagaku, ansgall: softbankansgall, ampall: softbankampall, nenchoall: softbanknenchoall, ansgsa: softbankansgsa }, 417: { // TOKAIでんき(TOKAIでんきS/L) ans: tokaians, amp: tokaiamp, nencho: tokainencho, yoryo: tokaiyoryo, yoryoall: tokaiyoryoall, monthsagaku: tokaimonthsagaku, ansgall: tokaiansgall, ampall: tokaiampall, nenchoall: tokainenchoall, ansgsa: tokaiansgsa }, 418: { // 東邦ガス(シンプルプランⅠ・Ⅱ) ans: tohogasans, amp: tohogasamp, nencho: tohogasnencho, yoryo: tohogasyoryo, yoryoall: tohogasyoryoall, monthsagaku: tohogasmonthsagaku, ansgall: tohogasansgall, ampall: tohogasampall, nenchoall: tohogasnenchoall, ansgsa: tohogasansgsa }, 419: { // 東邦ガス(ファミリープラン・ビジネスプラン) ans: thgfans, amp: thgfamp, nencho: thgfnencho, yoryo: thgfyoryo, yoryoall: thgfyoryoall, monthsagaku: thgfmonthsagaku, ansgall: thgfansgall, ampall: thgfampall, nenchoall: thgfnenchoall, ansgsa: thgfansgsa }, 420: { // まちエネ(きほんプラン) ans: machieneans, amp: machieneamp, nencho: machienenencho, yoryo: machieneyoryo, yoryoall: machieneyoryoall, monthsagaku: machienemonthsagaku, ansgall: machieneansgall, ampall: machieneampall, nenchoall: machienenenchoall, ansgsa: machieneansgsa }, 421: { // ミツウロコでんき(従量電灯B/C) ans: mitsuurokoans, amp: mitsuurokoamp, nencho: mitsuurokonencho, yoryo: mitsuurokoyoryo, yoryoall: mitsuurokoyoryoall, monthsagaku: mitsuurokomonthsagaku, ansgall: mitsuurokoansgall, ampall: mitsuurokoampall, nenchoall: mitsuurokonenchoall, ansgsa: mitsuurokoansgsa }, 422: { // 楽天でんき(プランS/M) ans: rakutenans, amp: rakutenamp, nencho: rakutennencho, yoryo: rakutenyoryo, yoryoall: rakutenyoryoall, monthsagaku: rakutenmonthsagaku, ansgall: rakutenansgall, ampall: rakutenampall, nenchoall: rakutennenchoall, ansgsa: rakutenansgsa }, 423: { // オクトパスエナジー(グリーンオクトパス 2024-09) ans: octopusans, amp: octopusamp, nencho: octopusnencho, yoryo: octopusyoryo, yoryoall: octopusyoryoall, monthsagaku: octopusmonthsagaku, ansgall: octopusansgall, ampall: octopusampall, nenchoall: octopusnenchoall, ansgsa: octopusansgsa }, 2104: { // Looopでんき(スマートタイムONE) ans: looopans, amp: looopamp, nencho: looopnencho, yoryo: looopyoryo, yoryoall: looopyoryoall, monthsagaku: looopmonthsagaku, ansgall: looopansgall, ampall: looopampall, nenchoall: looopnenchoall, ansgsa: looopansgsa }, 3104: { // リミックスでんき(Styleプラス) ans: remixans, amp: remixamp, nencho: remixnencho, yoryo: remixyoryo, yoryoall: remixyoryoall, monthsagaku: remixmonthsagaku, ansgall: remixansgall, ampall: remixampall, nenchoall: remixnenchoall, ansgsa: remixansgsa }, }; // プランデータと共通データを含むオブジェクトを返す return { planData: planDataChubu, // サーバーに合わせるためにキー名を planData に変更 commonData: commonDataChubu // 同様にキー名を commonData に変更 }; } module.exports = getPlanDataChubu;