From 8829dde290e9dd4c6da23be26747a8c4c20f8f55 Mon Sep 17 00:00:00 2001 From: Matteo Date: Mon, 1 Aug 2022 12:31:32 +0200 Subject: [PATCH] Nuovo pulsante copia riferimento vendita in importazione fatture elettroniche. --- plugins/importFE/generate.php | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php index af73da577..69389c0cc 100755 --- a/plugins/importFE/generate.php +++ b/plugins/importFE/generate.php @@ -337,7 +337,8 @@ if (!empty($righe)) { echo '

'.tr('Righe').' - + +

@@ -820,4 +821,36 @@ $("[id^=\'articoli\']").change(function() { $("#conto-"+$(this).data("id")).selectSetNew(data.idconto_acquisto, data.idconto_acquisto_title); } }); + +function copy_rif() { + let rif_vendite = $("select[name^=selezione_riferimento_vendita"); + + // Individuazione della prima IVA selezionata + let iva_selezionata = null; + for (const rif_vendita of rif_vendite) { + const data = $(rif_vendita).selectData(); + if (data && data.id) { + rif_vendita_selezionata = data; + break; + } + } + + // Selezione generale per il conto + if (rif_vendita_selezionata) { + rif_vendite.each(function() { + $(this).selectSetNew(rif_vendita_selezionata.id, rif_vendita_selezionata.text, rif_vendita_selezionata); + + id = $(this).attr("id").toString(); + var matches = id.match(/(\d+)/); + id_riga = matches[0]; + + $("#tipo_riferimento_vendita_" + id_riga).val("ordine"); + $("#id_riferimento_vendita_" + id_riga).val(rif_vendita_selezionata.id); + $("#id_riga_riferimento_vendita_" + id_riga).val("new-ordine-"+rif_vendita_selezionata.id); + + $("#rimuovi_riferimento_vendita_" + id_riga).removeClass("disabled"); + $(this).prop("disabled", true); + }); + } +} ';