Order/Form: Added warning if bankdata but not sepa

This commit is contained in:
Frank Schubert
2024-12-17 22:47:33 +01:00
parent 591b43a59a
commit e670f41a90

View File

@@ -513,7 +513,8 @@
<label class="col-lg-2 col-form-label" for="bank_account_bic"></label>
<div class="col-lg-10 alert alert-danger hidden" id="bank-error"></div>
</div>
</div>
</div>
</div>
@@ -1124,6 +1125,9 @@
} else {
$('#owner-block').removeClass("border border-secondary");
$('#owner_id').prop('disabled', false);
$("#billing_type").val("invoice");
$("#bank_account_bank, #bank_account_owner, #bank_account_iban, #bank_account_bic").val("");
}
});
@@ -1156,6 +1160,9 @@
} else {
$('#billingaddress-block').removeClass("border border-secondary");
$('#billingaddress_id').prop('disabled', false);
$("#billing_type").val("invoice");
$("#bank_account_bank, #bank_account_owner, #bank_account_iban, #bank_account_bic").val("");
}
});
@@ -1569,7 +1576,7 @@
}
if(!data.bic_correct) {
$("#bank_account_bic").addClass("invalid");
bank_error.push("Ungültige BIC!");
bank_error.push("Ungültiger BIC!");
if(Array.isArray(data.bic)) {
bank_error.push(" Mögliche korrekte BIC: " + data.bic.join(", "));
}
@@ -1589,6 +1596,31 @@
return false;
}
/*
* show warning if billing_type is not sepa when inputting bank data
*/
$("#billing_type, #bank_account_bank, #bank_account_owner, #bank_account_iban, #bank_account_bic").change(() => {
var type = $("#billing_type").val();
var bank = $("#bank_account_bank").val();
var owner = $("#bank_account_owner").val();
var iban = $("#bank_account_iban").val();
var bic = $("#bank_account_bic").val();
console.log(type, bank, owner, iban, bic);
if((bank || owner || iban || bic) && type !== "sepa") {
console.log("sepa aber bankdaten")
$("#bank-error").text("Achtung: Verrechnungsart ist nicht auf SEPA-Bankeinzug gestellt.");
$("#bank-error").show();
} else {
console.log("passt");
$("#bank-error").text("");
$("#bank-error").hide();
}
});
function validateOrderForm() {