diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php index 1f1defb14..8afac0f47 100755 --- a/plugins/importFE/generate.php +++ b/plugins/importFE/generate.php @@ -531,21 +531,21 @@ function impostaRiferimento(id_riga, documento, riga) { let riga_fe = $("#id_riga_riferimento_" + id_riga).closest("tr").prev(); // Informazioni visibili sulla quantità - impostaContenuto(riga_fe.data("qta"), riga.qta, "#riferimento_" + id_riga + "_qta"); + impostaContenuto(riga_fe.data("qta"), riga.qta, (riga.um ? " " + riga.um : ""), "#riferimento_" + id_riga + "_qta"); // Informazioni visibili sul prezzo unitario - impostaContenuto(riga_fe.data("prezzo_unitario"), riga.prezzo_unitario, "#riferimento_" + id_riga + "_prezzo"); + impostaContenuto(riga_fe.data("prezzo_unitario"), riga.prezzo_unitario, " " + globals.currency, "#riferimento_" + id_riga + "_prezzo"); // Informazioni visibili sull\'aliquota IVA - impostaContenuto(riga_fe.data("iva_percentuale"), riga.iva_percentuale, "#riferimento_" + id_riga + "_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) { +function impostaContenuto(valore_riga, valore_riferimento, contenuto_successivo, id_elemento) { let elemento = $(id_elemento); - if (valore_riferimento === undefined){ + if (valore_riferimento === undefined) { elemento.html(""); return; } @@ -553,12 +553,12 @@ function impostaContenuto(valore_riga, valore_riferimento, id_elemento) { valore_riga = parseFloat(valore_riga); valore_riferimento = parseFloat(valore_riferimento); - let contenuto = valore_riferimento.toLocale() + "%"; + let contenuto = valore_riferimento.toLocale() + contenuto_successivo; if (valore_riferimento === valore_riga) { - contenuto = ` ` + contenuto; + contenuto = ` ` + contenuto; elemento.addClass("text-success").removeClass("text-warning"); } else { - contenuto = ` ` + contenuto; + contenuto = ` ` + contenuto; elemento.removeClass("text-success").addClass("text-warning"); } diff --git a/plugins/importFE/riferimento.php b/plugins/importFE/riferimento.php index 3dc1a6086..d17b1a539 100755 --- a/plugins/importFE/riferimento.php +++ b/plugins/importFE/riferimento.php @@ -51,12 +51,14 @@ $id_riferimento = get('id_riferimento'); $righe = $documento->getRighe(); foreach ($righe as $riga) { $qta_rimanente = $riga->qta_rimanente - $righe_utilizzate[$riga->id]; + $riga_origine = $riga->getOriginal(); $dettagli = [ 'tipo' => get_class($riga), 'id' => $riga->id, 'qta' => $riga->qta, - 'prezzo_unitario' => $riga->prezzo_unitario, + 'um' => $riga->um, + 'prezzo_unitario' => $riga->prezzo_unitario ?: $riga_origine->prezzo_unitario, 'id_iva' => $riga->id_iva, 'iva_percentuale' => $riga->aliquota->percentuale, ];