Added activation_billing (Nachverrechnen) in PreorderBilling

This commit is contained in:
Frank Schubert
2025-06-25 16:53:47 +02:00
parent 4689ed3dc0
commit aa9ffb090e
7 changed files with 114 additions and 9 deletions

View File

@@ -1353,6 +1353,7 @@ $pagination_entity_name = "Vorbestellungen";
// toggle controls
$("#preorder-detail-activationdate-" + pid + "-text").toggle();
$("#preorder-detail-activationdate-" + pid + "-input").toggle();
$("#preorder-detail-activation-billing-" + pid).toggle();
return false;
}
@@ -1363,6 +1364,9 @@ $pagination_entity_name = "Vorbestellungen";
}
var value = $("#preorder-detail-activationdate-" + pid + "-input input").val();
var activation_billing = $("#preorder-detail-activation-billing-" + pid + " input[type='checkbox'").is(":checked") ? 1 : 0;
console.log($("#preorder-detail-activation-billing-" + pid + " input[type='checkbox'"));
console.log(activation_billing);
//console.log("add opacity-5 to ")
$("#preorder-" + pid + "-body").addClass("opacity-5");
@@ -1378,17 +1382,25 @@ $pagination_entity_name = "Vorbestellungen";
{
'do': "saveActivationdate",
id: pid,
activation_date: value
activation_date: value,
activation_billing: activation_billing
},
function(success) {
if(success.status == "OK") {
console.log(success);
var new_activationdate = success.result.activation_date;
var new_activation_billing = success.result.activation_billing;
var pid = success.result.preorder_id;
//console.log(updates);
$("#preorder-detail-activationdate-" + pid + "-textpart").text(new_activationdate);
$("#preorder-detail-activationdate-" + pid + "-input").val(new_activationdate);
console.log($("#preorder-detail-activationdate-" + pid + "-activation-billing-part"));
$("#preorder-detail-activationdate-" + pid + "-activation-billing-part").text("");
if(new_activation_billing) {
$("#preorder-detail-activationdate-" + pid + "-activation-billing-part").text("(Billing ab Aktivierung)");
}
$("#preorder-detail-activationdate-" + pid + "-text").addClass("text-success");
setTimeout(() => { $("#preorder-detail-activationdate-" + pid + "-text").removeClass("text-success") }, 1500);