async function loadTrialBalance() { const from = document.getElementById("from").value; const to = document.getElementById("to").value; if (!from || !to) { alert("期間を指定してください"); return; } try { const data = await apiGet("/trial-balance", { date_from: from, date_to: to, }); const tbody = document.querySelector("#trial-table tbody"); tbody.innerHTML = ""; data.accounts.forEach((acc) => { const tr = document.createElement("tr"); tr.innerHTML = ` ${acc.account_code} ${acc.account_name} ${acc.opening_balance} ${acc.debit} ${acc.credit} ${acc.closing_balance} `; tbody.appendChild(tr); }); } catch (e) { alert(e.message); } }