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() {
$("#idsede_partenza").trigger("change");
if(!$("#volume_manuale").is(":checked")){
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>';

View File

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