// getPlanDataShikoku.js // 四国電力エリアの低圧プラン(6KVA未満および6kVA~49kVAの従量電灯プラン)の電気料金算出用プログラム 'use strict'; const path = require('path'); const { resolveMonthContext } = require(path.join(__dirname, '../lib/planCommon')); // 引数にはアンペア数、月、電力使用量(kWh)を取り、計算結果をオブジェクトとして返す function getPlanDataShikoku(amp, selectedMonth, kWh) { const { realmonth, realyear, saienefukakin } = resolveMonthContext(selectedMonth); // ◆選択された月の総電力使用量◆ const power = { "month1": 1022982, "month2": 942532, "month3": 858276, "month4": 776691, "month5": 646146, "month6": 541944, "month7": 649211, "month8": 854725, "month9": 715355, "month10": 599227, "month11": 656749, "month12": 819388 }; 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 shikokuaqnencho = monthhojonencho[selectedMonth]; // ◆選択された月の燃調の定義◆ // ◆自由料金メニュー・gy◆ const monthgynencho1 = { "month1": -7.15, "month2": -11.63, "month3": -11.55, "month4": -8.51, "month5": -6.02, "month6": -6.22, "month7": -6.62, "month8": -8.95, "month9": -9.59, "month10": -9.33, "month11": -7.28, "month12": -7.24 }; const monthgynencho2 = { "month1": -78.6, "month2": -127.93, "month3": -127.09, "month4": -93.58, "month5": -66.24, "month6": -68.44, "month7": -72.84, "month8": -98.4, "month9": -105.51, "month10": -102.63, "month11": -80.13, "month12": -79.62 }; let shikokugynencho1 = monthgynencho1[selectedMonth]; let shikokugynencho2 = monthgynencho2[selectedMonth]; let shikokugynencho; if (kWh <= 11) { shikokugynencho = shikokugynencho2; } if (kWh > 11) { shikokugynencho = shikokugynencho1 * kWh; } if (kWh <= 0) { shikokugynencho = 0; shikokugynencho2 = 0; } // ◆規制料金メニュー・gt◆ const monthgtnencho1 = { "month1": -7.15, "month2": -11.63, "month3": -11.55, "month4": -8.51, "month5": -6.02, "month6": -6.22, "month7": -6.62, "month8": -8.95, "month9": -9.59, "month10": -9.33, "month11": -7.28, "month12": -7.24 }; const monthgtnencho2 = { "month1": -78.6, "month2": -127.93, "month3": -127.09, "month4": -93.58, "month5": -66.24, "month6": -68.44, "month7": -72.84, "month8": -98.4, "month9": -105.51, "month10": -102.63, "month11": -80.13, "month12": -79.62 }; let shikokugtnencho1 = monthgtnencho1[selectedMonth]; let shikokugtnencho2 = monthgtnencho2[selectedMonth]; let shikokugtnencho; if (kWh <= 11) { shikokugtnencho = shikokugtnencho2; } if (kWh > 11) { shikokugtnencho = shikokugtnencho1 * kWh; } if (kWh <= 0) { shikokugtnencho = 0; shikokugtnencho2 = 0; } // ◆auでんき・ga ◆ const monthganencho1 = { "month1": -7.24, "month2": -11.65, "month3": -11.63, "month4": -8.56, "month5": -6.02, "month6": -6.23, "month7": -8.63, "month8": -9.35, "month9": -9.2, "month10": -7.33, "month11": -7.29, "month12": -7.24 }; const monthganencho2 = { "month1": -79.62, "month2": -128.11, "month3": -127.93, "month4": -94.09, "month5": -66.24, "month6": -68.45, "month7": -94.85, "month8": -102.8, "month9": -101.12, "month10": -80.63, "month11": -80.13, "month12": -79.62 }; let shikokuganencho1 = monthganencho1[selectedMonth]; let shikokuganencho2 = monthganencho2[selectedMonth]; let shikokuganencho; if (kWh <= 11) { shikokuganencho = shikokuganencho2; } if (kWh > 11) { shikokuganencho = shikokuganencho1 * kWh; } if (kWh <= 0) { shikokuganencho = 0; shikokuganencho2 = 0; } // ◆オクトパスエナジー・go ◆ const monthgonencho = { "month1": 2.33, "month2": -2.13, "month3": -2.05, "month4": 0.97, "month5": 3.76, "month6": 3.57, "month7": 3.12, "month8": 0.65, "month9": -0.11, "month10": 0.06, "month11": 2.1, "month12": 2.2 }; let shikokugonencho = monthgonencho[selectedMonth]; // ◆HTBエナジー・gh ◆ const monthghnencho1 = { "month1": 5.6, "month2": -0.4, "month3": -1.51, "month4": 3.28, "month5": 3.3, "month6": 2.13, "month7": 5.92, "month8": 2.64, "month9": 0.93, "month10": 2.15, "month11": 4.11, "month12": 3.75 }; const monthghnencho2 = { "month1": 61.6, "month2": -4.4, "month3": -16.61, "month4": 36.08, "month5": 36.3, "month6": 23.43, "month7": 65.12, "month8": 29.04, "month9": 10.23, "month10": 23.65, "month11": 45.21, "month12": 41.25 }; let shikokughnencho1 = monthghnencho1[selectedMonth]; let shikokughnencho2 = monthghnencho2[selectedMonth]; let shikokughnencho; if (kWh <= 11) { shikokughnencho = shikokughnencho2; } if (kWh > 11) { shikokughnencho = shikokughnencho1 * kWh; } if (kWh <= 0) { shikokughnencho = 0; shikokughnencho2 = 0; } // ◆シンエナジー・shin◆ const monthshinnencho = { "month1": 0, "month2": -4.64, "month3": -4.5, "month4": -2.52, "month5": -1.38, "month6": 0, "month7": -0.11, "month8": -1.88, "month9": -2.47, "month10": -2, "month11": 0, "month12": 0 }; let shikokushinnencho = monthshinnencho[selectedMonth]; // ◆ジャパン電力・jp◆ const monthjpnencho = { "month1": 0.49, "month2": -2.32, "month3": -3.75, "month4": -1.5, "month5": 1.77, "month6": 0.53, "month7": 0, "month8": -0.83, "month9": -0.66, "month10": -1.55, "month11": 1.77, "month12": 1.76 }; let shikokujpnencho = 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 shikokurakutennencho = monthrakutennencho[selectedMonth]; // ◆しろくま・gsh◆ const monthgshnencho1 = { "month1": 3.54, "month2": 0.75, "month3": -0.7, "month4": 0.99, "month5": 3.59, "month6": 1.86, "month7": 4.23, "month8": 2.81, "month9": 1.11, "month10": 2.84, "month11": 4.35, "month12": 3.54 }; let shikokugshnencho1 = monthgshnencho1[selectedMonth]; let shikokugshnencho; if (kWh <= 11) { shikokugshnencho = shikokugshnencho1 * 11; } if (kWh > 11) { shikokugshnencho = shikokugshnencho1 * kWh; } if (kWh <= 0) { shikokugshnencho = 0; } // ◆Looopでんき・looop◆ const monthgltanka = { "month1": 27.68, "month2": 26.48, "month3": 25.38, "month4": 24.67, "month5": 24.87, "month6": 26.83, "month7": 27.31, "month8": 26.23, "month9": 27.33, "month10": 27.33, "month11": 26.93, "month12": 26.27 }; let loooptanka = monthgltanka[selectedMonth]; // ◆リミックスでんき・remix◆ const monthgrtanka = { "month1": 27.3, "month2": 26.1, "month3": 26.31, "month4": 25.6, "month5": 25.84, "month6": 27.63, "month7": 28.06, "month8": 27.08, "month9": 28.08, "month10": 27.71, "month11": 27.31, "month12": 28.4 }; let remixtanka = monthgrtanka[selectedMonth]; // ◆各社の容量拠出金設定◆ let shikokuyoryo = 0 * kWh; let eplanyoryo = 0 * kWh; let shikokubizyoryo = 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 machieneyoryo = 0 * kWh; let mitsuurokoyoryo = 0 * kWh; let softyoryo = 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 = 177.6; 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 = 59.2 * selectamp; japanyoryo = 105 * selectamp; break; } break; } // ◆各社の電力量単価設定◆ let shikokuamp = 667; let shikokutanka120 = 30.66; let shikokutanka120300 = 37.28; let shikokutanka300 = 40.79; let eplanamp = 667; let eplantanka120 = 30.66; let eplantanka120300 = 37.28; let eplantanka300 = 38.59; let shikokubizamp = 397.1 * selectamp; let shikokubiztanka120 = 27.26; let shikokubiztanka120300 = 32.79; let shikokubiztanka300 = 35.71; let shellamp = 667; let shelltanka120 = 30.66; let shelltanka120300 = 36.2; let shelltanka300 = 38.19; let htbamp = 330; let htbtanka = 27.7; let eneoneamp = 623; let eneonetanka120 = 30.66; let eneonetanka120300 = 37.28; let eneonetanka300 = 40.79; let auamp = 666.99; let autanka120 = 30.65; let autanka120300 = 37.27; let autanka300 = 40.78; let jooneamp = 1095.84; let joonetanka120 = 30.47; let joonetanka120360 = 36.41; let joonetanka360 = 40.79; let octneoamp = 570.4; let octneotanka120 = 20.73; let octneotanka120300 = 26.22; let octneotanka300 = 28.22; let octopusamp = 570.4; let octopustanka120 = 20.6; let octopustanka120300 = 23.5; let octopustanka300 = 28.22; let shirokumaamp = 400; let shirokumatanka120 = 23.7; let shirokumatanka120300 = 23.7; let shirokumatanka300 = 23.7; let shinamp = 448.96; let shintanka120 = 20.83; let shintanka120300 = 26.94; let shintanka300 = 28.27; let japanamp = 0; let japantanka250 = 26; let japantanka250400 = 26; let japantanka400 = 25; let machieneamp = 500; let machienetanka = 36.5; let machienetanka120 = 3218.25; let machienetanka120300 = 32.14; let mitsuurokoamp = 666.89; let mitsuurokotanka120 = 33.16; let mitsuurokotanka120300 = 35.72; let mitsuurokotanka300 = 37.39; let softamp = 667; let softtanka120 = 30.66; let softtanka120300 = 37.28; let softtanka300 = 40.79; let rakutenamp = 0; let rakutentanka = 41.2; 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: shikokuamp = 397.1 * selectamp; shikokutanka120 = 27.26; shikokutanka120300 = 32.79; shikokutanka300 = 35.71; shellamp = 397.1 * selectamp; shelltanka120 = 27.26; shelltanka120300 = 32.1; shelltanka300 = 33.68; eneoneamp = 386.1 * selectamp; eneonetanka120 = 27.26; eneonetanka120300 = 32.79; eneonetanka300 = 35.71; octneoamp = 431.52 * selectamp; octneotanka120 = 15.97; octneotanka120300 = 21.47; octneotanka300 = 23.97; octopusamp = 431.52 * selectamp; octopustanka120 = 15.97; octopustanka120300 = 21.47; octopustanka300 = 23.97; shirokumaamp = 400 * selectamp; shirokumatanka120 = 23.7; shirokumatanka120300 = 23.7; shirokumatanka300 = 23.7; shinamp = 403.94 * selectamp; shintanka120 = 16.74; shintanka120300 = 20.81; shintanka300 = 22.85; japantanka250 = 27; japantanka250400 = 27; japantanka400 = 26; machieneamp = 374 * selectamp; machienetanka = 32 mitsuurokoamp = 397.1 * selectamp; mitsuurokotanka120 = 27.72; mitsuurokotanka120300 = 32.58; mitsuurokotanka300 = 33.89; 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: shikokuamp = 666.89; shikokutanka120 = 30.65; shikokutanka120300 = 37.27; shikokutanka300 = 40.78; eplanamp = 666.89; eplantanka120 = 30.65; eplantanka120300 = 37.27; eplantanka300 = 38.58; shellamp = 666.89; shelltanka120 = 30.65; shelltanka120300 = 36.19; shelltanka300 = 38.18; auamp = 666.88; autanka120 = 30.64; autanka120300 = 37.26; autanka300 = 40.77; softamp = 666.89; softtanka120 = 30.65; softtanka120300 = 37.27; softtanka300 = 40.78; rakutentanka = 36.2; // ◆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: shikokuamp = 397.1 * selectamp; shikokutanka120 = 27.25; shikokutanka120300 = 32.78; shikokutanka300 = 35.7; shikokubizamp = 397.1 * selectamp; shikokubiztanka120 = 27.25; shikokubiztanka120300 = 32.78; shikokubiztanka300 = 35.7; shellamp = 397.1 * selectamp; shelltanka120 = 27.25; shelltanka120300 = 32.09; shelltanka300 = 33.67; 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 = 297; machieneamp = 666.89; // ◆電力量単価 machienetanka120 = 3218.25; machienetanka120300 = 32.14; // ◆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 = 297 + (selectamp - 6) * 99; machieneamp = 397 * selectamp; machienetanka120 = 3270; machienetanka120300 = 31.6; break; } break; } // ◆電力使用量(kWh)の値から各社の電気代を算出◆ let shikokuans = 0; let eplanans = 0; let shikokubizans = 0; let shellans = 0; let htbans = 0; let eneoneans = 0; let auans = 0; let jooneans = 0; let octneoans = 0; let octopusans = 0; let shirokumaans = 0; let shinans = 0; let japanans = 0; let softans = 0; let machieneans = 0; let mitsuurokoans = 0; let rakutenans = 0; let looopans = 0; let remixans = 0; // ◆各社の基本料金を初期化◆ let originalshikokuamp = shikokuamp; let originalshikokubizamp = shikokubizamp; let originalshellamp = shellamp; let originaleneoneamp = eneoneamp; let originaloctneoamp = octneoamp; let originaloctopusamp = octopusamp; let originalshirokumaamp = shirokumaamp; let originalshinamp = shinamp; let originalmachieneamp = machieneamp; let originalmitsuurokoamp = mitsuurokoamp; // ◆0kWhを超える場合◆ if (kWh >= 0) { japanans = japanyoryo + japanamp + (japantanka250 + shikokujpnencho + saienefukakin) * kWh; machieneans = machieneamp + 6030 + (saienefukakin + shikokugynencho1) * kWh; rakutenans = (rakutentanka + shikokurakutennencho + saienefukakin) * kWh; looopans = looopyoryo + looopamp + (loooptanka + shikokuaqnencho + saienefukakin) * kWh; remixans = (remixtanka + shikokuaqnencho + saienefukakin) * kWh; } // ◆11kWh以下の場合◆ if (kWh <= 11) { shikokuans = shikokuamp + shikokugtnencho + saienefukakin * kWh; eplanans = eplanamp + shikokugynencho + saienefukakin * kWh; shellans = shellamp + shikokugynencho + saienefukakin * kWh; htbans = htbyoryo + htbamp + shikokughnencho + saienefukakin * kWh; eneoneans = eneoneamp + shikokugynencho + saienefukakin * kWh; auans = auamp + shikokuganencho + saienefukakin * kWh; jooneans = jooneamp + shikokugynencho + saienefukakin * kWh; octneoans = octneoamp + (saienefukakin + shikokugonencho) * kWh; octopusans = octopusamp + (saienefukakin + shikokugonencho) * kWh; shirokumaans = shirokumaamp + shikokugshnencho + saienefukakin * kWh; shinans = shinyoryo + shinamp + (saienefukakin + shikokushinnencho) * kWh; softans = softamp + shikokugtnencho + saienefukakin * kWh; mitsuurokoans = mitsuurokoamp + shikokugynencho + saienefukakin * kWh; } // ◆11kWhを超える場合◆ if (kWh > 11) { shikokuans = shikokuamp + (kWh - 11) * shikokutanka120 + (saienefukakin + shikokugtnencho1) * kWh; eplanans = eplanamp + (kWh - 11) * eplantanka120 + (saienefukakin + shikokugynencho1) * kWh; shellans = shellamp + (kWh - 11) * shelltanka120 + (saienefukakin + shikokugynencho1) * kWh; htbans = htbyoryo + htbamp + (htbtanka + saienefukakin + shikokughnencho1) * kWh; eneoneans = eneoneamp + (kWh - 11) * eneonetanka120 + (saienefukakin + shikokugynencho1) * kWh; auans = auamp + (kWh - 11) * autanka120 + (saienefukakin + shikokuganencho1) * kWh; jooneans = jooneamp + (kWh - 11) * joonetanka120 + (saienefukakin + shikokugynencho1) * kWh; octneoans = octneoamp + (kWh - 11) * octneotanka120 + (saienefukakin + shikokugonencho) * kWh; octopusans = octopusamp + (kWh - 11) * octopustanka120 + (saienefukakin + shikokugonencho) * kWh; shirokumaans = shirokumaamp + (kWh - 11) * shirokumatanka120 + (saienefukakin + shikokugshnencho1) * kWh; shinans = shinyoryo + shinamp + (kWh - 11) * shintanka120 + (saienefukakin + shikokushinnencho) * kWh; softans = softamp + (kWh - 11) * softtanka120 + (saienefukakin + shikokugtnencho1) * kWh; mitsuurokoans = mitsuurokoamp + (kWh - 11) * mitsuurokotanka120 + (saienefukakin + shikokugynencho1) * kWh; } // ◆120kWhを超える場合◆ if (kWh > 120) { shikokuans = shikokuamp + (109 * shikokutanka120) + (kWh - 120) * shikokutanka120300 + (saienefukakin + shikokugtnencho1) * kWh; eplanans = eplanamp + (109 * eplantanka120) + (kWh - 120) * eplantanka120300 + (saienefukakin + shikokugynencho1) * kWh; shellans = shellamp + (109 * shelltanka120) + (kWh - 120) * shelltanka120300 + (saienefukakin + shikokugynencho1) * kWh; eneoneans = eneoneamp + (109 * eneonetanka120) + (kWh - 120) * eneonetanka120300 + (saienefukakin + shikokugynencho1) * kWh; auans = auamp + (109 * autanka120) + (kWh - 120) * autanka120300 + (saienefukakin + shikokuganencho1) * kWh; jooneans = jooneamp + (109 * joonetanka120) + (kWh - 120) * joonetanka120360 + (saienefukakin + shikokugynencho1) * kWh; octneoans = octneoamp + (109 * octneotanka120) + (kWh - 120) * octneotanka120300 + (saienefukakin + shikokugonencho) * kWh; octopusans = octopusamp + (109 * octopustanka120) + (kWh - 120) * octopustanka120300 + (saienefukakin + shikokugonencho) * kWh; shirokumaans = shirokumaamp + (109 * shirokumatanka120) + (kWh - 120) * shirokumatanka120300 + (saienefukakin + shikokugshnencho1) * kWh; shinans = shinyoryo + shinamp + (109 * shintanka120) + (kWh - 120) * shintanka120300 + (saienefukakin + shikokushinnencho) * kWh; softans = softamp + (109 * softtanka120) + (kWh - 120) * softtanka120300 + (saienefukakin + shikokugtnencho1) * kWh; mitsuurokoans = mitsuurokoamp + (109 * mitsuurokotanka120) + (kWh - 120) * mitsuurokotanka120300 + (saienefukakin + shikokugynencho1) * kWh; } // ◆200kWhを超える場合◆ if (kWh > 200) { machieneans = machieneamp + 6030 + (kWh - 200) * machienetanka + (saienefukakin + shikokugynencho1) * kWh; } // ◆250kWhを超える場合◆ if (kWh > 250) { japanans = japanyoryo + japanamp + japantanka250 * 250 + japantanka250400 * (kWh - 250) + (shikokujpnencho + saienefukakin) * kWh; } // ◆300kWhを超える場合◆ if (kWh > 300) { shikokuans = shikokuamp + (109 * shikokutanka120) + (180 * shikokutanka120300) + (kWh - 300) * shikokutanka300 + (saienefukakin + shikokugtnencho1) * kWh; eplanans = eplanamp + (109 * eplantanka120) + (180 * eplantanka120300) + (kWh - 300) * eplantanka300 + (saienefukakin + shikokugynencho1) * kWh; shellans = shellamp + (109 * shelltanka120) + (180 * shelltanka120300) + (kWh - 300) * shelltanka300 + (saienefukakin + shikokugynencho1) * kWh; eneoneans = eneoneamp + (109 * eneonetanka120) + (180 * eneonetanka120300) + (kWh - 300) * eneonetanka300 + (saienefukakin + shikokugynencho1) * kWh; auans = auamp + (109 * autanka120) + (180 * autanka120300) + (kWh - 300) * autanka300 + (saienefukakin + shikokuganencho1) * kWh; octneoans = octneoamp + (109 * octneotanka120) + (180 * octneotanka120300) + (kWh - 300) * octneotanka300 + (saienefukakin + shikokugonencho) * kWh; octopusans = octopusamp + (109 * octopustanka120) + (180 * octopustanka120300) + (kWh - 300) * octopustanka300 + (saienefukakin + shikokugonencho) * kWh; shirokumaans = shirokumaamp + (109 * shirokumatanka120) + (180 * shirokumatanka120300) + (kWh - 300) * shirokumatanka300 + (saienefukakin + shikokugshnencho1) * kWh; shinans = shinyoryo + shinamp + (109 * shintanka120) + (180 * shintanka120300) + (kWh - 300) * shintanka300 + (saienefukakin + shikokushinnencho) * kWh; softans = softamp + (109 * softtanka120) + (180 * softtanka120300) + (kWh - 300) * softtanka300 + (saienefukakin + shikokugtnencho1) * kWh; mitsuurokoans = mitsuurokoamp + (109 * mitsuurokotanka120) + (180 * mitsuurokotanka120300) + (kWh - 300) * mitsuurokotanka300 + (saienefukakin + shikokugynencho1) * kWh; } // ◆360kWhを超える場合◆ if (kWh > 360) { jooneans = jooneamp + (109 * joonetanka120) + (240 * joonetanka120360) + (kWh - 360) * joonetanka360 + (saienefukakin + shikokugynencho1) * kWh; } // ◆400kWhを超える場合◆ if (kWh > 400) { japanans = japanyoryo + japanamp + japantanka250 * 250 + japantanka250400 * 150 + japantanka400 * (kWh - 400) + (shikokujpnencho + 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 + (shikokugynencho1 + saienefukakin) * kWh; } if (kWh > 120) { machieneans = machieneamp + machienetanka120 + (kWh - 120) * machienetanka120300 + (shikokugynencho1 + saienefukakin) * kWh; } break; } // ◆0kWh以下の各社の電気代と最低料金の再設定◆ if (kWh <= 0) { shikokuans = shikokuamp; eplanans = eplanamp; shellans = shellamp; eneoneans = eneoneamp; htbans = htbyoryo + htbamp; auans = auamp; jooneans = jooneamp; octneoans = octneoamp; octopusans = octopusamp; shirokumaans = shirokumaamp; shinans = shinamp; machieneans = machieneamp; mitsuurokoans = mitsuurokoamp; softans = softamp; } // ◆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: // ◆0kWhを超える場合◆ if (kWh > 0) { machieneans = machieneamp + 8900 + (saienefukakin + shikokugynencho1) * kWh; } // ◆120kWh以下の場合◆ if (kWh <= 120) { shikokuans = shikokuamp + (shikokutanka120 + shikokugtnencho1 + saienefukakin) * kWh; shikokubizans = shikokubizamp + (shikokubiztanka120 + shikokugynencho1 + saienefukakin) * kWh; shellans = shellamp + (shelltanka120 + shikokugynencho1 + saienefukakin) * kWh; eneoneans = eneoneamp + (eneonetanka120 + shikokugynencho1 + saienefukakin) * kWh; octneoans = octneoamp + (octneotanka120 + shikokugonencho + saienefukakin) * kWh; octopusans = octopusamp + (octopustanka120 + shikokugonencho + saienefukakin) * kWh; shirokumaans = shirokumaamp + (shirokumatanka120 + shikokugshnencho1 + saienefukakin) * kWh; shinans = shinyoryo + shinamp + (shintanka120 + shikokushinnencho + saienefukakin) * kWh; mitsuurokoans = mitsuurokoamp + (mitsuurokotanka120 + shikokugynencho1 + saienefukakin) * kWh; } // ◆120kWhを超える場合◆ if (kWh > 120) { shikokuans = (kWh - 120) * shikokutanka120300 + (120 * shikokutanka120) + shikokuamp + (shikokugtnencho1 + saienefukakin) * kWh; shikokubizans = (kWh - 120) * shikokubiztanka120300 + (120 * shikokubiztanka120) + shikokubizamp + (shikokugynencho1 + saienefukakin) * kWh; shellans = (kWh - 120) * shelltanka120300 + (120 * shelltanka120) + shellamp + (shikokugynencho1 + saienefukakin) * kWh; eneoneans = (kWh - 120) * eneonetanka120300 + (120 * eneonetanka120) + eneoneamp + (shikokugynencho1 + saienefukakin) * kWh; octneoans = (kWh - 120) * octneotanka120300 + (120 * octneotanka120) + octneoamp + (shikokugonencho + saienefukakin) * kWh; octopusans = (kWh - 120) * octopustanka120300 + (120 * octopustanka120) + octopusamp + (shikokugonencho + saienefukakin) * kWh; shirokumaans = (kWh - 120) * shirokumatanka120300 + (120 * shirokumatanka120) + shirokumaamp + (shikokugshnencho1 + saienefukakin) * kWh; shinans = shinyoryo + (kWh - 120) * shintanka120300 + (120 * shintanka120) + shinamp + (shikokushinnencho + saienefukakin) * kWh; mitsuurokoans = (kWh - 120) * mitsuurokotanka120300 + (120 * mitsuurokotanka120) + mitsuurokoamp + (shikokugynencho1 + saienefukakin) * kWh; } // ◆300kWhを超える場合◆ if (kWh > 300) { shikokuans = (kWh - 300) * shikokutanka300 + (180 * shikokutanka120300) + (120 * shikokutanka120) + shikokuamp + (shikokugtnencho1 + saienefukakin) * kWh; shikokubizans = (kWh - 300) * shikokubiztanka300 + (180 * shikokubiztanka120300) + (120 * shikokubiztanka120) + shikokubizamp + (shikokugynencho1 + saienefukakin) * kWh; shellans = (kWh - 300) * shelltanka300 + (180 * shelltanka120300) + (120 * shelltanka120) + shellamp + (shikokugynencho1 + saienefukakin) * kWh; eneoneans = (kWh - 300) * eneonetanka300 + (180 * eneonetanka120300) + (120 * eneonetanka120) + eneoneamp + (shikokugynencho1 + saienefukakin) * kWh; octneoans = (kWh - 300) * octneotanka300 + (180 * octneotanka120300) + (120 * octneotanka120) + octneoamp + (shikokugonencho + saienefukakin) * kWh; octopusans = (kWh - 300) * octopustanka300 + (180 * octopustanka120300) + (120 * octopustanka120) + octopusamp + (shikokugonencho + saienefukakin) * kWh; shirokumaans = (kWh - 300) * shirokumatanka300 + (180 * shirokumatanka120300) + (120 * shirokumatanka120) + shirokumaamp + (shikokugshnencho1 + saienefukakin) * kWh; shinans = shinyoryo + (kWh - 300) * shintanka300 + (180 * shintanka120300) + (120 * shintanka120) + shinamp + (shikokushinnencho + saienefukakin) * kWh; machieneans = machieneamp + 8900 + (kWh - 300) * machienetanka + (saienefukakin + shikokugynencho1) * kWh; mitsuurokoans = (kWh - 300) * mitsuurokotanka300 + (180 * mitsuurokotanka120300) + (120 * mitsuurokotanka120) + mitsuurokoamp + (shikokugynencho1 + 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 + (shikokugynencho1 + saienefukakin) * kWh; } if (kWh > 120) { machieneans = machieneamp + machienetanka120 + (kWh - 120) * machienetanka120300 + (shikokugynencho1 + saienefukakin) * kWh; } break; } // ◆0kWh以下の場合◆ if (kWh <= 0) { // ◆基本料金◆ shikokuamp = originalshikokuamp / 2; shikokubizamp = originalshikokubizamp / 2; shellamp = originalshellamp / 2; eneoneamp = originaleneoneamp / 2; octneoamp = originaloctneoamp / 2; octopusamp = originaloctopusamp / 2; shirokumaamp = originalshirokumaamp / 2; shinamp = originalshinamp / 2; machieneamp = originalmachieneamp / 2; mitsuurokoamp = originalmitsuurokoamp / 2; // ◆各社の電気代◆ shikokuans = shikokuamp; shikokubizans = shikokubizamp; shellans = shellamp; eneoneans = eneoneamp; octneoans = octneoamp; octopusans = octopusamp; shirokumaans = shirokumaamp; shinans = shinamp; japanans = japanyoryo + japanamp; machieneans = machieneamp; mitsuurokoans = mitsuurokoamp; } break; } // ◆再エネ賦課金の月額料金◆ let monthsaienefukakin = saienefukakin * kWh; // ◆各社調整額の月額料金◆ let shikokunencho = shikokugtnencho; let eplannencho = shikokugynencho; let shikokubiznencho = shikokugynencho; let eneonenencho = shikokugynencho; let shellnencho = shikokugynencho; let htbnencho = shikokughnencho; let aunencho = shikokuganencho; let joonenencho = shikokugynencho; let octneonencho = shikokugonencho * kWh; let octopusnencho = shikokugonencho * kWh; let shirokumanencho = shikokugshnencho; let shinnencho = shikokushinnencho * kWh; let japannencho = shikokujpnencho * kWh; let machienenencho = shikokugynencho; let mitsuurokonencho = shikokugynencho; let softnencho = shikokugtnencho; let rakutennencho = shikokurakutennencho * kWh; let looopnencho = shikokuaqnencho * kWh; let remixnencho = shikokuaqnencho * 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: shikokunencho = shikokugtnencho1 * kWh; shikokubiznencho = shikokugynencho1 * kWh; shellnencho = shikokugynencho1 * kWh; eneonenencho = shikokugynencho1 * kWh; shirokumanencho = shikokugshnencho1 * kWh; machienenencho = shikokugynencho1 * kWh; mitsuurokonencho = shikokugynencho1 * kWh; break; } // ◆規制料金メニューとの差額算出◆ let shikokumonthsagaku = 0; let eplanmonthsagaku = shikokuans - eplanans; let shikokubizmonthsagaku = shikokuans - shikokubizans; let shellmonthsagaku = shikokuans - shellans; let htbmonthsagaku = shikokuans - htbans; let eneonemonthsagaku = shikokuans - eneoneans; let aumonthsagaku = shikokuans - auans; let joonemonthsagaku = shikokuans - jooneans; let octneomonthsagaku = shikokuans - octneoans; let octopusmonthsagaku = shikokuans - octopusans; let shirokumamonthsagaku = shikokuans - shirokumaans; let shinmonthsagaku = shikokuans - shinans; let japanmonthsagaku = shikokuans - japanans; let machienemonthsagaku = shikokuans - machieneans; let mitsuurokomonthsagaku = shikokuans - mitsuurokoans; let softmonthsagaku = shikokuans - softans; let rakutenmonthsagaku = shikokuans - rakutenans; let looopmonthsagaku = shikokuans - looopans; let remixmonthsagaku = shikokuans - remixans; // ◆各社の年間料金と規制料金との差額◆ let shikokuansgall = (1022982 / monthpower) * shikokuans + (942532 / monthpower) * shikokuans + (858276 / monthpower) * shikokuans + (776691 / monthpower) * shikokuans + (646146 / monthpower) * shikokuans + (541944 / monthpower) * shikokuans + (649211 / monthpower) * shikokuans + (854725 / monthpower) * shikokuans + (715355 / monthpower) * shikokuans + (599227 / monthpower) * shikokuans + (656749 / monthpower) * shikokuans + (819388 / monthpower) * shikokuans; let shikokuansgsa = 0; let eplanansgall = (1022982 / monthpower) * eplanans + (942532 / monthpower) * eplanans + (858276 / monthpower) * eplanans + (776691 / monthpower) * eplanans + (646146 / monthpower) * eplanans + (541944 / monthpower) * eplanans + (649211 / monthpower) * eplanans + (854725 / monthpower) * eplanans + (715355 / monthpower) * eplanans + (599227 / monthpower) * eplanans + (656749 / monthpower) * eplanans + (819388 / monthpower) * eplanans; let eplanansgsa = shikokuansgall - eplanansgall; let shikokubizansgall = (1022982 / monthpower) * shikokubizans + (942532 / monthpower) * shikokubizans + (858276 / monthpower) * shikokubizans + (776691 / monthpower) * shikokubizans + (646146 / monthpower) * shikokubizans + (541944 / monthpower) * shikokubizans + (649211 / monthpower) * shikokubizans + (854725 / monthpower) * shikokubizans + (715355 / monthpower) * shikokubizans + (599227 / monthpower) * shikokubizans + (656749 / monthpower) * shikokubizans + (819388 / monthpower) * shikokubizans; let shikokubizansgsa = shikokuansgall - shikokubizansgall; let shellansgall = (1022982 / monthpower) * shellans + (942532 / monthpower) * shellans + (858276 / monthpower) * shellans + (776691 / monthpower) * shellans + (646146 / monthpower) * shellans + (541944 / monthpower) * shellans + (649211 / monthpower) * shellans + (854725 / monthpower) * shellans + (715355 / monthpower) * shellans + (599227 / monthpower) * shellans + (656749 / monthpower) * shellans + (819388 / monthpower) * shellans; let shellansgsa = shikokuansgall - shellansgall; let htbansgall = (1022982 / monthpower) * htbans * (1.2 / selectrendo) + (942532 / monthpower) * htbans * (1.15 / selectrendo) + (858276 / monthpower) * htbans * (1.1 / selectrendo) + (776691 / monthpower) * htbans * (1.05 / selectrendo) + (646146 / monthpower) * htbans * (1 / selectrendo) + (541944 / monthpower) * htbans * (1.05 / selectrendo) + (649211 / monthpower) * htbans * (1.1 / selectrendo) + (854725 / monthpower) * htbans * (1.15 / selectrendo) + (715355 / monthpower) * htbans * (1.15 / selectrendo) + (599227 / monthpower) * htbans * (1.05 / selectrendo) + (656749 / monthpower) * htbans * (1 / selectrendo) + (819388 / monthpower) * htbans * (1.05 / selectrendo); let htbansgsa = shikokuansgall - htbansgall; let eneoneansgall = (1022982 / monthpower) * eneoneans + (942532 / monthpower) * eneoneans + (858276 / monthpower) * eneoneans + (776691 / monthpower) * eneoneans + (646146 / monthpower) * eneoneans + (541944 / monthpower) * eneoneans + (649211 / monthpower) * eneoneans + (854725 / monthpower) * eneoneans + (715355 / monthpower) * eneoneans + (599227 / monthpower) * eneoneans + (656749 / monthpower) * eneoneans + (819388 / monthpower) * eneoneans; let eneoneansgsa = shikokuansgall - eneoneansgall; let auansgall = (1022982 / monthpower) * auans + (942532 / monthpower) * auans + (858276 / monthpower) * auans + (776691 / monthpower) * auans + (646146 / monthpower) * auans + (541944 / monthpower) * auans + (649211 / monthpower) * auans + (854725 / monthpower) * auans + (715355 / monthpower) * auans + (599227 / monthpower) * auans + (656749 / monthpower) * auans + (819388 / monthpower) * auans; let auansgsa = shikokuansgall - auansgall; let jooneansgall = (1022982 / monthpower) * jooneans + (942532 / monthpower) * jooneans + (858276 / monthpower) * jooneans + (776691 / monthpower) * jooneans + (646146 / monthpower) * jooneans + (541944 / monthpower) * jooneans + (649211 / monthpower) * jooneans + (854725 / monthpower) * jooneans + (715355 / monthpower) * jooneans + (599227 / monthpower) * jooneans + (656749 / monthpower) * jooneans + (819388 / monthpower) * jooneans; let jooneansgsa = shikokuansgall - jooneansgall; let octneoansgall = (1022982 / monthpower) * octneoans + (942532 / monthpower) * octneoans + (858276 / monthpower) * octneoans + (776691 / monthpower) * octneoans + (646146 / monthpower) * octneoans + (541944 / monthpower) * octneoans + (649211 / monthpower) * octneoans + (854725 / monthpower) * octneoans + (715355 / monthpower) * octneoans + (599227 / monthpower) * octneoans + (656749 / monthpower) * octneoans + (819388 / monthpower) * octneoans; let octneoansgsa = shikokuansgall - octneoansgall; let octopusansgall = (1022982 / monthpower) * octopusans + (942532 / monthpower) * octopusans + (858276 / monthpower) * octopusans + (776691 / monthpower) * octopusans + (646146 / monthpower) * octopusans + (541944 / monthpower) * octopusans + (649211 / monthpower) * octopusans + (854725 / monthpower) * octopusans + (715355 / monthpower) * octopusans + (599227 / monthpower) * octopusans + (656749 / monthpower) * octopusans + (819388 / monthpower) * octopusans; let octopusansgsa = shikokuansgall - octopusansgall; let shirokumaansgall = (1022982 / monthpower) * shirokumaans * (1.2 / selectrendo) + (942532 / monthpower) * shirokumaans * (1.15 / selectrendo) + (858276 / monthpower) * shirokumaans * (1.1 / selectrendo) + (776691 / monthpower) * shirokumaans * (1.05 / selectrendo) + (646146 / monthpower) * shirokumaans * (1 / selectrendo) + (541944 / monthpower) * shirokumaans * (1.05 / selectrendo) + (649211 / monthpower) * shirokumaans * (1.1 / selectrendo) + (854725 / monthpower) * shirokumaans * (1.15 / selectrendo) + (715355 / monthpower) * shirokumaans * (1.15 / selectrendo) + (599227 / monthpower) * shirokumaans * (1.05 / selectrendo) + (656749 / monthpower) * shirokumaans * (1 / selectrendo) + (819388 / monthpower) * shirokumaans * (1.05 / selectrendo); let shirokumaansgsa = shikokuansgall - shirokumaansgall; let shinansgall = (1022982 / monthpower) * shinans * (1.2 / selectrendo) + (942532 / monthpower) * shinans * (1.15 / selectrendo) + (858276 / monthpower) * shinans * (1.1 / selectrendo) + (776691 / monthpower) * shinans * (1.05 / selectrendo) + (646146 / monthpower) * shinans * (1 / selectrendo) + (541944 / monthpower) * shinans * (1.05 / selectrendo) + (649211 / monthpower) * shinans * (1.1 / selectrendo) + (854725 / monthpower) * shinans * (1.15 / selectrendo) + (715355 / monthpower) * shinans * (1.15 / selectrendo) + (599227 / monthpower) * shinans * (1.05 / selectrendo) + (656749 / monthpower) * shinans * (1 / selectrendo) + (819388 / monthpower) * shinans * (1.05 / selectrendo); let shinansgsa = shikokuansgall - shinansgall; let japanansgall = (1022982 / monthpower) * japanans * (1.2 / selectrendo) + (942532 / monthpower) * japanans * (1.15 / selectrendo) + (858276 / monthpower) * japanans * (1.1 / selectrendo) + (776691 / monthpower) * japanans * (1.05 / selectrendo) + (646146 / monthpower) * japanans * (1 / selectrendo) + (541944 / monthpower) * japanans * (1.05 / selectrendo) + (649211 / monthpower) * japanans * (1.1 / selectrendo) + (854725 / monthpower) * japanans * (1.15 / selectrendo) + (715355 / monthpower) * japanans * (1.15 / selectrendo) + (599227 / monthpower) * japanans * (1.05 / selectrendo) + (656749 / monthpower) * japanans * (1 / selectrendo) + (819388 / monthpower) * japanans * (1.05 / selectrendo); let japanansgsa = shikokuansgall - japanansgall; let softansgall = (1022982 / monthpower) * softans + (942532 / monthpower) * softans + (858276 / monthpower) * softans + (776691 / monthpower) * softans + (646146 / monthpower) * softans + (541944 / monthpower) * softans + (649211 / monthpower) * softans + (854725 / monthpower) * softans + (715355 / monthpower) * softans + (599227 / monthpower) * softans + (656749 / monthpower) * softans + (819388 / monthpower) * softans; let softansgsa = shikokuansgall - softansgall; let machieneansgall = (1022982 / monthpower) * machieneans + (942532 / monthpower) * machieneans + (858276 / monthpower) * machieneans + (776691 / monthpower) * machieneans + (646146 / monthpower) * machieneans + (541944 / monthpower) * machieneans + (649211 / monthpower) * machieneans + (854725 / monthpower) * machieneans + (715355 / monthpower) * machieneans + (599227 / monthpower) * machieneans + (656749 / monthpower) * machieneans + (819388 / monthpower) * machieneans; let machieneansgsa = shikokuansgall - machieneansgall; let mitsuurokoansgall = (1022982 / monthpower) * mitsuurokoans + (942532 / monthpower) * mitsuurokoans + (858276 / monthpower) * mitsuurokoans + (776691 / monthpower) * mitsuurokoans + (646146 / monthpower) * mitsuurokoans + (541944 / monthpower) * mitsuurokoans + (649211 / monthpower) * mitsuurokoans + (854725 / monthpower) * mitsuurokoans + (715355 / monthpower) * mitsuurokoans + (599227 / monthpower) * mitsuurokoans + (656749 / monthpower) * mitsuurokoans + (819388 / monthpower) * mitsuurokoans; let mitsuurokoansgsa = shikokuansgall - mitsuurokoansgall; let rakutenansgall = (1022982 / monthpower) * rakutenans * (1.2 / selectrendo) + (942532 / monthpower) * rakutenans * (1.15 / selectrendo) + (858276 / monthpower) * rakutenans * (1.1 / selectrendo) + (776691 / monthpower) * rakutenans * (1.05 / selectrendo) + (646146 / monthpower) * rakutenans * (1 / selectrendo) + (541944 / monthpower) * rakutenans * (1.05 / selectrendo) + (649211 / monthpower) * rakutenans * (1.1 / selectrendo) + (854725 / monthpower) * rakutenans * (1.15 / selectrendo) + (715355 / monthpower) * rakutenans * (1.15 / selectrendo) + (599227 / monthpower) * rakutenans * (1.05 / selectrendo) + (656749 / monthpower) * rakutenans * (1 / selectrendo) + (819388 / monthpower) * rakutenans * (1.05 / selectrendo); let rakutenansgsa = shikokuansgall - rakutenansgall; let looopansgall = (1022982 / monthpower) * looopans * (1.2 / selectrendo) + (942532 / monthpower) * looopans * (1.15 / selectrendo) + (858276 / monthpower) * looopans * (1.1 / selectrendo) + (776691 / monthpower) * looopans * (1.05 / selectrendo) + (646146 / monthpower) * looopans * (1 / selectrendo) + (541944 / monthpower) * looopans * (1.05 / selectrendo) + (649211 / monthpower) * looopans * (1.1 / selectrendo) + (854725 / monthpower) * looopans * (1.15 / selectrendo) + (715355 / monthpower) * looopans * (1.15 / selectrendo) + (599227 / monthpower) * looopans * (1.05 / selectrendo) + (656749 / monthpower) * looopans * (1 / selectrendo) + (819388 / monthpower) * looopans * (1.05 / selectrendo); let looopansgsa = shikokuansgall - looopansgall; let remixansgall = (1022982 / monthpower) * remixans * (1.2 / selectrendo) + (942532 / monthpower) * remixans * (1.15 / selectrendo) + (858276 / monthpower) * remixans * (1.1 / selectrendo) + (776691 / monthpower) * remixans * (1.05 / selectrendo) + (646146 / monthpower) * remixans * (1 / selectrendo) + (541944 / monthpower) * remixans * (1.05 / selectrendo) + (649211 / monthpower) * remixans * (1.1 / selectrendo) + (854725 / monthpower) * remixans * (1.15 / selectrendo) + (715355 / monthpower) * remixans * (1.15 / selectrendo) + (599227 / monthpower) * remixans * (1.05 / selectrendo) + (656749 / monthpower) * remixans * (1 / selectrendo) + (819388 / monthpower) * remixans * (1.05 / selectrendo); let remixansgsa = shikokuansgall - remixansgall; // ◆各社の年間基本料金◆ let shikokuampall = shikokuamp * 12; let eplanampall = eplanamp * 12; let shikokubizampall = shikokubizamp * 12; let shellampall = shellamp * 12; let htbampall = htbamp * 12; let eneoneampall = eneoneamp * 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 machieneampall = machieneamp * 12; let mitsuurokoampall = mitsuurokoamp * 12; let softampall = softamp * 12; let rakutenampall = rakutenamp * 12; let looopampall = looopamp * 12; let remixampall = remixamp * 12; // ◆各社の年間の容量拠出金相当額◆ let shikokuyoryoall = shikokuyoryo * 12; let eplanyoryoall = eplanyoryo * 12; let shikokubizyoryoall = shikokubizyoryo * 12; let shellyoryoall = shellyoryo * 12; let htbyoryoall = htbyoryo * 12; let eneoneyoryoall = eneoneyoryo * 12; let auyoryoall = auyoryo * 12; let jooneyoryoall = jooneyoryo * 12; let octneoyoryoall = octneoyoryo * 12; let octopusyoryoall = octopusyoryo * 12; let shirokumayoryoall = shirokumayoryo * 12; let shinyoryoall = (1022982 / monthpower) * shinyoryo * (1.2 / selectrendo) + (942532 / monthpower) * shinyoryo * (1.15 / selectrendo) + (858276 / monthpower) * shinyoryo * (1.1 / selectrendo) + (776691 / monthpower) * shinyoryo * (1.05 / selectrendo) + (646146 / monthpower) * shinyoryo * (1 / selectrendo) + (541944 / monthpower) * shinyoryo * (1.05 / selectrendo) + (649211 / monthpower) * shinyoryo * (1.1 / selectrendo) + (854725 / monthpower) * shinyoryo * (1.15 / selectrendo) + (715355 / monthpower) * shinyoryo * (1.15 / selectrendo) + (599227 / monthpower) * shinyoryo * (1.05 / selectrendo) + (656749 / monthpower) * shinyoryo * (1 / selectrendo) + (819388 / monthpower) * shinyoryo * (1.05 / selectrendo); let japanyoryoall = japanyoryo * 12; let machieneyoryoall = machieneyoryo * 12; let mitsuurokoyoryoall = mitsuurokoyoryo * 12; let softyoryoall = softyoryo * 12; let rakutenyoryoall = rakutenyoryo * 12; let looopyoryoall = (1022982 / monthpower) * looopyoryo * (1.2 / selectrendo) + (942532 / monthpower) * looopyoryo * (1.15 / selectrendo) + (858276 / monthpower) * looopyoryo * (1.1 / selectrendo) + (776691 / monthpower) * looopyoryo * (1.05 / selectrendo) + (646146 / monthpower) * looopyoryo * (1 / selectrendo) + (541944 / monthpower) * looopyoryo * (1.05 / selectrendo) + (649211 / monthpower) * looopyoryo * (1.1 / selectrendo) + (854725 / monthpower) * looopyoryo * (1.15 / selectrendo) + (715355 / monthpower) * looopyoryo * (1.15 / selectrendo) + (599227 / monthpower) * looopyoryo * (1.05 / selectrendo) + (656749 / monthpower) * looopyoryo * (1 / selectrendo) + (819388 / 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 = (1022982 / monthpower) * monthsaienefukakin + (942532 / monthpower) * monthsaienefukakin + (858276 / monthpower) * monthsaienefukakin + (776691 / monthpower) * monthsaienefukakin + (646146 / monthpower) * monthsaienefukakin + (541944 / monthpower) * monthsaienefukakin + (649211 / monthpower) * monthsaienefukakin + (854725 / monthpower) * monthsaienefukakin + (715355 / monthpower) * monthsaienefukakin + (599227 / monthpower) * monthsaienefukakin + (656749 / monthpower) * monthsaienefukakin + (819388 / monthpower) * monthsaienefukakin; // ◆各社の年間調整額◆ let shikokunenchoall = (1022982 / monthpower) * shikokunencho + (942532 / monthpower) * shikokunencho + (858276 / monthpower) * shikokunencho + (776691 / monthpower) * shikokunencho + (646146 / monthpower) * shikokunencho + (541944 / monthpower) * shikokunencho + (649211 / monthpower) * shikokunencho + (854725 / monthpower) * shikokunencho + (715355 / monthpower) * shikokunencho + (599227 / monthpower) * shikokunencho + (656749 / monthpower) * shikokunencho + (819388 / monthpower) * shikokunencho; let eplannenchoall = (1022982 / monthpower) * eplannencho + (942532 / monthpower) * eplannencho + (858276 / monthpower) * eplannencho + (776691 / monthpower) * eplannencho + (646146 / monthpower) * eplannencho + (541944 / monthpower) * eplannencho + (649211 / monthpower) * eplannencho + (854725 / monthpower) * eplannencho + (715355 / monthpower) * eplannencho + (599227 / monthpower) * eplannencho + (656749 / monthpower) * eplannencho + (819388 / monthpower) * eplannencho; let shikokubiznenchoall = (1022982 / monthpower) * shikokubiznencho + (942532 / monthpower) * shikokubiznencho + (858276 / monthpower) * shikokubiznencho + (776691 / monthpower) * shikokubiznencho + (646146 / monthpower) * shikokubiznencho + (541944 / monthpower) * shikokubiznencho + (649211 / monthpower) * shikokubiznencho + (854725 / monthpower) * shikokubiznencho + (715355 / monthpower) * shikokubiznencho + (599227 / monthpower) * shikokubiznencho + (656749 / monthpower) * shikokubiznencho + (819388 / monthpower) * shikokubiznencho; let shellnenchoall = (1022982 / monthpower) * shellnencho + (942532 / monthpower) * shellnencho + (858276 / monthpower) * shellnencho + (776691 / monthpower) * shellnencho + (646146 / monthpower) * shellnencho + (541944 / monthpower) * shellnencho + (649211 / monthpower) * shellnencho + (854725 / monthpower) * shellnencho + (715355 / monthpower) * shellnencho + (599227 / monthpower) * shellnencho + (656749 / monthpower) * shellnencho + (819388 / monthpower) * shellnencho; let htbnenchoall = (1022982 / monthpower) * htbnencho * (1.2 / selectrendo) + (942532 / monthpower) * htbnencho * (1.15 / selectrendo) + (858276 / monthpower) * htbnencho * (1.1 / selectrendo) + (776691 / monthpower) * htbnencho * (1.05 / selectrendo) + (646146 / monthpower) * htbnencho * (1 / selectrendo) + (541944 / monthpower) * htbnencho * (1.05 / selectrendo) + (649211 / monthpower) * htbnencho * (1.1 / selectrendo) + (854725 / monthpower) * htbnencho * (1.15 / selectrendo) + (715355 / monthpower) * htbnencho * (1.15 / selectrendo) + (599227 / monthpower) * htbnencho * (1.05 / selectrendo) + (656749 / monthpower) * htbnencho * (1 / selectrendo) + (819388 / monthpower) * htbnencho * (1.05 / selectrendo); let eneonenenchoall = (1022982 / monthpower) * eneonenencho + (942532 / monthpower) * eneonenencho + (858276 / monthpower) * eneonenencho + (776691 / monthpower) * eneonenencho + (646146 / monthpower) * eneonenencho + (541944 / monthpower) * eneonenencho + (649211 / monthpower) * eneonenencho + (854725 / monthpower) * eneonenencho + (715355 / monthpower) * eneonenencho + (599227 / monthpower) * eneonenencho + (656749 / monthpower) * eneonenencho + (819388 / monthpower) * eneonenencho; let aunenchoall = (1022982 / monthpower) * aunencho + (942532 / monthpower) * aunencho + (858276 / monthpower) * aunencho + (776691 / monthpower) * aunencho + (646146 / monthpower) * aunencho + (541944 / monthpower) * aunencho + (649211 / monthpower) * aunencho + (854725 / monthpower) * aunencho + (715355 / monthpower) * aunencho + (599227 / monthpower) * aunencho + (656749 / monthpower) * aunencho + (819388 / monthpower) * aunencho; let joonenenchoall = (1022982 / monthpower) * joonenencho + (942532 / monthpower) * joonenencho + (858276 / monthpower) * joonenencho + (776691 / monthpower) * joonenencho + (646146 / monthpower) * joonenencho + (541944 / monthpower) * joonenencho + (649211 / monthpower) * joonenencho + (854725 / monthpower) * joonenencho + (715355 / monthpower) * joonenencho + (599227 / monthpower) * joonenencho + (656749 / monthpower) * joonenencho + (819388 / monthpower) * joonenencho; let octneonenchoall = (1022982 / monthpower) * octneonencho + (942532 / monthpower) * octneonencho + (858276 / monthpower) * octneonencho + (776691 / monthpower) * octneonencho + (646146 / monthpower) * octneonencho + (541944 / monthpower) * octneonencho + (649211 / monthpower) * octneonencho + (854725 / monthpower) * octneonencho + (715355 / monthpower) * octneonencho + (599227 / monthpower) * octneonencho + (656749 / monthpower) * octneonencho + (819388 / monthpower) * octneonencho; let octopusnenchoall = (1022982 / monthpower) * octopusnencho + (942532 / monthpower) * octopusnencho + (858276 / monthpower) * octopusnencho + (776691 / monthpower) * octopusnencho + (646146 / monthpower) * octopusnencho + (541944 / monthpower) * octopusnencho + (649211 / monthpower) * octopusnencho + (854725 / monthpower) * octopusnencho + (715355 / monthpower) * octopusnencho + (599227 / monthpower) * octopusnencho + (656749 / monthpower) * octopusnencho + (819388 / monthpower) * octopusnencho; let shirokumanenchoall = (1022982 / monthpower) * shirokumanencho * (1.2 / selectrendo) + (942532 / monthpower) * shirokumanencho * (1.15 / selectrendo) + (858276 / monthpower) * shirokumanencho * (1.1 / selectrendo) + (776691 / monthpower) * shirokumanencho * (1.05 / selectrendo) + (646146 / monthpower) * shirokumanencho * (1 / selectrendo) + (541944 / monthpower) * shirokumanencho * (1.05 / selectrendo) + (649211 / monthpower) * shirokumanencho * (1.1 / selectrendo) + (854725 / monthpower) * shirokumanencho * (1.15 / selectrendo) + (715355 / monthpower) * shirokumanencho * (1.15 / selectrendo) + (599227 / monthpower) * shirokumanencho * (1.05 / selectrendo) + (656749 / monthpower) * shirokumanencho * (1 / selectrendo) + (819388 / monthpower) * shirokumanencho * (1.05 / selectrendo); let shinnenchoall = (1022982 / monthpower) * shinnencho * (1.2 / selectrendo) + (942532 / monthpower) * shinnencho * (1.15 / selectrendo) + (858276 / monthpower) * shinnencho * (1.1 / selectrendo) + (776691 / monthpower) * shinnencho * (1.05 / selectrendo) + (646146 / monthpower) * shinnencho * (1 / selectrendo) + (541944 / monthpower) * shinnencho * (1.05 / selectrendo) + (649211 / monthpower) * shinnencho * (1.1 / selectrendo) + (854725 / monthpower) * shinnencho * (1.15 / selectrendo) + (715355 / monthpower) * shinnencho * (1.15 / selectrendo) + (599227 / monthpower) * shinnencho * (1.05 / selectrendo) + (656749 / monthpower) * shinnencho * (1 / selectrendo) + (819388 / monthpower) * shinnencho * (1.05 / selectrendo); let japannenchoall = (1022982 / monthpower) * japannencho * (1.2 / selectrendo) + (942532 / monthpower) * japannencho * (1.15 / selectrendo) + (858276 / monthpower) * japannencho * (1.1 / selectrendo) + (776691 / monthpower) * japannencho * (1.05 / selectrendo) + (646146 / monthpower) * japannencho * (1 / selectrendo) + (541944 / monthpower) * japannencho * (1.05 / selectrendo) + (649211 / monthpower) * japannencho * (1.1 / selectrendo) + (854725 / monthpower) * japannencho * (1.15 / selectrendo) + (715355 / monthpower) * japannencho * (1.15 / selectrendo) + (599227 / monthpower) * japannencho * (1.05 / selectrendo) + (656749 / monthpower) * japannencho * (1 / selectrendo) + (819388 / monthpower) * japannencho * (1.05 / selectrendo); let softnenchoall = (1022982 / monthpower) * softnencho + (942532 / monthpower) * softnencho + (858276 / monthpower) * softnencho + (776691 / monthpower) * softnencho + (646146 / monthpower) * softnencho + (541944 / monthpower) * softnencho + (649211 / monthpower) * softnencho + (854725 / monthpower) * softnencho + (715355 / monthpower) * softnencho + (599227 / monthpower) * softnencho + (656749 / monthpower) * softnencho + (819388 / monthpower) * softnencho; let machienenenchoall = (1022982 / monthpower) * machienenencho + (942532 / monthpower) * machienenencho + (858276 / monthpower) * machienenencho + (776691 / monthpower) * machienenencho + (646146 / monthpower) * machienenencho + (541944 / monthpower) * machienenencho + (649211 / monthpower) * machienenencho + (854725 / monthpower) * machienenencho + (715355 / monthpower) * machienenencho + (599227 / monthpower) * machienenencho + (656749 / monthpower) * machienenencho + (819388 / monthpower) * machienenencho; let mitsuurokonenchoall = (1022982 / monthpower) * mitsuurokonencho + (942532 / monthpower) * mitsuurokonencho + (858276 / monthpower) * mitsuurokonencho + (776691 / monthpower) * mitsuurokonencho + (646146 / monthpower) * mitsuurokonencho + (541944 / monthpower) * mitsuurokonencho + (649211 / monthpower) * mitsuurokonencho + (854725 / monthpower) * mitsuurokonencho + (715355 / monthpower) * mitsuurokonencho + (599227 / monthpower) * mitsuurokonencho + (656749 / monthpower) * mitsuurokonencho + (819388 / monthpower) * mitsuurokonencho; let rakutennenchoall = (1022982 / monthpower) * rakutennencho * (1.2 / selectrendo) + (942532 / monthpower) * rakutennencho * (1.15 / selectrendo) + (858276 / monthpower) * rakutennencho * (1.1 / selectrendo) + (776691 / monthpower) * rakutennencho * (1.05 / selectrendo) + (646146 / monthpower) * rakutennencho * (1 / selectrendo) + (541944 / monthpower) * rakutennencho * (1.05 / selectrendo) + (649211 / monthpower) * rakutennencho * (1.1 / selectrendo) + (854725 / monthpower) * rakutennencho * (1.15 / selectrendo) + (715355 / monthpower) * rakutennencho * (1.15 / selectrendo) + (599227 / monthpower) * rakutennencho * (1.05 / selectrendo) + (656749 / monthpower) * rakutennencho * (1 / selectrendo) + (819388 / monthpower) * rakutennencho * (1.05 / selectrendo); let looopnenchoall = (1022982 / monthpower) * looopnencho * (1.2 / selectrendo) + (942532 / monthpower) * looopnencho * (1.15 / selectrendo) + (858276 / monthpower) * looopnencho * (1.1 / selectrendo) + (776691 / monthpower) * looopnencho * (1.05 / selectrendo) + (646146 / monthpower) * looopnencho * (1 / selectrendo) + (541944 / monthpower) * looopnencho * (1.05 / selectrendo) + (649211 / monthpower) * looopnencho * (1.1 / selectrendo) + (854725 / monthpower) * looopnencho * (1.15 / selectrendo) + (715355 / monthpower) * looopnencho * (1.15 / selectrendo) + (599227 / monthpower) * looopnencho * (1.05 / selectrendo) + (656749 / monthpower) * looopnencho * (1 / selectrendo) + (819388 / monthpower) * looopnencho * (1.05 / selectrendo); let remixnenchoall = (1022982 / monthpower) * remixnencho * (1.2 / selectrendo) + (942532 / monthpower) * remixnencho * (1.15 / selectrendo) + (858276 / monthpower) * remixnencho * (1.1 / selectrendo) + (776691 / monthpower) * remixnencho * (1.05 / selectrendo) + (646146 / monthpower) * remixnencho * (1 / selectrendo) + (541944 / monthpower) * remixnencho * (1.05 / selectrendo) + (649211 / monthpower) * remixnencho * (1.1 / selectrendo) + (854725 / monthpower) * remixnencho * (1.15 / selectrendo) + (715355 / monthpower) * remixnencho * (1.15 / selectrendo) + (599227 / monthpower) * remixnencho * (1.05 / selectrendo) + (656749 / monthpower) * remixnencho * (1 / selectrendo) + (819388 / monthpower) * remixnencho * (1.05 / selectrendo); // 共通データ let commonDataShikoku = { monthsaienefukakin: monthsaienefukakin, saienefukakinall: saienefukakinall, realyear: realyear, realmonth: realmonth }; // 各プランのデータをplan_idに紐づけて構造化 let planDataShikoku = { 801: { // 四国電力(従量電灯A/B) ans: shikokuans, // 月額料金 amp: shikokuamp, // 基本料金 nencho: shikokunencho, // 調整額 yoryo: shikokuyoryo, // 容量拠出金相当額 yoryoall: shikokuyoryoall, // 年間の容量拠出金相当額 monthsagaku: shikokumonthsagaku, // 月間差額 ansgall: shikokuansgall, // 年間料金 ampall: shikokuampall, // 年間基本料金 nenchoall: shikokunenchoall, // 年間調整額 ansgsa: shikokuansgsa // 年間差額 }, 802: { // 四国電力(おトクeプラン) ans: eplanans, amp: eplanamp, nencho: eplannencho, yoryo: eplanyoryo, yoryoall: eplanyoryoall, monthsagaku: eplanmonthsagaku, ansgall: eplanansgall, ampall: eplanampall, nenchoall: eplannenchoall, ansgsa: eplanansgsa }, 803: { // 四国電力(ビジネススタンダードプラン) ans: shikokubizans, amp: shikokubizamp, nencho: shikokubiznencho, yoryo: shikokubizyoryo, yoryoall: shikokubizyoryoall, monthsagaku: shikokubizmonthsagaku, ansgall: shikokubizansgall, ampall: shikokubizampall, nenchoall: shikokubiznenchoall, ansgsa: shikokubizansgsa }, 804: { // idemitsuでんき(Sプラン) ans: shellans, amp: shellamp, nencho: shellnencho, yoryo: shellyoryo, yoryoall: shellyoryoall, monthsagaku: shellmonthsagaku, ansgall: shellansgall, ampall: shellampall, nenchoall: shellnenchoall, ansgsa: shellansgsa }, 805: { // HTBエナジー(ベーシックプラン) ans: htbans, amp: htbamp, nencho: htbnencho, yoryo: htbyoryo, yoryoall: htbyoryoall, monthsagaku: htbmonthsagaku, ansgall: htbansgall, ampall: htbampall, nenchoall: htbnenchoall, ansgsa: htbansgsa }, 806: { // エネワンでんき ans: eneoneans, amp: eneoneamp, nencho: eneonenencho, yoryo: eneoneyoryo, yoryoall: eneoneyoryoall, monthsagaku: eneonemonthsagaku, ansgall: eneoneansgall, ampall: eneoneampall, nenchoall: eneonenenchoall, ansgsa: eneoneansgsa }, 807: { // 大阪ガス(JO1でんき) ans: jooneans, amp: jooneamp, nencho: joonenencho, yoryo: jooneyoryo, yoryoall: jooneyoryoall, monthsagaku: joonemonthsagaku, ansgall: jooneansgall, ampall: jooneampall, nenchoall: joonenenchoall, ansgsa: jooneansgsa }, 808: { // オクトパスエナジー ans: octneoans, amp: octneoamp, nencho: octneonencho, yoryo: octneoyoryo, yoryoall: octneoyoryoall, monthsagaku: octneomonthsagaku, ansgall: octneoansgall, ampall: octneoampall, nenchoall: octneonenchoall, ansgsa: octneoansgsa }, 809: { // しろくま電力 ans: shirokumaans, amp: shirokumaamp, nencho: shirokumanencho, yoryo: shirokumayoryo, yoryoall: shirokumayoryoall, monthsagaku: shirokumamonthsagaku, ansgall: shirokumaansgall, ampall: shirokumaampall, nenchoall: shirokumanenchoall, ansgsa: shirokumaansgsa }, 810: { // シン・エナジー ans: shinans, amp: shinamp, nencho: shinnencho, yoryo: shinyoryo, yoryoall: shinyoryoall, monthsagaku: shinmonthsagaku, ansgall: shinansgall, ampall: shinampall, nenchoall: shinnenchoall, ansgsa: shinansgsa }, 811: { // Japan電力(くらしプランS,しごとプランS) ans: japanans, amp: japanamp, nencho: japannencho, yoryo: japanyoryo, yoryoall: japanyoryoall, monthsagaku: japanmonthsagaku, ansgall: japanansgall, ampall: japanampall, nenchoall: japannenchoall, ansgsa: japanansgsa }, 812: { // ソフトバンク(おうちでんき) ans: softans, amp: softamp, nencho: softnencho, yoryo: softyoryo, yoryoall: softyoryoall, monthsagaku: softmonthsagaku, ansgall: softansgall, ampall: softampall, nenchoall: softnenchoall, ansgsa: softansgsa }, 813: { // まちエネ(きほんプラン) ans: machieneans, amp: machieneamp, nencho: machienenencho, yoryo: machieneyoryo, yoryoall: machieneyoryoall, monthsagaku: machienemonthsagaku, ansgall: machieneansgall, ampall: machieneampall, nenchoall: machienenenchoall, ansgsa: machieneansgsa }, 814: { // ミツウロコでんき(従量電灯A/B) ans: mitsuurokoans, amp: mitsuurokoamp, nencho: mitsuurokonencho, yoryo: mitsuurokoyoryo, yoryoall: mitsuurokoyoryoall, monthsagaku: mitsuurokomonthsagaku, ansgall: mitsuurokoansgall, ampall: mitsuurokoampall, nenchoall: mitsuurokonenchoall, ansgsa: mitsuurokoansgsa }, 815: { // 楽天でんき(プランS/M) ans: rakutenans, amp: rakutenamp, nencho: rakutennencho, yoryo: rakutenyoryo, yoryoall: rakutenyoryoall, monthsagaku: rakutenmonthsagaku, ansgall: rakutenansgall, ampall: rakutenampall, nenchoall: rakutennenchoall, ansgsa: rakutenansgsa }, 817: { // auでんき(でんきMプラン) ans: auans, amp: auamp, nencho: aunencho, yoryo: auyoryo, yoryoall: auyoryoall, monthsagaku: aumonthsagaku, ansgall: auansgall, ampall: auampall, nenchoall: aunenchoall, ansgsa: auansgsa }, 818: { // オクトパスエナジー ans: octopusans, amp: octopusamp, nencho: octopusnencho, yoryo: octopusyoryo, yoryoall: octopusyoryoall, monthsagaku: octopusmonthsagaku, ansgall: octopusansgall, ampall: octopusampall, nenchoall: octopusnenchoall, ansgsa: octopusansgsa }, 2108: { // Looopでんき(スマートタイムONE) ans: looopans, amp: looopamp, nencho: looopnencho, yoryo: looopyoryo, yoryoall: looopyoryoall, monthsagaku: looopmonthsagaku, ansgall: looopansgall, ampall: looopampall, nenchoall: looopnenchoall, ansgsa: looopansgsa }, 3108: { // リミックスでんき(Styleプラス) ans: remixans, amp: remixamp, nencho: remixnencho, yoryo: remixyoryo, yoryoall: remixyoryoall, monthsagaku: remixmonthsagaku, ansgall: remixansgall, ampall: remixampall, nenchoall: remixnenchoall, ansgsa: remixansgsa }, }; // プランデータと共通データを含むオブジェクトを返す return { planData: planDataShikoku, // サーバーに合わせるためにキー名を planData に変更 commonData: commonDataShikoku // 同様にキー名を commonData に変更 }; } module.exports = getPlanDataShikoku;