@@ -133,7 +133,7 @@ function aggiorna_guadagno() {
133133 mediaponderata = parseFloat($("#idarticolo").selectData().media_ponderata);
134134 }
135135
136- div.html("<table class=\"table table-extra-condensed table-margine\" style=\"margin-top:-25px ;\" >\
136+ div.html("<table class=\"table table-extra-condensed table-margine\" style=\"margin-top:-13px ;\" >\
137137 <tr>\
138138 <td>\
139139 <small> ' .tr ('Guadagno ' ).':</small>\
@@ -215,6 +215,12 @@ function aggiorna_guadagno() {
215215 <i class="fa fa-calculator"></i>
216216 </button>
217217 {[ "type": "number", "label": " ' .tr ('Sconto unitario ' ).'", "name": "sconto", "value": " ' .($ result ['sconto_percentuale ' ] ?: $ result ['sconto_unitario_corrente ' ]).'", "icon-after": "choice|untprc| ' .$ result ['tipo_sconto ' ].'", "help": " ' .tr ('Il valore positivo indica uno sconto. Per applicare una maggiorazione inserire un valore negativo. ' ).'" ]}
218+ <div style="margin-top:-29px;">
219+ <span class="badge badge-info" id="label_sconto">
220+ ' .tr ('Sconto combinato ' ).': ' .$ result ['sconto_percentuale_combinato ' ].'
221+ </span>
222+ </div>
223+ <input type="hidden" name="sconto_percentuale_combinato" id="sconto_percentuale_combinato" value=" ' .$ result ['sconto_percentuale_combinato ' ].'">
218224 </div>
219225 </div> ' ;
220226
@@ -416,7 +422,7 @@ function controlla_sconto() {
416422echo '
417423 <script>
418424 // Data inizio competenza deve essere minore di data fine competenza e data fine competenza deve essere maggiore di data inizio competenza
419- $(document).ready( function() {
425+ $("#modals > div").on( "shown.bs.modal", function() {
420426 $("#data_inizio_competenza, #data_fine_competenza").on("dp.change", function (e) {
421427 var dataInizio = $("#data_inizio_competenza").data("DateTimePicker");
422428 var dataFine = $("#data_fine_competenza").data("DateTimePicker");
@@ -429,24 +435,33 @@ function controlla_sconto() {
429435 }
430436 }
431437 });
438+ updateButtonScontoCombinato();
432439
433440 // Abilita/disabilita il pulsante in base al tipo di sconto
434- var updateButtonState = function() {
441+ function updateButtonScontoCombinato () {
435442 var tipo_sconto_select = $("#modals select[id^= \'tipo_sconto \']");
436443 var btn = $("#btn-sconto-combinato");
437444
438445 if (tipo_sconto_select.length) {
439446 var tipo = tipo_sconto_select.val();
440- if (tipo === "PRC") {
447+ if (tipo === "PRC+ ") {
441448 btn.prop("disabled", false);
449+ $("#sconto").prop("disabled", true);
450+ $("#label_sconto").removeClass("hidden");
442451 } else {
443452 btn.prop("disabled", true);
453+ $("#sconto").prop("disabled", false);
454+ $("#label_sconto").addClass("hidden");
455+ $("#label_sconto").text("");
456+ $("#sconto_percentuale_combinato").val("");
444457 }
445458 }
446- };
459+ }
447460
448461 // Aggiorna lo stato al cambio del tipo di sconto
449- $(document).on("change", "#modals select[id^= \'tipo_sconto \']", updateButtonState);
462+ $("#modals select[id^= \'tipo_sconto \']").on("change", function () {
463+ updateButtonScontoCombinato();
464+ });
450465
451466 // Pulsante calcola sconto combinato
452467 $("#btn-sconto-combinato").click(function() {
0 commit comments