diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php index 41938476f..ae15c772c 100755 --- a/plugins/importFE/generate.php +++ b/plugins/importFE/generate.php @@ -513,37 +513,38 @@ function impostaRiferimento(id_riga, documento, riga) { let riga_fe = $("#id_riga_riferimento_" + id_riga).closest("tr").prev(); - // Informazioni visibili - let qta = parseFloat(riga.qta); - let riferimento_qta = $("#riferimento_" + id_riga + "_qta"); - let contenuto_qta = qta.toLocale(); - if (qta === riga_fe.data("qta")) { - riferimento_qta.addClass("text-success").removeClass("text-warning"); - } else { - riferimento_qta.removeClass("text-success").addClass("text-warning"); - } - riferimento_qta.html("
" + contenuto_qta); + // Informazioni visibili sulla quantità + impostaContenuto(riga_fe.data("qta"), riga.qta, "#riferimento_" + id_riga + "_qta"); - let prezzo_unitario = parseFloat(riga.prezzo_unitario); - let riferimento_prezzo = $("#riferimento_" + id_riga + "_prezzo"); - let contenuto_prezzo = prezzo_unitario.toLocale() + " " + globals.currency; - if (prezzo_unitario === riga_fe.data("prezzo_unitario")) { - riferimento_prezzo.addClass("text-success").removeClass("text-warning"); - } else { - riferimento_prezzo.removeClass("text-success").addClass("text-warning"); - } - riferimento_prezzo.html("
" + contenuto_prezzo) + // Informazioni visibili sul prezzo unitario + impostaContenuto(riga_fe.data("prezzo_unitario"), riga.prezzo_unitario, "#riferimento_" + id_riga + "_prezzo"); - let iva_percentuale = parseFloat(riga.iva_percentuale); - let riferimento_iva = $("#riferimento_" + id_riga + "_iva"); - let contenuto_iva = iva_percentuale.toLocale() + "%"; - if (iva_percentuale === riga_fe.data("iva_percentuale")) { - riferimento_iva.addClass("text-success").removeClass("text-warning"); - } else { - riferimento_iva.removeClass("text-success").addClass("text-warning"); - } - riferimento_iva.html("
" + contenuto_iva) + // Informazioni visibili sull\'aliquota IVA + impostaContenuto(riga_fe.data("iva_percentuale"), riga.iva_percentuale, "#riferimento_" + id_riga + "_iva"); $("#riferimento_" + id_riga).html(documento.descrizione ? documento.descrizione : ""); } + +// Informazioni visibili sull\'aliquota IVA +function impostaContenuto(valore_riga, valore_riferimento, id_elemento) { + let elemento = $(id_elemento); + if (valore_riferimento === undefined){ + elemento.html(""); + return; + } + + valore_riga = parseFloat(valore_riga); + valore_riferimento = parseFloat(valore_riferimento); + + let contenuto = valore_riferimento.toLocale() + "%"; + if (valore_riferimento === valore_riga) { + contenuto = ` ` + contenuto; + elemento.addClass("text-success").removeClass("text-warning"); + } else { + contenuto = ` ` + contenuto; + elemento.removeClass("text-success").addClass("text-warning"); + } + + elemento.html("
" + contenuto); +} '; diff --git a/plugins/importFE/riferimento.php b/plugins/importFE/riferimento.php index 6d800e3ef..9cfc28ebe 100755 --- a/plugins/importFE/riferimento.php +++ b/plugins/importFE/riferimento.php @@ -70,7 +70,7 @@ echo ' var documento_importazione = { tipo: "'.$tipo_documento.'", id: "'.$id_documento.'", - descrizione: "Rif. '.$tipo_documento.' num. '.$documento->numero.'", + descrizione: "'.$documento->getReference().'", }; function selezionaRiga(button) {