// getPlanDataTyugoku.js // 中国電力エリアの低圧プラン(6KVA未満および6kVA~49kVAの従量電灯プラン)の電気料金算出用プログラム 'use strict'; const path = require('path'); const { resolveMonthContext } = require(path.join(__dirname, '../lib/planCommon')); // 引数にはアンペア数、月、電力使用量(kWh)を取り、計算結果をオブジェクトとして返す function getPlanDataTyugoku(amp, selectedMonth, kWh) { const { realmonth, realyear, saienefukakin } = resolveMonthContext(selectedMonth); // ◆選択された月の総電力使用量◆ const power = { "month1": 2037608, "month2": 2005250, "month3": 1773631, "month4": 1637138, "month5": 1213673, "month6": 1089526, "month7": 1277237, "month8": 1546274, "month9": 1406731, "month10": 1144962, "month11": 1342622, "month12": 1711430 }; 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 tyugokuaqnencho = monthhojonencho[selectedMonth]; // ◆選択された月の燃調の定義◆ // ◆自由料金メニュー・gy◆ const monthgynencho1 = { "month1": -10.12, "month2": -14.6, "month3": -14.5, "month4": -11.39, "month5": -8.54, "month6": -8.84, "month7": -9.39, "month8": -11.85, "month9": -12.56, "month10": -12.33, "month11": -10.27, "month12": -10.23 }; const monthgynencho2 = { "month1": -152.11, "month2": -219.29, "month3": -217.69, "month4": -171.12, "month5": -128.42, "month6": -132.86, "month7": -141.17, "month8": -177.9, "month9": -188.74, "month10": -185.34, "month11": -154.39, "month12": -153.73 }; let tyugokugynencho1 = monthgynencho1[selectedMonth]; let tyugokugynencho2 = monthgynencho2[selectedMonth]; let tyugokugynencho; if (kWh <= 15) { tyugokugynencho = tyugokugynencho2; } if (kWh > 15) { tyugokugynencho = tyugokugynencho1 * kWh; } if (kWh <= 0) { tyugokugynencho = 0; tyugokugynencho2 = 0; } // ◆規制料金メニュー・gt◆ const monthgtnencho1 = { "month1": -10.12, "month2": -14.6, "month3": -14.5, "month4": -11.39, "month5": -8.54, "month6": -8.84, "month7": -9.39, "month8": -11.85, "month9": -12.56, "month10": -12.33, "month11": -10.27, "month12": -10.23 }; const monthgtnencho2 = { "month1": -152.11, "month2": -219.29, "month3": -217.69, "month4": -171.12, "month5": -128.42, "month6": -132.86, "month7": -141.17, "month8": -177.9, "month9": -188.74, "month10": -185.34, "month11": -154.39, "month12": -153.73 }; let tyugokugtnencho1 = monthgtnencho1[selectedMonth]; let tyugokugtnencho2 = monthgtnencho2[selectedMonth]; let tyugokugtnencho; if (kWh <= 15) { tyugokugtnencho = tyugokugtnencho2; } if (kWh > 15) { tyugokugtnencho = tyugokugtnencho1 * kWh; } if (kWh <= 0) { tyugokugtnencho = 0; tyugokugtnencho2 = 0; } // ◆auでんき・ga ◆ const monthganencho1 = { "month1": -10.25, "month2": -14.65, "month3": -14.62, "month4": -11.51, "month5": -8.56, "month6": -8.86, "month7": -11.41, "month8": -12.27, "month9": -12.18, "month10": -10.36, "month11": -10.29, "month12": -10.25 }; const monthganencho2 = { "month1": -153.71, "month2": -219.59, "month3": -219.26, "month4": -172.67, "month5": -128.41, "month6": -132.85, "month7": -171.15, "month8": -183.89, "month9": -182.72, "month10": -155.31, "month11": -154.37, "month12": -153.71 }; let tyugokuganencho1 = monthganencho1[selectedMonth]; let tyugokuganencho2 = monthganencho2[selectedMonth]; let tyugokuganencho; if (kWh <= 15) { tyugokuganencho = tyugokuganencho2; } if (kWh > 15) { tyugokuganencho = tyugokuganencho1 * kWh; } if (kWh <= 0) { tyugokuganencho = 0; tyugokuganencho2 = 0; } // ◆オクトパスエナジー・go ◆ const monthgonencho = { "month1": 3.21, "month2": -1.27, "month3": -1.14, "month4": 1.93, "month5": 5.07, "month6": 4.8, "month7": 4.19, "month8": 1.65, "month9": 0.83, "month10": 0.96, "month11": 2.99, "month12": 3.06 }; let tyugokugonencho = monthgonencho[selectedMonth]; // ◆HTBエナジー・gh ◆ const monthghnencho1 = { "month1": 6.54, "month2": 1.28, "month3": 6.54, "month4": 6.03, "month5": 3.87, "month6": 2.46, "month7": 7.03, "month8": 5.21, "month9": 2.88, "month10": 3.44, "month11": 5.93, "month12": 4.44 }; const monthghnencho2 = { "month1": 98.1, "month2": 19.2, "month3": 14.85, "month4": 90.45, "month5": 58.05, "month6": 36.9, "month7": 105.45, "month8": 78.15, "month9": 43.2, "month10": 51.6, "month11": 88.95, "month12": 66.6 }; let tyugokughnencho1 = monthghnencho1[selectedMonth]; let tyugokughnencho2 = monthghnencho2[selectedMonth]; let tyugokughnencho; if (kWh <= 15) { tyugokughnencho = tyugokughnencho2; } if (kWh > 15) { tyugokughnencho = tyugokughnencho1 * kWh; } if (kWh <= 0) { tyugokughnencho = 0; tyugokughnencho2 = 0; } // ◆シンエナジー・shin◆ const monthshinnencho = { "month1": 0.19, "month2": -4.5, "month3": -2.74, "month4": -1.5, "month5": 0, "month6": 0, "month7": 0, "month8": -0.34, "month9": -1.53, "month10": -0.75, "month11": 0.7, "month12": 0 }; let tyugokushinnencho = monthshinnencho[selectedMonth]; // ◆ジャパン電力・jp◆ const monthjpnencho = { "month1": 1.68, "month2": -2, "month3": -1.51, "month4": 0.94, "month5": 5.09, "month6": 1.42, "month7": 0, "month8": -0.54, "month9": 2.35, "month10": 0.94, "month11": 3.12, "month12": 4.31 }; let tyugokujpnencho = monthjpnencho[selectedMonth]; // ◆楽天でんき・rakuten◆ const monthrakutennencho = { "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 tyugokurakutennencho = monthrakutennencho[selectedMonth]; // ◆しろくま・gsh◆ const monthgshnencho1 = { "month1": 3.89, "month2": 0.2, "month3": 0.7, "month4": 3.15, "month5": 3.62, "month6": 1.43, "month7": 3.67, "month8": 4.95, "month9": 2.74, "month10": 3.32, "month11": 6.13, "month12": 3.89 }; let tyugokugshnencho1 = monthgshnencho1[selectedMonth]; let tyugokugshnencho; if (kWh <= 15) { tyugokugshnencho = tyugokugshnencho1 * 15; } if (kWh > 15) { tyugokugshnencho = tyugokugshnencho1 * kWh; } if (kWh <= 0) { tyugokugshnencho = 0; } // ◆Looopでんき・looop◆ const monthgltanka = { "month1": 28.16, "month2": 28.57, "month3": 28.11, "month4": 27.4, "month5": 25.43, "month6": 27.3, "month7": 30.05, "month8": 28.53, "month9": 28.69, "month10": 28.69, "month11": 29.34, "month12": 27.48 }; let loooptanka = monthgltanka[selectedMonth]; // ◆リミックスでんき・remix◆ const monthgrtanka = { "month1": 28.56, "month2": 28.97, "month3": 28.14, "month4": 27.43, "month5": 25.71, "month6": 27.4, "month7": 29.89, "month8": 28.52, "month9": 28.66, "month10": 29.26, "month11": 29.91, "month12": 28.19 }; let remixtanka = monthgrtanka[selectedMonth]; // ◆各社の容量拠出金設定◆ let tyugokuyoryo = 0 * kWh; let simpleyoryo = 0 * kWh; let smartyoryo = 0 * kWh; let tsbyoryo = 0 * kWh; let shellyoryo = 0 * kWh; let eneoneyoryo = 0 * kWh; let auyoryo = 0 * kWh; let jooneyoryo = 0 * kWh; let octneoyoryo = 0 * kWh; let octopusyoryo = 0 * kWh; let shirokumayoryo = 0 * kWh; let softyoryo = 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 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 = 162; looopyoryo = 170.4; japanyoryo = 315; // ◆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.8 * selectamp; japanyoryo = 105 * selectamp; break; } break; } // ◆各社の電力量単価設定◆ let tyugokuamp = 712.67; let tyugokutanka120 = 32.83; let tyugokutanka120300 = 39.51; let tyugokutanka300 = 41.63; let simpleamp = 1844.7; let simpletanka = 38.17; let smartamp = 622.91; let smarttanka120 = 32.09; let smarttanka120300 = 39.51; let smarttanka300 = 41.63; let tsbamp = 431.9 * selectamp; let tsbtanka120 = 29.12; let tsbtanka120300 = 36.23; let tsbtanka300 = 38.1; let shellamp = 602.67; let shelltanka120 = 32.83; let shelltanka120300 = 38.57; let shelltanka300 = 39.58; let eneoneamp = 658.17; let eneonetanka120 = 32.09; let eneonetanka120300 = 39.51; let eneonetanka300 = 41.63; let htbamp = 330; let htbtanka = 27.3; let auamp = 712.66; let autanka120 = 32.82; let autanka120300 = 39.5; let autanka300 = 41.62; let jooneamp = 1051.91; let joonetanka120 = 32.83; let joonetanka120360 = 38.58; let joonetanka360 = 41.63; let octneoamp = 541.57; let octneotanka120 = 21.21; let octneotanka120300 = 27.09; let octneotanka300 = 28.08; let octopusamp = 541.57; let octopustanka120 = 19.65; let octopustanka120300 = 24; let octopustanka300 = 27.75; let shirokumaamp = 530; let shirokumatanka120 = 24.6; let shirokumatanka120300 = 24.6; let shirokumatanka300 = 24.6; let shinamp = 420.81; let shintanka120 = 21.44; let shintanka120300 = 25.67; let shintanka300 = 28.42; let japanamp = 0; let japantanka250 = 26; let japantanka250400 = 26; let japantanka400 = 25; let softamp = 712.67; let softtanka120 = 32.83; let softtanka120300 = 39.51; let softtanka300 = 41.63; let mitsuurokoamp = 669.92; let mitsuurokotanka120 = 34.8; let mitsuurokotanka120300 = 36.57; let mitsuurokotanka300 = 38.23; let rakutenamp = 0; let rakutentanka = 40.9; 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: tyugokuamp = 431.9 * selectamp; tyugokutanka120 = 30.14; tyugokutanka120300 = 36.23; tyugokutanka300 = 38.1; tsbamp = 431.9 * selectamp; tsbtanka120 = 29.12; tsbtanka120300 = 36.23; tsbtanka300 = 38.1; shellamp = 431.9 * selectamp; shelltanka120 = 30.14; shelltanka120300 = 35.49; shelltanka300 = 36.01; eneoneamp = 420.9 * selectamp; eneonetanka120 = 29.12; eneonetanka120300 = 36.23; eneonetanka300 = 38.1; octneoamp = 480.81 * selectamp; octneotanka120 = 18.53; octneotanka120300 = 23.93; octneotanka300 = 24.83; octopusamp = 480.81 * selectamp; octopustanka120 = 18.53; octopustanka120300 = 23.93; octopustanka300 = 24.83; shirokumaamp = 530 * selectamp; shirokumatanka120 = 24.6; shirokumatanka120300 = 24.6; shirokumatanka300 = 24.6; shinamp = 419.34 * selectamp; shintanka120 = 18.75; shintanka120300 = 23.33; shintanka300 = 23.62; japantanka250 = 27; japantanka250400 = 27; japantanka400 = 26; mitsuurokoamp = 447.97 * selectamp; mitsuurokotanka120 = 30.06; mitsuurokotanka120300 = 34.77; mitsuurokotanka300 = 36.05; break; } // ◆選択された月(month1~month12)によって各社の単価が変わる◆ // ◆後ほど処理◆ 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: tyugokuamp = 759.68; tyugokutanka120 = 32.75; tyugokutanka120300 = 39.43; tyugokutanka300 = 41.55; simpleamp = 1844.7; simpletanka = 38.21; smartamp = 669.92; smarttanka120 = 32.01; smarttanka120300 = 39.43; smarttanka300 = 41.55; auamp = 759.67; autanka120 = 32.74; autanka120300 = 39.42; autanka300 = 41.54; shellamp = 649.68; shelltanka120 = 32.75; shelltanka120300 = 38.49; shelltanka300 = 39.5; rakutentanka = 38.7; softamp = 759.68; softtanka120 = 32.75; softtanka120300 = 39.43; softtanka300 = 41.55; // ◆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: tyugokuamp = 447.97 * selectamp; tyugokutanka120 = 30.06; tyugokutanka120300 = 36.15; tyugokutanka300 = 38.02; tsbamp = 447.97 * selectamp; tsbtanka120 = 29.04; tsbtanka120300 = 36.15; tsbtanka300 = 38.02; shellamp = 447.97 * selectamp; shelltanka120 = 30.06; shelltanka120300 = 35.41; shelltanka300 = 35.93; 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: looopamp = 268.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: looopamp = 268.4 + (selectamp - 6) * 89.1; break; } break; } // ◆電力使用量(kWh)の値から各社の電気代を算出◆ let tyugokuans = 0; let simpleans = 0; let smartans = 0; let tsbans = 0; let shellans = 0; let eneoneans = 0; let htbans = 0; let auans = 0; let jooneans = 0; let octneoans = 0; let octopusans = 0; let shirokumaans = 0; let shinans = 0; let japanans = 0; let mitsuurokoans = 0; let softans = 0; let rakutenans = 0; let looopans = 0; let remixans = 0; // ◆各社の基本料金を初期化◆ let originaltyugokuamp = tyugokuamp; let originaltsbamp = tsbamp; let originalshellamp = shellamp; let originaleneoneamp = eneoneamp; let originaloctneoamp = octneoamp; let originaloctopusamp = octopusamp; let originalshirokumaamp = shirokumaamp; let originalshinamp = shinamp; let originalmitsuurokoamp = mitsuurokoamp; // ◆0kWhを超える場合◆ if (kWh >= 0) { simpleans = (simpletanka + tyugokugynencho1 + saienefukakin) * kWh; japanans = japanyoryo + japanamp + (japantanka250 + tyugokujpnencho + saienefukakin) * kWh; rakutenans = (rakutentanka + tyugokurakutennencho + saienefukakin) * kWh; looopans = looopyoryo + looopamp + (loooptanka + tyugokuaqnencho + saienefukakin) * kWh; remixans = (remixtanka + tyugokuaqnencho + saienefukakin) * kWh; } // ◆15kWh以下の場合◆ if (kWh <= 15) { tyugokuans = tyugokuamp + tyugokugtnencho + saienefukakin * kWh; smartans = smartamp + tyugokugynencho + saienefukakin * kWh; shellans = shellamp + tyugokugynencho + saienefukakin * kWh; eneoneans = eneoneamp + tyugokugynencho + saienefukakin * kWh; htbans = htbyoryo + htbamp + tyugokughnencho + saienefukakin * kWh; auans = auamp + tyugokuganencho + saienefukakin * kWh; jooneans = jooneamp + tyugokugynencho + saienefukakin * kWh; octneoans = octneoamp + (saienefukakin + tyugokugonencho) * kWh; octopusans = octopusamp + (saienefukakin + tyugokugonencho) * kWh; shirokumaans = shirokumaamp + tyugokugshnencho + saienefukakin * kWh; shinans = shinyoryo + shinamp + (saienefukakin + tyugokushinnencho) * kWh; softans = softamp + tyugokugynencho + saienefukakin * kWh; mitsuurokoans = mitsuurokoamp + tyugokugynencho + saienefukakin * kWh; } // ◆15kWhを超える場合◆ if (kWh > 15) { tyugokuans = tyugokuamp + (kWh - 15) * tyugokutanka120 + (saienefukakin + tyugokugtnencho1) * kWh; smartans = smartamp + (kWh - 15) * smarttanka120 + (saienefukakin + tyugokugynencho1) * kWh; shellans = shellamp + (kWh - 15) * shelltanka120 + (saienefukakin + tyugokugynencho1) * kWh; eneoneans = eneoneamp + (kWh - 15) * eneonetanka120 + (saienefukakin + tyugokugynencho1) * kWh; htbans = htbyoryo + htbamp + (htbtanka + saienefukakin + tyugokughnencho1) * kWh; auans = auamp + (kWh - 15) * autanka120 + (saienefukakin + tyugokuganencho1) * kWh; jooneans = jooneamp + (kWh - 15) * joonetanka120 + (saienefukakin + tyugokugynencho1) * kWh; octneoans = octneoamp + (kWh - 15) * octneotanka120 + (saienefukakin + tyugokugonencho) * kWh; octopusans = octopusamp + (kWh - 15) * octopustanka120 + (saienefukakin + tyugokugonencho) * kWh; shirokumaans = shirokumaamp + (kWh - 15) * shirokumatanka120 + (saienefukakin + tyugokugshnencho1) * kWh; shinans = shinyoryo + shinamp + (kWh - 15) * shintanka120 + (saienefukakin + tyugokushinnencho) * kWh; softans = softamp + (kWh - 15) * softtanka120 + (saienefukakin + tyugokugynencho1) * kWh; mitsuurokoans = mitsuurokoamp + (kWh - 15) * mitsuurokotanka120 + (saienefukakin + tyugokugynencho1) * kWh; } // ◆120kWhを超える場合◆ if (kWh > 120) { tyugokuans = tyugokuamp + (105 * tyugokutanka120) + (kWh - 120) * tyugokutanka120300 + (saienefukakin + tyugokugtnencho1) * kWh; smartans = smartamp + (105 * smarttanka120) + (kWh - 120) * smarttanka120300 + (saienefukakin + tyugokugynencho1) * kWh; shellans = shellamp + (105 * shelltanka120) + (kWh - 120) * shelltanka120300 + (saienefukakin + tyugokugynencho1) * kWh; eneoneans = eneoneamp + (105 * eneonetanka120) + (kWh - 120) * eneonetanka120300 + (saienefukakin + tyugokugynencho1) * kWh; auans = auamp + (105 * autanka120) + (kWh - 120) * autanka120300 + (saienefukakin + tyugokuganencho1) * kWh; jooneans = jooneamp + (105 * joonetanka120) + (kWh - 120) * joonetanka120360 + (saienefukakin + tyugokugynencho1) * kWh; octneoans = octneoamp + (105 * octneotanka120) + (kWh - 120) * octneotanka120300 + (saienefukakin + tyugokugonencho) * kWh; octopusans = octopusamp + (105 * octopustanka120) + (kWh - 120) * octopustanka120300 + (saienefukakin + tyugokugonencho) * kWh; shirokumaans = shirokumaamp + (105 * shirokumatanka120) + (kWh - 120) * shirokumatanka120300 + (saienefukakin + tyugokugshnencho1) * kWh; shinans = shinyoryo + shinamp + (105 * shintanka120) + (kWh - 120) * shintanka120300 + (saienefukakin + tyugokushinnencho) * kWh; softans = softamp + (105 * softtanka120) + (kWh - 120) * softtanka120300 + (saienefukakin + tyugokugynencho1) * kWh; mitsuurokoans = mitsuurokoamp + (105 * mitsuurokotanka120) + (kWh - 120) * mitsuurokotanka120300 + (saienefukakin + tyugokugynencho1) * kWh; } // ◆250kWhを超える場合◆ if (kWh > 250) { japanans = japanyoryo + japanamp + japantanka250 * 250 + japantanka250400 * (kWh - 250) + (tyugokujpnencho + saienefukakin) * kWh; } // ◆300kWhを超える場合◆ if (kWh > 300) { tyugokuans = tyugokuamp + (105 * tyugokutanka120) + (180 * tyugokutanka120300) + (kWh - 300) * tyugokutanka300 + (saienefukakin + tyugokugtnencho1) * kWh; smartans = smartamp + (105 * smarttanka120) + (180 * smarttanka120300) + (kWh - 300) * smarttanka300 + (saienefukakin + tyugokugynencho1) * kWh; shellans = shellamp + (105 * shelltanka120) + (180 * shelltanka120300) + (kWh - 300) * shelltanka300 + (saienefukakin + tyugokugynencho1) * kWh; eneoneans = eneoneamp + (105 * eneonetanka120) + (180 * eneonetanka120300) + (kWh - 300) * eneonetanka300 + (saienefukakin + tyugokugynencho1) * kWh; auans = auamp + (105 * autanka120) + (180 * autanka120300) + (kWh - 300) * autanka300 + (saienefukakin + tyugokuganencho1) * kWh; octneoans = octneoamp + (105 * octneotanka120) + (180 * octneotanka120300) + (kWh - 300) * octneotanka300 + (saienefukakin + tyugokugonencho) * kWh; octopusans = octopusamp + (105 * octopustanka120) + (180 * octopustanka120300) + (kWh - 300) * octopustanka300 + (saienefukakin + tyugokugonencho) * kWh; shirokumaans = shirokumaamp + (105 * shirokumatanka120) + (180 * shirokumatanka120300) + (kWh - 300) * shirokumatanka300 + (saienefukakin + tyugokugshnencho1) * kWh; shinans = shinyoryo + shinamp + (105 * shintanka120) + (180 * shintanka120300) + (kWh - 300) * shintanka300 + (saienefukakin + tyugokushinnencho) * kWh; softans = softamp + (105 * softtanka120) + (180 * softtanka120300) + (kWh - 300) * softtanka300 + (saienefukakin + tyugokugynencho1) * kWh; mitsuurokoans = mitsuurokoamp + (105 * mitsuurokotanka120) + (180 * mitsuurokotanka120300) + (kWh - 300) * mitsuurokotanka300 + (saienefukakin + tyugokugynencho1) * kWh; } // ◆360kWhを超える場合◆ if (kWh > 360) { jooneans = jooneamp + (105 * joonetanka120) + (240 * joonetanka120360) + (kWh - 360) * joonetanka360 + (saienefukakin + tyugokugynencho1) * kWh; } // ◆400kWhを超える場合◆ if (kWh > 400) { japanans = japanyoryo + japanamp + japantanka250 * 250 + japantanka250400 * 150 + japantanka400 * (kWh - 400) + (tyugokujpnencho + saienefukakin) * kWh; } // ◆0kWh以下の各社の電気代と最低料金の再設定◆ if (kWh <= 0) { tyugokuans = tyugokuamp; smartans = smartamp; shellans = shellamp; eneoneans = eneoneamp; htbans = htbyoryo + htbamp; auans = auamp; jooneans = jooneamp; octneoans = octneoamp; octopusans = octopusamp; shirokumaans = shirokumaamp; shinans = shinamp; mitsuurokoans = mitsuurokoamp; softans = softamp; } // ◆中国電力シンプルコースの最低月額料金◆ if (simpleans <= simpleamp) { simpleans = simpleamp; } // ◆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: // ◆120kWh以下の場合◆ if (kWh <= 120) { tyugokuans = tyugokuamp + (tyugokutanka120 + tyugokugtnencho1 + saienefukakin) * kWh; tsbans = tsbamp + (tsbtanka120 + tyugokugynencho1 + saienefukakin) * kWh; shellans = shellamp + (shelltanka120 + tyugokugynencho1 + saienefukakin) * kWh; eneoneans = eneoneamp + (eneonetanka120 + tyugokugynencho1 + saienefukakin) * kWh; octneoans = octneoamp + (octneotanka120 + tyugokugonencho + saienefukakin) * kWh; octopusans = octopusamp + (octopustanka120 + tyugokugonencho + saienefukakin) * kWh; shirokumaans = shirokumaamp + (shirokumatanka120 + tyugokugshnencho1 + saienefukakin) * kWh; shinans = shinyoryo + shinamp + (shintanka120 + tyugokushinnencho + saienefukakin) * kWh; mitsuurokoans = mitsuurokoamp + (mitsuurokotanka120 + tyugokugynencho1 + saienefukakin) * kWh; } // ◆120kWhを超える場合◆ if (kWh > 120) { tyugokuans = (kWh - 120) * tyugokutanka120300 + (120 * tyugokutanka120) + tyugokuamp + (tyugokugtnencho1 + saienefukakin) * kWh; tsbans = (kWh - 120) * tsbtanka120300 + (120 * tsbtanka120) + tsbamp + (tyugokugynencho1 + saienefukakin) * kWh; shellans = (kWh - 120) * shelltanka120300 + (120 * shelltanka120) + shellamp + (tyugokugynencho1 + saienefukakin) * kWh; eneoneans = (kWh - 120) * eneonetanka120300 + (120 * eneonetanka120) + eneoneamp + (tyugokugynencho1 + saienefukakin) * kWh; octneoans = (kWh - 120) * octneotanka120300 + (120 * octneotanka120) + octneoamp + (tyugokugonencho + saienefukakin) * kWh; octopusans = (kWh - 120) * octopustanka120300 + (120 * octopustanka120) + octopusamp + (tyugokugonencho + saienefukakin) * kWh; shirokumaans = (kWh - 120) * shirokumatanka120300 + (120 * shirokumatanka120) + shirokumaamp + (tyugokugshnencho1 + saienefukakin) * kWh; shinans = shinyoryo + (kWh - 120) * shintanka120300 + (120 * shintanka120) + shinamp + (tyugokushinnencho + saienefukakin) * kWh; mitsuurokoans = (kWh - 120) * mitsuurokotanka120300 + (120 * mitsuurokotanka120) + mitsuurokoamp + (tyugokugynencho1 + saienefukakin) * kWh; } // ◆300kWhを超える場合◆ if (kWh > 300) { tyugokuans = (kWh - 300) * tyugokutanka300 + (180 * tyugokutanka120300) + (120 * tyugokutanka120) + tyugokuamp + (tyugokugtnencho1 + saienefukakin) * kWh; tsbans = (kWh - 300) * tsbtanka300 + (180 * tsbtanka120300) + (120 * tsbtanka120) + tsbamp + (tyugokugynencho1 + saienefukakin) * kWh; shellans = (kWh - 300) * shelltanka300 + (180 * shelltanka120300) + (120 * shelltanka120) + shellamp + (tyugokugynencho1 + saienefukakin) * kWh; eneoneans = (kWh - 300) * eneonetanka300 + (180 * eneonetanka120300) + (120 * eneonetanka120) + eneoneamp + (tyugokugynencho1 + saienefukakin) * kWh; octneoans = (kWh - 300) * octneotanka300 + (180 * octneotanka120300) + (120 * octneotanka120) + octneoamp + (tyugokugonencho + saienefukakin) * kWh; octopusans = (kWh - 300) * octopustanka300 + (180 * octopustanka120300) + (120 * octopustanka120) + octopusamp + (tyugokugonencho + saienefukakin) * kWh; shirokumaans = (kWh - 300) * shirokumatanka300 + (180 * shirokumatanka120300) + (120 * shirokumatanka120) + shirokumaamp + (tyugokugshnencho1 + saienefukakin) * kWh; shinans = shinyoryo + (kWh - 300) * shintanka300 + (180 * shintanka120300) + (120 * shintanka120) + shinamp + (tyugokushinnencho + saienefukakin) * kWh; mitsuurokoans = (kWh - 300) * mitsuurokotanka300 + (180 * mitsuurokotanka120300) + (120 * mitsuurokotanka120) + mitsuurokoamp + (tyugokugynencho1 + saienefukakin) * kWh; } // ◆0kWh以下の場合◆ if (kWh <= 0) { // ◆0kWh以下の基本料金◆ tyugokuamp = originaltyugokuamp / 2; tsbamp = originaltsbamp / 2; shellamp = originalshellamp / 2; eneoneamp = originaleneoneamp / 2; octneoamp = originaloctneoamp / 2; octopusamp = originaloctopusamp / 2; shirokumaamp = originalshirokumaamp / 2; shinamp = originalshinamp / 2; mitsuurokoamp = originalmitsuurokoamp / 2; // ◆0kWh以下の各社の電気代◆ tyugokuans = tyugokuamp; tsbans = tsbamp; shellans = shellamp; eneoneans = eneoneamp; octneoans = octneoamp; octopusans = octopusamp; shirokumaans = shirokumaamp; shinans = shinamp; japanans = japanyoryo + japanamp; mitsuurokoans = mitsuurokoamp; } break; } // ◆再エネ賦課金の月額料金◆ let monthsaienefukakin = saienefukakin * kWh; // ◆各社調整額の月額料金◆ let tyugokunencho = tyugokugtnencho; let simplenencho = tyugokugynencho1 * kWh; let smartnencho = tyugokugynencho; let tsbnencho = tyugokugynencho; let shellnencho = tyugokugynencho; let eneonenencho = tyugokugynencho; let htbnencho = tyugokughnencho; let aunencho = tyugokuganencho; let joonenencho = tyugokugynencho; let octneonencho = tyugokugonencho * kWh; let octopusnencho = tyugokugonencho * kWh; let shirokumanencho = tyugokugshnencho; let shinnencho = tyugokushinnencho * kWh; let japannencho = tyugokujpnencho * kWh; let mitsuurokonencho = tyugokugynencho; let softnencho = tyugokugynencho; let rakutennencho = tyugokurakutennencho * kWh; let looopnencho = tyugokuaqnencho * kWh; let remixnencho = tyugokuaqnencho * kWh; // ◆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: tyugokunencho = tyugokugtnencho1 * kWh; tsbnencho = tyugokugynencho1 * kWh; shellnencho = tyugokugynencho1 * kWh; eneonenencho = tyugokugynencho1 * kWh; octneonencho = tyugokugonencho * kWh; octopusnencho = tyugokugonencho * kWh; shirokumanencho = tyugokugshnencho1 * kWh; mitsuurokonencho = tyugokugynencho1 * kWh; break; } // ◆規制料金メニューとの差額算出◆ let tyugokumonthsagaku = 0; let simplemonthsagaku = tyugokuans - simpleans; let smartmonthsagaku = tyugokuans - smartans; let tsbmonthsagaku = tyugokuans - tsbans; let shellmonthsagaku = tyugokuans - shellans; let eneonemonthsagaku = tyugokuans - eneoneans; let htbmonthsagaku = tyugokuans - htbans; let aumonthsagaku = tyugokuans - auans; let joonemonthsagaku = tyugokuans - jooneans; let octneomonthsagaku = tyugokuans - octneoans; let octopusmonthsagaku = tyugokuans - octopusans; let shirokumamonthsagaku = tyugokuans - shirokumaans; let shinmonthsagaku = tyugokuans - shinans; let japanmonthsagaku = tyugokuans - japanans; let mitsuurokomonthsagaku = tyugokuans - mitsuurokoans; let softmonthsagaku = tyugokuans - softans; let rakutenmonthsagaku = tyugokuans - rakutenans; let looopmonthsagaku = tyugokuans - looopans; let remixmonthsagaku = tyugokuans - remixans; // ◆各社の年間料金と規制料金との差額◆ let tyugokuansgall = (2037608 / monthpower) * tyugokuans + (2005250 / monthpower) * tyugokuans + (1773631 / monthpower) * tyugokuans + (1637138 / monthpower) * tyugokuans + (1213673 / monthpower) * tyugokuans + (1089526 / monthpower) * tyugokuans + (1277237 / monthpower) * tyugokuans + (1546274 / monthpower) * tyugokuans + (1406731 / monthpower) * tyugokuans + (1144962 / monthpower) * tyugokuans + (1342622 / monthpower) * tyugokuans + (1711430 / monthpower) * tyugokuans; let tyugokuansgsa = 0; let simpleansgall = (2037608 / monthpower) * simpleans + (2005250 / monthpower) * simpleans + (1773631 / monthpower) * simpleans + (1637138 / monthpower) * simpleans + (1213673 / monthpower) * simpleans + (1089526 / monthpower) * simpleans + (1277237 / monthpower) * simpleans + (1546274 / monthpower) * simpleans + (1406731 / monthpower) * simpleans + (1144962 / monthpower) * simpleans + (1342622 / monthpower) * simpleans + (1711430 / monthpower) * simpleans; let simpleansgsa = tyugokuansgall - simpleansgall; let smartansgall = (2037608 / monthpower) * smartans + (2005250 / monthpower) * smartans + (1773631 / monthpower) * smartans + (1637138 / monthpower) * smartans + (1213673 / monthpower) * smartans + (1089526 / monthpower) * smartans + (1277237 / monthpower) * smartans + (1546274 / monthpower) * smartans + (1406731 / monthpower) * smartans + (1144962 / monthpower) * smartans + (1342622 / monthpower) * smartans + (1711430 / monthpower) * smartans; let smartansgsa = tyugokuansgall - smartansgall; let tsbansgall = (2037608 / monthpower) * tsbans + (2005250 / monthpower) * tsbans + (1773631 / monthpower) * tsbans + (1637138 / monthpower) * tsbans + (1213673 / monthpower) * tsbans + (1089526 / monthpower) * tsbans + (1277237 / monthpower) * tsbans + (1546274 / monthpower) * tsbans + (1406731 / monthpower) * tsbans + (1144962 / monthpower) * tsbans + (1342622 / monthpower) * tsbans + (1711430 / monthpower) * tsbans; let tsbansgsa = tyugokuansgall - tsbansgall; let shellansgall = (2037608 / monthpower) * shellans + (2005250 / monthpower) * shellans + (1773631 / monthpower) * shellans + (1637138 / monthpower) * shellans + (1213673 / monthpower) * shellans + (1089526 / monthpower) * shellans + (1277237 / monthpower) * shellans + (1546274 / monthpower) * shellans + (1406731 / monthpower) * shellans + (1144962 / monthpower) * shellans + (1342622 / monthpower) * shellans + (1711430 / monthpower) * shellans; let shellansgsa = tyugokuansgall - shellansgall; let eneoneansgall = (2037608 / monthpower) * eneoneans + (2005250 / monthpower) * eneoneans + (1773631 / monthpower) * eneoneans + (1637138 / monthpower) * eneoneans + (1213673 / monthpower) * eneoneans + (1089526 / monthpower) * eneoneans + (1277237 / monthpower) * eneoneans + (1546274 / monthpower) * eneoneans + (1406731 / monthpower) * eneoneans + (1144962 / monthpower) * eneoneans + (1342622 / monthpower) * eneoneans + (1711430 / monthpower) * eneoneans; let eneoneansgsa = tyugokuansgall - eneoneansgall; let htbansgall = (2037608 / monthpower) * htbans * (1.2 / selectrendo) + (2005250 / monthpower) * htbans * (1.15 / selectrendo) + (1773631 / monthpower) * htbans * (1.1 / selectrendo) + (1637138 / monthpower) * htbans * (1.05 / selectrendo) + (1213673 / monthpower) * htbans * (1 / selectrendo) + (1089526 / monthpower) * htbans * (1.05 / selectrendo) + (1277237 / monthpower) * htbans * (1.1 / selectrendo) + (1546274 / monthpower) * htbans * (1.15 / selectrendo) + (1406731 / monthpower) * htbans * (1.15 / selectrendo) + (1144962 / monthpower) * htbans * (1.05 / selectrendo) + (1342622 / monthpower) * htbans * (1 / selectrendo) + (1711430 / monthpower) * htbans * (1.05 / selectrendo); let htbansgsa = tyugokuansgall - htbansgall; let auansgall = (2037608 / monthpower) * auans + (2005250 / monthpower) * auans + (1773631 / monthpower) * auans + (1637138 / monthpower) * auans + (1213673 / monthpower) * auans + (1089526 / monthpower) * auans + (1277237 / monthpower) * auans + (1546274 / monthpower) * auans + (1406731 / monthpower) * auans + (1144962 / monthpower) * auans + (1342622 / monthpower) * auans + (1711430 / monthpower) * auans; let auansgsa = tyugokuansgall - auansgall; let jooneansgall = (2037608 / monthpower) * jooneans + (2005250 / monthpower) * jooneans + (1773631 / monthpower) * jooneans + (1637138 / monthpower) * jooneans + (1213673 / monthpower) * jooneans + (1089526 / monthpower) * jooneans + (1277237 / monthpower) * jooneans + (1546274 / monthpower) * jooneans + (1406731 / monthpower) * jooneans + (1144962 / monthpower) * jooneans + (1342622 / monthpower) * jooneans + (1711430 / monthpower) * jooneans; let jooneansgsa = tyugokuansgall - jooneansgall; let octneoansgall = (2037608 / monthpower) * octneoans + (2005250 / monthpower) * octneoans + (1773631 / monthpower) * octneoans + (1637138 / monthpower) * octneoans + (1213673 / monthpower) * octneoans + (1089526 / monthpower) * octneoans + (1277237 / monthpower) * octneoans + (1546274 / monthpower) * octneoans + (1406731 / monthpower) * octneoans + (1144962 / monthpower) * octneoans + (1342622 / monthpower) * octneoans + (1711430 / monthpower) * octneoans; let octneoansgsa = tyugokuansgall - octneoansgall; let octopusansgall = (2037608 / monthpower) * octopusans + (2005250 / monthpower) * octopusans + (1773631 / monthpower) * octopusans + (1637138 / monthpower) * octopusans + (1213673 / monthpower) * octopusans + (1089526 / monthpower) * octopusans + (1277237 / monthpower) * octopusans + (1546274 / monthpower) * octopusans + (1406731 / monthpower) * octopusans + (1144962 / monthpower) * octopusans + (1342622 / monthpower) * octopusans + (1711430 / monthpower) * octopusans; let octopusansgsa = tyugokuansgall - octopusansgall; let shirokumaansgall = (2037608 / monthpower) * shirokumaans * (1.2 / selectrendo) + (2005250 / monthpower) * shirokumaans * (1.15 / selectrendo) + (1773631 / monthpower) * shirokumaans * (1.1 / selectrendo) + (1637138 / monthpower) * shirokumaans * (1.05 / selectrendo) + (1213673 / monthpower) * shirokumaans * (1 / selectrendo) + (1089526 / monthpower) * shirokumaans * (1.05 / selectrendo) + (1277237 / monthpower) * shirokumaans * (1.1 / selectrendo) + (1546274 / monthpower) * shirokumaans * (1.15 / selectrendo) + (1406731 / monthpower) * shirokumaans * (1.15 / selectrendo) + (1144962 / monthpower) * shirokumaans * (1.05 / selectrendo) + (1342622 / monthpower) * shirokumaans * (1 / selectrendo) + (1711430 / monthpower) * shirokumaans * (1.05 / selectrendo); let shirokumaansgsa = tyugokuansgall - shirokumaansgall; let shinansgall = (2037608 / monthpower) * shinans * (1.2 / selectrendo) + (2005250 / monthpower) * shinans * (1.15 / selectrendo) + (1773631 / monthpower) * shinans * (1.1 / selectrendo) + (1637138 / monthpower) * shinans * (1.05 / selectrendo) + (1213673 / monthpower) * shinans * (1 / selectrendo) + (1089526 / monthpower) * shinans * (1.05 / selectrendo) + (1277237 / monthpower) * shinans * (1.1 / selectrendo) + (1546274 / monthpower) * shinans * (1.15 / selectrendo) + (1406731 / monthpower) * shinans * (1.15 / selectrendo) + (1144962 / monthpower) * shinans * (1.05 / selectrendo) + (1342622 / monthpower) * shinans * (1 / selectrendo) + (1711430 / monthpower) * shinans * (1.05 / selectrendo); let shinansgsa = tyugokuansgall - shinansgall; let japanansgall = (2037608 / monthpower) * japanans * (1.2 / selectrendo) + (2005250 / monthpower) * japanans * (1.15 / selectrendo) + (1773631 / monthpower) * japanans * (1.1 / selectrendo) + (1637138 / monthpower) * japanans * (1.05 / selectrendo) + (1213673 / monthpower) * japanans * (1 / selectrendo) + (1089526 / monthpower) * japanans * (1.05 / selectrendo) + (1277237 / monthpower) * japanans * (1.1 / selectrendo) + (1546274 / monthpower) * japanans * (1.15 / selectrendo) + (1406731 / monthpower) * japanans * (1.15 / selectrendo) + (1144962 / monthpower) * japanans * (1.05 / selectrendo) + (1342622 / monthpower) * japanans * (1 / selectrendo) + (1711430 / monthpower) * japanans * (1.05 / selectrendo); let japanansgsa = tyugokuansgall - japanansgall; let mitsuurokoansgall = (2037608 / monthpower) * mitsuurokoans + (2005250 / monthpower) * mitsuurokoans + (1773631 / monthpower) * mitsuurokoans + (1637138 / monthpower) * mitsuurokoans + (1213673 / monthpower) * mitsuurokoans + (1089526 / monthpower) * mitsuurokoans + (1277237 / monthpower) * mitsuurokoans + (1546274 / monthpower) * mitsuurokoans + (1406731 / monthpower) * mitsuurokoans + (1144962 / monthpower) * mitsuurokoans + (1342622 / monthpower) * mitsuurokoans + (1711430 / monthpower) * mitsuurokoans; let mitsuurokoansgsa = tyugokuansgall - mitsuurokoansgall; let softansgall = (2037608 / monthpower) * softans + (2005250 / monthpower) * softans + (1773631 / monthpower) * softans + (1637138 / monthpower) * softans + (1213673 / monthpower) * softans + (1089526 / monthpower) * softans + (1277237 / monthpower) * softans + (1546274 / monthpower) * softans + (1406731 / monthpower) * softans + (1144962 / monthpower) * softans + (1342622 / monthpower) * softans + (1711430 / monthpower) * softans; let softansgsa = tyugokuansgall - softansgall; let rakutenansgall = (2037608 / monthpower) * rakutenans * (1.2 / selectrendo) + (2005250 / monthpower) * rakutenans * (1.15 / selectrendo) + (1773631 / monthpower) * rakutenans * (1.1 / selectrendo) + (1637138 / monthpower) * rakutenans * (1.05 / selectrendo) + (1213673 / monthpower) * rakutenans * (1 / selectrendo) + (1089526 / monthpower) * rakutenans * (1.05 / selectrendo) + (1277237 / monthpower) * rakutenans * (1.1 / selectrendo) + (1546274 / monthpower) * rakutenans * (1.15 / selectrendo) + (1406731 / monthpower) * rakutenans * (1.15 / selectrendo) + (1144962 / monthpower) * rakutenans * (1.05 / selectrendo) + (1342622 / monthpower) * rakutenans * (1 / selectrendo) + (1711430 / monthpower) * rakutenans * (1.05 / selectrendo); let rakutenansgsa = tyugokuansgall - rakutenansgall; let looopansgall = (2037608 / monthpower) * looopans * (1.2 / selectrendo) + (2005250 / monthpower) * looopans * (1.15 / selectrendo) + (1773631 / monthpower) * looopans * (1.1 / selectrendo) + (1637138 / monthpower) * looopans * (1.05 / selectrendo) + (1213673 / monthpower) * looopans * (1 / selectrendo) + (1089526 / monthpower) * looopans * (1.05 / selectrendo) + (1277237 / monthpower) * looopans * (1.1 / selectrendo) + (1546274 / monthpower) * looopans * (1.15 / selectrendo) + (1406731 / monthpower) * looopans * (1.15 / selectrendo) + (1144962 / monthpower) * looopans * (1.05 / selectrendo) + (1342622 / monthpower) * looopans * (1 / selectrendo) + (1711430 / monthpower) * looopans * (1.05 / selectrendo); let looopansgsa = tyugokuansgall - looopansgall; let remixansgall = (2037608 / monthpower) * remixans * (1.2 / selectrendo) + (2005250 / monthpower) * remixans * (1.15 / selectrendo) + (1773631 / monthpower) * remixans * (1.1 / selectrendo) + (1637138 / monthpower) * remixans * (1.05 / selectrendo) + (1213673 / monthpower) * remixans * (1 / selectrendo) + (1089526 / monthpower) * remixans * (1.05 / selectrendo) + (1277237 / monthpower) * remixans * (1.1 / selectrendo) + (1546274 / monthpower) * remixans * (1.15 / selectrendo) + (1406731 / monthpower) * remixans * (1.15 / selectrendo) + (1144962 / monthpower) * remixans * (1.05 / selectrendo) + (1342622 / monthpower) * remixans * (1 / selectrendo) + (1711430 / monthpower) * remixans * (1.05 / selectrendo); let remixansgsa = tyugokuansgall - remixansgall; // ◆各社の年間基本料金◆ let tyugokuampall = tyugokuamp * 12; let simpleampall = simpleamp * 12; let smartampall = smartamp * 12; let tsbampall = tsbamp * 12; let shellampall = shellamp * 12; let eneoneampall = eneoneamp * 12; let htbampall = htbamp * 12; let auampall = auamp * 12; let jooneampall = jooneamp * 12; let octneoampall = octneoamp * 12; let octopusampall = octopusamp * 12; let shirokumaampall = shirokumaamp * 12; let shinampall = shinamp * 12; let japanampall = japanamp * 12; let mitsuurokoampall = mitsuurokoamp * 12; let softampall = softamp * 12; let rakutenampall = rakutenamp * 12; let looopampall = looopamp * 12; let remixampall = remixamp * 12; // ◆各社の年間の容量拠出金相当額◆ let tyugokuyoryoall = tyugokuyoryo * 12; let simpleyoryoall = simpleyoryo * 12; let smartyoryoall = smartyoryo * 12; let tsbyoryoall = tsbyoryo * 12; let shellyoryoall = shellyoryo * 12; let eneoneyoryoall = eneoneyoryo * 12; let htbyoryoall = htbyoryo * 12; let auyoryoall = auyoryo * 12; let jooneyoryoall = jooneyoryo * 12; let octneoyoryoall = octneoyoryo * 12; let octopusyoryoall = octopusyoryo * 12; let shirokumayoryoall = shirokumayoryo * 12; let shinyoryoall = (2037608 / monthpower) * shinyoryo * (1.2 / selectrendo) + (2005250 / monthpower) * shinyoryo * (1.15 / selectrendo) + (1773631 / monthpower) * shinyoryo * (1.1 / selectrendo) + (1637138 / monthpower) * shinyoryo * (1.05 / selectrendo) + (1213673 / monthpower) * shinyoryo * (1 / selectrendo) + (1089526 / monthpower) * shinyoryo * (1.05 / selectrendo) + (1277237 / monthpower) * shinyoryo * (1.1 / selectrendo) + (1546274 / monthpower) * shinyoryo * (1.15 / selectrendo) + (1406731 / monthpower) * shinyoryo * (1.15 / selectrendo) + (1144962 / monthpower) * shinyoryo * (1.05 / selectrendo) + (1342622 / monthpower) * shinyoryo * (1 / selectrendo) + (1711430 / monthpower) * shinyoryo * (1.05 / selectrendo); let japanyoryoall = japanyoryo * 12; let mitsuurokoyoryoall = mitsuurokoyoryo * 12; let softyoryoall = softyoryo * 12; let rakutenyoryoall = rakutenyoryo * 12; let looopyoryoall = (2037608 / monthpower) * looopyoryo * (1.2 / selectrendo) + (2005250 / monthpower) * looopyoryo * (1.15 / selectrendo) + (1773631 / monthpower) * looopyoryo * (1.1 / selectrendo) + (1637138 / monthpower) * looopyoryo * (1.05 / selectrendo) + (1213673 / monthpower) * looopyoryo * (1 / selectrendo) + (1089526 / monthpower) * looopyoryo * (1.05 / selectrendo) + (1277237 / monthpower) * looopyoryo * (1.1 / selectrendo) + (1546274 / monthpower) * looopyoryo * (1.15 / selectrendo) + (1406731 / monthpower) * looopyoryo * (1.15 / selectrendo) + (1144962 / monthpower) * looopyoryo * (1.05 / selectrendo) + (1342622 / monthpower) * looopyoryo * (1 / selectrendo) + (1711430 / 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 = (2037608 / monthpower) * monthsaienefukakin + (2005250 / monthpower) * monthsaienefukakin + (1773631 / monthpower) * monthsaienefukakin + (1637138 / monthpower) * monthsaienefukakin + (1213673 / monthpower) * monthsaienefukakin + (1089526 / monthpower) * monthsaienefukakin + (1277237 / monthpower) * monthsaienefukakin + (1546274 / monthpower) * monthsaienefukakin + (1406731 / monthpower) * monthsaienefukakin + (1144962 / monthpower) * monthsaienefukakin + (1342622 / monthpower) * monthsaienefukakin + (1711430 / monthpower) * monthsaienefukakin; // ◆各社の年間調整額◆ let tyugokunenchoall = (2037608 / monthpower) * tyugokunencho + (2005250 / monthpower) * tyugokunencho + (1773631 / monthpower) * tyugokunencho + (1637138 / monthpower) * tyugokunencho + (1213673 / monthpower) * tyugokunencho + (1089526 / monthpower) * tyugokunencho + (1277237 / monthpower) * tyugokunencho + (1546274 / monthpower) * tyugokunencho + (1406731 / monthpower) * tyugokunencho + (1144962 / monthpower) * tyugokunencho + (1342622 / monthpower) * tyugokunencho + (1711430 / monthpower) * tyugokunencho; let simplenenchoall = (2037608 / monthpower) * simplenencho + (2005250 / monthpower) * simplenencho + (1773631 / monthpower) * simplenencho + (1637138 / monthpower) * simplenencho + (1213673 / monthpower) * simplenencho + (1089526 / monthpower) * simplenencho + (1277237 / monthpower) * simplenencho + (1546274 / monthpower) * simplenencho + (1406731 / monthpower) * simplenencho + (1144962 / monthpower) * simplenencho + (1342622 / monthpower) * simplenencho + (1711430 / monthpower) * simplenencho; let smartnenchoall = (2037608 / monthpower) * smartnencho + (2005250 / monthpower) * smartnencho + (1773631 / monthpower) * smartnencho + (1637138 / monthpower) * smartnencho + (1213673 / monthpower) * smartnencho + (1089526 / monthpower) * smartnencho + (1277237 / monthpower) * smartnencho + (1546274 / monthpower) * smartnencho + (1406731 / monthpower) * smartnencho + (1144962 / monthpower) * smartnencho + (1342622 / monthpower) * smartnencho + (1711430 / monthpower) * smartnencho; let tsbnenchoall = (2037608 / monthpower) * tsbnencho + (2005250 / monthpower) * tsbnencho + (1773631 / monthpower) * tsbnencho + (1637138 / monthpower) * tsbnencho + (1213673 / monthpower) * tsbnencho + (1089526 / monthpower) * tsbnencho + (1277237 / monthpower) * tsbnencho + (1546274 / monthpower) * tsbnencho + (1406731 / monthpower) * tsbnencho + (1144962 / monthpower) * tsbnencho + (1342622 / monthpower) * tsbnencho + (1711430 / monthpower) * tsbnencho; let shellnenchoall = (2037608 / monthpower) * shellnencho + (2005250 / monthpower) * shellnencho + (1773631 / monthpower) * shellnencho + (1637138 / monthpower) * shellnencho + (1213673 / monthpower) * shellnencho + (1089526 / monthpower) * shellnencho + (1277237 / monthpower) * shellnencho + (1546274 / monthpower) * shellnencho + (1406731 / monthpower) * shellnencho + (1144962 / monthpower) * shellnencho + (1342622 / monthpower) * shellnencho + (1711430 / monthpower) * shellnencho; let eneonenenchoall = (2037608 / monthpower) * eneonenencho + (2005250 / monthpower) * eneonenencho + (1773631 / monthpower) * eneonenencho + (1637138 / monthpower) * eneonenencho + (1213673 / monthpower) * eneonenencho + (1089526 / monthpower) * eneonenencho + (1277237 / monthpower) * eneonenencho + (1546274 / monthpower) * eneonenencho + (1406731 / monthpower) * eneonenencho + (1144962 / monthpower) * eneonenencho + (1342622 / monthpower) * eneonenencho + (1711430 / monthpower) * eneonenencho; let htbnenchoall = (2037608 / monthpower) * htbnencho * (1.2 / selectrendo) + (2005250 / monthpower) * htbnencho * (1.15 / selectrendo) + (1773631 / monthpower) * htbnencho * (1.1 / selectrendo) + (1637138 / monthpower) * htbnencho * (1.05 / selectrendo) + (1213673 / monthpower) * htbnencho * (1 / selectrendo) + (1089526 / monthpower) * htbnencho * (1.05 / selectrendo) + (1277237 / monthpower) * htbnencho * (1.1 / selectrendo) + (1546274 / monthpower) * htbnencho * (1.15 / selectrendo) + (1406731 / monthpower) * htbnencho * (1.15 / selectrendo) + (1144962 / monthpower) * htbnencho * (1.05 / selectrendo) + (1342622 / monthpower) * htbnencho * (1 / selectrendo) + (1711430 / monthpower) * htbnencho * (1.05 / selectrendo); let aunenchoall = (2037608 / monthpower) * aunencho + (2005250 / monthpower) * aunencho + (1773631 / monthpower) * aunencho + (1637138 / monthpower) * aunencho + (1213673 / monthpower) * aunencho + (1089526 / monthpower) * aunencho + (1277237 / monthpower) * aunencho + (1546274 / monthpower) * aunencho + (1406731 / monthpower) * aunencho + (1144962 / monthpower) * aunencho + (1342622 / monthpower) * aunencho + (1711430 / monthpower) * aunencho; let joonenenchoall = (2037608 / monthpower) * joonenencho + (2005250 / monthpower) * joonenencho + (1773631 / monthpower) * joonenencho + (1637138 / monthpower) * joonenencho + (1213673 / monthpower) * joonenencho + (1089526 / monthpower) * joonenencho + (1277237 / monthpower) * joonenencho + (1546274 / monthpower) * joonenencho + (1406731 / monthpower) * joonenencho + (1144962 / monthpower) * joonenencho + (1342622 / monthpower) * joonenencho + (1711430 / monthpower) * joonenencho; let octneonenchoall = (2037608 / monthpower) * octneonencho + (2005250 / monthpower) * octneonencho + (1773631 / monthpower) * octneonencho + (1637138 / monthpower) * octneonencho + (1213673 / monthpower) * octneonencho + (1089526 / monthpower) * octneonencho + (1277237 / monthpower) * octneonencho + (1546274 / monthpower) * octneonencho + (1406731 / monthpower) * octneonencho + (1144962 / monthpower) * octneonencho + (1342622 / monthpower) * octneonencho + (1711430 / monthpower) * octneonencho; let octopusnenchoall = (2037608 / monthpower) * octopusnencho + (2005250 / monthpower) * octopusnencho + (1773631 / monthpower) * octopusnencho + (1637138 / monthpower) * octopusnencho + (1213673 / monthpower) * octopusnencho + (1089526 / monthpower) * octopusnencho + (1277237 / monthpower) * octopusnencho + (1546274 / monthpower) * octopusnencho + (1406731 / monthpower) * octopusnencho + (1144962 / monthpower) * octopusnencho + (1342622 / monthpower) * octopusnencho + (1711430 / monthpower) * octopusnencho; let shirokumanenchoall = (2037608 / monthpower) * shirokumanencho * (1.2 / selectrendo) + (2005250 / monthpower) * shirokumanencho * (1.15 / selectrendo) + (1773631 / monthpower) * shirokumanencho * (1.1 / selectrendo) + (1637138 / monthpower) * shirokumanencho * (1.05 / selectrendo) + (1213673 / monthpower) * shirokumanencho * (1 / selectrendo) + (1089526 / monthpower) * shirokumanencho * (1.05 / selectrendo) + (1277237 / monthpower) * shirokumanencho * (1.1 / selectrendo) + (1546274 / monthpower) * shirokumanencho * (1.15 / selectrendo) + (1406731 / monthpower) * shirokumanencho * (1.15 / selectrendo) + (1144962 / monthpower) * shirokumanencho * (1.05 / selectrendo) + (1342622 / monthpower) * shirokumanencho * (1 / selectrendo) + (1711430 / monthpower) * shirokumanencho * (1.05 / selectrendo); let shinnenchoall = (2037608 / monthpower) * shinnencho * (1.2 / selectrendo) + (2005250 / monthpower) * shinnencho * (1.15 / selectrendo) + (1773631 / monthpower) * shinnencho * (1.1 / selectrendo) + (1637138 / monthpower) * shinnencho * (1.05 / selectrendo) + (1213673 / monthpower) * shinnencho * (1 / selectrendo) + (1089526 / monthpower) * shinnencho * (1.05 / selectrendo) + (1277237 / monthpower) * shinnencho * (1.1 / selectrendo) + (1546274 / monthpower) * shinnencho * (1.15 / selectrendo) + (1406731 / monthpower) * shinnencho * (1.15 / selectrendo) + (1144962 / monthpower) * shinnencho * (1.05 / selectrendo) + (1342622 / monthpower) * shinnencho * (1 / selectrendo) + (1711430 / monthpower) * shinnencho * (1.05 / selectrendo); let japannenchoall = (2037608 / monthpower) * japannencho * (1.2 / selectrendo) + (2005250 / monthpower) * japannencho * (1.15 / selectrendo) + (1773631 / monthpower) * japannencho * (1.1 / selectrendo) + (1637138 / monthpower) * japannencho * (1.05 / selectrendo) + (1213673 / monthpower) * japannencho * (1 / selectrendo) + (1089526 / monthpower) * japannencho * (1.05 / selectrendo) + (1277237 / monthpower) * japannencho * (1.1 / selectrendo) + (1546274 / monthpower) * japannencho * (1.15 / selectrendo) + (1406731 / monthpower) * japannencho * (1.15 / selectrendo) + (1144962 / monthpower) * japannencho * (1.05 / selectrendo) + (1342622 / monthpower) * japannencho * (1 / selectrendo) + (1711430 / monthpower) * japannencho * (1.05 / selectrendo); let mitsuurokonenchoall = (2037608 / monthpower) * mitsuurokonencho + (2005250 / monthpower) * mitsuurokonencho + (1773631 / monthpower) * mitsuurokonencho + (1637138 / monthpower) * mitsuurokonencho + (1213673 / monthpower) * mitsuurokonencho + (1089526 / monthpower) * mitsuurokonencho + (1277237 / monthpower) * mitsuurokonencho + (1546274 / monthpower) * mitsuurokonencho + (1406731 / monthpower) * mitsuurokonencho + (1144962 / monthpower) * mitsuurokonencho + (1342622 / monthpower) * mitsuurokonencho + (1711430 / monthpower) * mitsuurokonencho; let softnenchoall = (2037608 / monthpower) * softnencho + (2005250 / monthpower) * softnencho + (1773631 / monthpower) * softnencho + (1637138 / monthpower) * softnencho + (1213673 / monthpower) * softnencho + (1089526 / monthpower) * softnencho + (1277237 / monthpower) * softnencho + (1546274 / monthpower) * softnencho + (1406731 / monthpower) * softnencho + (1144962 / monthpower) * softnencho + (1342622 / monthpower) * softnencho + (1711430 / monthpower) * softnencho; let rakutennenchoall = (2037608 / monthpower) * rakutennencho * (1.2 / selectrendo) + (2005250 / monthpower) * rakutennencho * (1.15 / selectrendo) + (1773631 / monthpower) * rakutennencho * (1.1 / selectrendo) + (1637138 / monthpower) * rakutennencho * (1.05 / selectrendo) + (1213673 / monthpower) * rakutennencho * (1 / selectrendo) + (1089526 / monthpower) * rakutennencho * (1.05 / selectrendo) + (1277237 / monthpower) * rakutennencho * (1.1 / selectrendo) + (1546274 / monthpower) * rakutennencho * (1.15 / selectrendo) + (1406731 / monthpower) * rakutennencho * (1.15 / selectrendo) + (1144962 / monthpower) * rakutennencho * (1.05 / selectrendo) + (1342622 / monthpower) * rakutennencho * (1 / selectrendo) + (1711430 / monthpower) * rakutennencho * (1.05 / selectrendo); let looopnenchoall = (2037608 / monthpower) * looopnencho * (1.2 / selectrendo) + (2005250 / monthpower) * looopnencho * (1.15 / selectrendo) + (1773631 / monthpower) * looopnencho * (1.1 / selectrendo) + (1637138 / monthpower) * looopnencho * (1.05 / selectrendo) + (1213673 / monthpower) * looopnencho * (1 / selectrendo) + (1089526 / monthpower) * looopnencho * (1.05 / selectrendo) + (1277237 / monthpower) * looopnencho * (1.1 / selectrendo) + (1546274 / monthpower) * looopnencho * (1.15 / selectrendo) + (1406731 / monthpower) * looopnencho * (1.15 / selectrendo) + (1144962 / monthpower) * looopnencho * (1.05 / selectrendo) + (1342622 / monthpower) * looopnencho * (1 / selectrendo) + (1711430 / monthpower) * looopnencho * (1.05 / selectrendo); let remixnenchoall = (2037608 / monthpower) * remixnencho * (1.2 / selectrendo) + (2005250 / monthpower) * remixnencho * (1.15 / selectrendo) + (1773631 / monthpower) * remixnencho * (1.1 / selectrendo) + (1637138 / monthpower) * remixnencho * (1.05 / selectrendo) + (1213673 / monthpower) * remixnencho * (1 / selectrendo) + (1089526 / monthpower) * remixnencho * (1.05 / selectrendo) + (1277237 / monthpower) * remixnencho * (1.1 / selectrendo) + (1546274 / monthpower) * remixnencho * (1.15 / selectrendo) + (1406731 / monthpower) * remixnencho * (1.15 / selectrendo) + (1144962 / monthpower) * remixnencho * (1.05 / selectrendo) + (1342622 / monthpower) * remixnencho * (1 / selectrendo) + (1711430 / monthpower) * remixnencho * (1.05 / selectrendo); // 共通データ let commonDataTyugoku = { monthsaienefukakin: monthsaienefukakin, saienefukakinall: saienefukakinall, realyear: realyear, realmonth: realmonth }; // 各プランのデータをplan_idに紐づけて構造化 let planDataTyugoku = { 701: { // 中国電力(従量電灯A/B) ans: tyugokuans, // 月額料金 amp: tyugokuamp, // 基本料金 nencho: tyugokunencho, // 調整額 yoryo: tyugokuyoryo, // 容量拠出金相当額 yoryoall: tyugokuyoryoall, // 年間の容量拠出金相当額 monthsagaku: tyugokumonthsagaku, // 月間差額 ansgall: tyugokuansgall, // 年間料金 ampall: tyugokuampall, // 年間基本料金 nenchoall: tyugokunenchoall, // 年間調整額 ansgsa: tyugokuansgsa // 年間差額 }, 702: { // 中国電力(スマートコース) ans: smartans, amp: smartamp, nencho: smartnencho, yoryo: smartyoryo, yoryoall: smartyoryoall, monthsagaku: smartmonthsagaku, ansgall: smartansgall, ampall: smartampall, nenchoall: smartnenchoall, ansgsa: smartansgsa }, 703: { // 中国電力(シンプルコース) ans: simpleans, amp: simpleamp, nencho: simplenencho, yoryo: simpleyoryo, yoryoall: simpleyoryoall, monthsagaku: simplemonthsagaku, ansgall: simpleansgall, ampall: simpleampall, nenchoall: simplenenchoall, ansgsa: simpleansgsa }, 704: { // 中国電力(〔ビジネス〕スマートBコース) ans: tsbans, amp: tsbamp, nencho: tsbnencho, yoryo: tsbyoryo, yoryoall: tsbyoryoall, monthsagaku: tsbmonthsagaku, ansgall: tsbansgall, ampall: tsbampall, nenchoall: tsbnenchoall, ansgsa: tsbansgsa }, 705: { // idemitsuでんき(Sプラン) ans: shellans, amp: shellamp, nencho: shellnencho, yoryo: shellyoryo, yoryoall: shellyoryoall, monthsagaku: shellmonthsagaku, ansgall: shellansgall, ampall: shellampall, nenchoall: shellnenchoall, ansgsa: shellansgsa }, 706: { // HTBエナジー(ベーシックプラン) ans: htbans, amp: htbamp, nencho: htbnencho, yoryo: htbyoryo, yoryoall: htbyoryoall, monthsagaku: htbmonthsagaku, ansgall: htbansgall, ampall: htbampall, nenchoall: htbnenchoall, ansgsa: htbansgsa }, 707: { // auでんき(でんきMプラン) ans: auans, amp: auamp, nencho: aunencho, yoryo: auyoryo, yoryoall: auyoryoall, monthsagaku: aumonthsagaku, ansgall: auansgall, ampall: auampall, nenchoall: aunenchoall, ansgsa: auansgsa }, 708: { // 大阪ガス(JO1でんき) ans: jooneans, amp: jooneamp, nencho: joonenencho, yoryo: jooneyoryo, yoryoall: jooneyoryoall, monthsagaku: joonemonthsagaku, ansgall: jooneansgall, ampall: jooneampall, nenchoall: joonenenchoall, ansgsa: jooneansgsa }, 709: { // オクトパスエナジー ans: octneoans, amp: octneoamp, nencho: octneonencho, yoryo: octneoyoryo, yoryoall: octneoyoryoall, monthsagaku: octneomonthsagaku, ansgall: octneoansgall, ampall: octneoampall, nenchoall: octneonenchoall, ansgsa: octneoansgsa }, 710: { // しろくま電力 ans: shirokumaans, amp: shirokumaamp, nencho: shirokumanencho, yoryo: shirokumayoryo, yoryoall: shirokumayoryoall, monthsagaku: shirokumamonthsagaku, ansgall: shirokumaansgall, ampall: shirokumaampall, nenchoall: shirokumanenchoall, ansgsa: shirokumaansgsa }, 711: { // シン・エナジー ans: shinans, amp: shinamp, nencho: shinnencho, yoryo: shinyoryo, yoryoall: shinyoryoall, monthsagaku: shinmonthsagaku, ansgall: shinansgall, ampall: shinampall, nenchoall: shinnenchoall, ansgsa: shinansgsa }, 712: { // Japan電力(くらしプランS,しごとプランS) ans: japanans, amp: japanamp, nencho: japannencho, yoryo: japanyoryo, yoryoall: japanyoryoall, monthsagaku: japanmonthsagaku, ansgall: japanansgall, ampall: japanampall, nenchoall: japannenchoall, ansgsa: japanansgsa }, 713: { // ソフトバンク(おうちでんき) ans: softans, amp: softamp, nencho: softnencho, yoryo: softyoryo, yoryoall: softyoryoall, monthsagaku: softmonthsagaku, ansgall: softansgall, ampall: softampall, nenchoall: softnenchoall, ansgsa: softansgsa }, 714: { // ミツウロコでんき(従量電灯A/B) ans: mitsuurokoans, amp: mitsuurokoamp, nencho: mitsuurokonencho, yoryo: mitsuurokoyoryo, yoryoall: mitsuurokoyoryoall, monthsagaku: mitsuurokomonthsagaku, ansgall: mitsuurokoansgall, ampall: mitsuurokoampall, nenchoall: mitsuurokonenchoall, ansgsa: mitsuurokoansgsa }, 715: { // 楽天でんき(プランS/M) ans: rakutenans, amp: rakutenamp, nencho: rakutennencho, yoryo: rakutenyoryo, yoryoall: rakutenyoryoall, monthsagaku: rakutenmonthsagaku, ansgall: rakutenansgall, ampall: rakutenampall, nenchoall: rakutennenchoall, ansgsa: rakutenansgsa }, 716: { // エネワンでんき ans: eneoneans, amp: eneoneamp, nencho: eneonenencho, yoryo: eneoneyoryo, yoryoall: eneoneyoryoall, monthsagaku: eneonemonthsagaku, ansgall: eneoneansgall, ampall: eneoneampall, nenchoall: eneonenenchoall, ansgsa: eneoneansgsa }, 717: { // オクトパスエナジー ans: octopusans, amp: octopusamp, nencho: octopusnencho, yoryo: octopusyoryo, yoryoall: octopusyoryoall, monthsagaku: octopusmonthsagaku, ansgall: octopusansgall, ampall: octopusampall, nenchoall: octopusnenchoall, ansgsa: octopusansgsa }, 2107: { // Looopでんき(スマートタイムONE) ans: looopans, amp: looopamp, nencho: looopnencho, yoryo: looopyoryo, yoryoall: looopyoryoall, monthsagaku: looopmonthsagaku, ansgall: looopansgall, ampall: looopampall, nenchoall: looopnenchoall, ansgsa: looopansgsa }, 3107: { // リミックスでんき(Styleプラス) ans: remixans, amp: remixamp, nencho: remixnencho, yoryo: remixyoryo, yoryoall: remixyoryoall, monthsagaku: remixmonthsagaku, ansgall: remixansgall, ampall: remixampall, nenchoall: remixnenchoall, ansgsa: remixansgsa }, }; // プランデータと共通データを含むオブジェクトを返す return { planData: planDataTyugoku, // サーバーに合わせるためにキー名を planData に変更 commonData: commonDataTyugoku // 同様にキー名を commonData に変更 }; } module.exports = getPlanDataTyugoku;