diff --git a/save_amort.html b/save_amort.html
index 0886c08..c5c8c7b 100644
--- a/save_amort.html
+++ b/save_amort.html
@@ -289,8 +289,8 @@ function redisplayData(evt,
)
{
setDateEnd(f_years_select, f_date, f_years_data);
- setSelectorYear(['credit_account', 'debit_account'], f_years_select);
displayAmort(f_immo, f_duree, f_amort, f_years_data, f_years_select, f_montant, f_erreur);
+ setSelectorYear(['credit_account', 'debit_account'], f_years_select);
}
function redisplayAmort(evt,
diff --git a/scripts.js b/scripts.js
index e6298ca..c59df55 100644
--- a/scripts.js
+++ b/scripts.js
@@ -27,9 +27,11 @@ function toggleVisibility(idcheck, fields) {
function setAccountYear(button_names, id_year) {
for (const name of button_names) {
const button = document.querySelector("button[data-name=" + name + "]");
- const b_value = button.value;
- const new_value = b_value.replace(/id_year=\d+/, 'id_year=' + id_year);
- button.setAttribute('value', new_value);
+ if (button != null) {
+ const b_value = button.value;
+ const new_value = b_value.replace(/id_year=\d+/, 'id_year=' + id_year);
+ button.setAttribute('value', new_value);
+ }
}
}
@@ -131,7 +133,9 @@ function displayAmort(id_immo, id_duree, id_amort, id_years, id_exercices, id_mo
case_montant.innerText = montant_amort;
}
-function setSelectorYear(button_names, f_years_selector) {
+function setSelectorYear(button_names, f_years_selector)
+{
+ const selector = document.getElementById(f_years_selector);
const selected_year = document.getElementById(f_years_selector).value;
setAccountYear(button_names, selected_year);
}
diff --git a/transfer.html b/transfer.html
index 1cbce9c..a9c9f50 100644
--- a/transfer.html
+++ b/transfer.html
@@ -257,6 +257,7 @@
type="list"
name="credit_accounts[]"
required=true
+ readonly=true
target="!acc/charts/accounts/selector.php?codes=%s&id_year=%d"|args:$code:$selected_year
default=$current_account
}}