fix: impostazione sede partenza in fatture e interventi

This commit is contained in:
valentina 2024-10-16 10:07:02 +02:00
parent 9310fae29a
commit 2e25ac40ad
2 changed files with 101 additions and 82 deletions

View File

@ -1192,6 +1192,8 @@ if ($dir == 'entrata') {
} }
} }
$(document).ready(function() { $(document).ready(function() {
$("#idsede_partenza").trigger("change");
if(!$("#volume_manuale").is(":checked")){ if(!$("#volume_manuale").is(":checked")){
input("volume").set($("#volume_calcolato").val()); input("volume").set($("#volume_calcolato").val());
} }
@ -1292,4 +1294,12 @@ function risolviStato() {
} }
}); });
} }
// Impostazione della sede di partenza
var sede_partenza = input("idsede_partenza");
sede_partenza.change(function() {
updateSelectOption("idsede_partenza", $(this).val());
session_set("superselect,idsede_partenza", $(this).val(), 0);
})
</script>'; </script>';

View File

@ -472,20 +472,20 @@ echo '
{( "name": "log_email", "id_module": "$id_module$", "id_record": "$id_record$" )} {( "name": "log_email", "id_module": "$id_module$", "id_record": "$id_record$" )}
<script> <script>
async function saveForm() { async function saveForm() {
// Salvataggio via AJAX // Salvataggio via AJAX
await salvaForm("#edit-form"); await salvaForm("#edit-form");
} }
function gestioneSconto(button) { function gestioneSconto(button) {
gestioneRiga(button, "is_sconto=1"); gestioneRiga(button, "is_sconto=1");
} }
function gestioneDescrizione(button) { function gestioneDescrizione(button) {
gestioneRiga(button, "is_descrizione=1"); gestioneRiga(button, "is_descrizione=1");
} }
async function gestioneRiga(button, options) { async function gestioneRiga(button, options) {
// Salvataggio via AJAX // Salvataggio via AJAX
await salvaForm("#edit-form", {}, button); await salvaForm("#edit-form", {}, button);
@ -495,12 +495,12 @@ async function gestioneRiga(button, options) {
// Apertura modal // Apertura modal
options = options ? options : "is_riga=1"; options = options ? options : "is_riga=1";
openModal(title, "'.$structure->fileurl('row-add.php').'?id_module='.$id_module.'&id_record='.$id_record.'&" + options); openModal(title, "'.$structure->fileurl('row-add.php').'?id_module='.$id_module.'&id_record='.$id_record.'&" + options);
} }
/** /**
* Funzione dedicata al caricamento dinamico via AJAX delle righe del documento. * Funzione dedicata al caricamento dinamico via AJAX delle righe del documento.
*/ */
function caricaRighe(id_riga) { function caricaRighe(id_riga) {
let container = $("#righe"); let container = $("#righe");
localLoading(container, true); localLoading(container, true);
@ -511,12 +511,12 @@ function caricaRighe(id_riga) {
$("tr[data-id="+ id_riga +"]").effect("highlight",1000); $("tr[data-id="+ id_riga +"]").effect("highlight",1000);
} }
}); });
} }
/** /**
* Funzione dedicata al caricamento dinamico via AJAX delle sessioni dei tecnici per l\'Attività. * Funzione dedicata al caricamento dinamico via AJAX delle sessioni dei tecnici per l\'Attività.
*/ */
function caricaTecnici() { function caricaTecnici() {
let container = $("#tecnici"); let container = $("#tecnici");
localLoading(container, true); localLoading(container, true);
@ -525,12 +525,12 @@ function caricaTecnici() {
container.html(data); container.html(data);
localLoading(container, false); localLoading(container, false);
}); });
} }
/** /**
* Funzione dedicata al caricamento dinamico via AJAX delle sessioni dei tecnici per l\'Attività. * Funzione dedicata al caricamento dinamico via AJAX delle sessioni dei tecnici per l\'Attività.
*/ */
function caricaCosti() { function caricaCosti() {
let container = $("#costi"); let container = $("#costi");
localLoading(container, true); localLoading(container, true);
@ -538,13 +538,15 @@ function caricaCosti() {
container.html(data); container.html(data);
localLoading(container, false); localLoading(container, false);
}); });
} }
$(document).ready(function() { $(document).ready(function() {
caricaRighe(null); caricaRighe(null);
caricaTecnici(); caricaTecnici();
caricaCosti(); caricaCosti();
$("#idsede_partenza").trigger("change");
$("#id_articolo").on("change", function(e) { $("#id_articolo").on("change", function(e) {
if ($(this).val()) { if ($(this).val()) {
var data = $(this).selectData(); var data = $(this).selectData();
@ -564,7 +566,7 @@ $(document).ready(function() {
}); });
$("#barcode").focus(); $("#barcode").focus();
}); });
var anagrafica = input("idanagrafica"); var anagrafica = input("idanagrafica");
var sede = input("idsede_destinazione"); var sede = input("idsede_destinazione");
@ -573,6 +575,7 @@ $(document).ready(function() {
var ordine = input("idordine"); var ordine = input("idordine");
var cliente_finale = input("idclientefinale"); var cliente_finale = input("idclientefinale");
var referente = input("idreferente"); var referente = input("idreferente");
var sede_partenza = input("idsede_partenza");
// Gestione della modifica dell\'anagrafica // Gestione della modifica dell\'anagrafica
anagrafica.change(function() { anagrafica.change(function() {
@ -677,6 +680,12 @@ $(document).ready(function() {
.getElement().selectReset(); .getElement().selectReset();
}); });
// Impostazione della sede di partenza
sede_partenza.change(function() {
updateSelectOption("idsede_partenza", $(this).val());
session_set("superselect,idsede_partenza", $(this).val(), 0);
})
$("#codice_cig, #codice_cup").bind("keyup change", function (e) { $("#codice_cig, #codice_cup").bind("keyup change", function (e) {
if ($("#codice_cig").val() == "" && $("#codice_cup").val() == "") { if ($("#codice_cig").val() == "" && $("#codice_cup").val() == "") {
$("#id_documento_fe").prop("required", false); $("#id_documento_fe").prop("required", false);