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,100 +472,102 @@ 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);
// Lettura titolo e chiusura tooltip // Lettura titolo e chiusura tooltip
let title = $(button).attr("data-title"); let title = $(button).attr("data-title");
// 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);
return $.get("'.$structure->fileurl('row-list.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function(data) { return $.get("'.$structure->fileurl('row-list.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function(data) {
container.html(data); container.html(data);
localLoading(container, false); localLoading(container, false);
if (id_riga != null) { if (id_riga != null) {
$("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à.
*/
function caricaTecnici() {
let container = $("#tecnici");
localLoading(container, true);
return $.get("'.$structure->fileurl('ajax_tecnici.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function(data) {
caricaRighe(null);
container.html(data);
localLoading(container, false);
});
}
/**
* Funzione dedicata al caricamento dinamico via AJAX delle sessioni dei tecnici per l\'Attività.
*/
function caricaCosti() {
let container = $("#costi");
localLoading(container, true);
return $.get("'.$structure->fileurl('ajax_costi.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function(data) {
container.html(data);
localLoading(container, false);
});
}
$(document).ready(function() {
caricaRighe(null);
caricaTecnici();
caricaCosti();
$("#id_articolo").on("change", function(e) {
if ($(this).val()) {
var data = $(this).selectData();
if (data.barcode) {
$("#barcode").val(data.barcode);
} else {
$("#barcode").val("");
} }
} });
}
e.preventDefault(); /**
* Funzione dedicata al caricamento dinamico via AJAX delle sessioni dei tecnici per l\'Attività.
*/
function caricaTecnici() {
let container = $("#tecnici");
setTimeout(function(){ localLoading(container, true);
$("#barcode").focus(); return $.get("'.$structure->fileurl('ajax_tecnici.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function(data) {
}, 100); caricaRighe(null);
container.html(data);
localLoading(container, false);
});
}
/**
* Funzione dedicata al caricamento dinamico via AJAX delle sessioni dei tecnici per l\'Attività.
*/
function caricaCosti() {
let container = $("#costi");
localLoading(container, true);
return $.get("'.$structure->fileurl('ajax_costi.php').'?id_module='.$id_module.'&id_record='.$id_record.'", function(data) {
container.html(data);
localLoading(container, false);
});
}
$(document).ready(function() {
caricaRighe(null);
caricaTecnici();
caricaCosti();
$("#idsede_partenza").trigger("change");
$("#id_articolo").on("change", function(e) {
if ($(this).val()) {
var data = $(this).selectData();
if (data.barcode) {
$("#barcode").val(data.barcode);
} else {
$("#barcode").val("");
}
}
e.preventDefault();
setTimeout(function(){
$("#barcode").focus();
}, 100);
});
$("#barcode").focus();
}); });
$("#barcode").focus();
});
var anagrafica = input("idanagrafica"); var anagrafica = input("idanagrafica");
var sede = input("idsede_destinazione"); var sede = input("idsede_destinazione");
var contratto = input("idcontratto"); var contratto = input("idcontratto");
@ -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);