diff --git a/plugins/importFE/actions.php b/plugins/importFE/actions.php
index 71e69da53..b475d58b1 100755
--- a/plugins/importFE/actions.php
+++ b/plugins/importFE/actions.php
@@ -549,6 +549,10 @@ switch (filter('op')) {
$riga = $documento->getRiga($namespace.$type, $collegamento['id']);
$riga_origine = $riga->getOriginalComponent();
+ if (!empty($riga->idarticolo)) {
+ $desc_conto = $dbo->fetchOne('SELECT CONCAT( co_pianodeiconti2.numero, ".", co_pianodeiconti3.numero, " ", co_pianodeiconti3.descrizione ) AS descrizione FROM co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_pianodeiconti3.id = '.prepare($riga->articolo->idconto_acquisto))['descrizione'];
+ }
+
// Compilazione dei dati
$results[$key] = [
'documento' => [
@@ -567,6 +571,10 @@ switch (filter('op')) {
'prezzo_unitario' => $riga->prezzo_unitario ?: $riga_origine->prezzo_unitario,
'id_iva' => $riga->id_iva,
'iva_percentuale' => $riga->aliquota->percentuale,
+ 'id_articolo' => $riga->idarticolo,
+ 'desc_articolo' => str_replace(' ', '_', $riga->articolo->codice.' - '.$riga->articolo->descrizione),
+ 'id_conto' => $riga->articolo->idconto_acquisto,
+ 'desc_conto' => str_replace(' ', '_', $desc_conto),
],
];
}
diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php
index d9cbc9409..2cdadc708 100755
--- a/plugins/importFE/generate.php
+++ b/plugins/importFE/generate.php
@@ -816,6 +816,13 @@ function impostaRiferimento(id_riga, documento, riga) {
} else {
riga_fe.removeClass("success").addClass("warning");
}
+
+ if (riga.id_articolo) {
+ input("articoli["+id_riga+"]").getElement().selectSetNew(riga.id_articolo, riga.desc_articolo.replace(/_/g, " ").replace(/\n/g, "
"));
+ if (riga.id_conto) {
+ input("conto["+id_riga+"]").getElement().selectSetNew(riga.id_conto, riga.desc_conto.replace(/_/g, " ").replace(/\n/g, "
"));
+ }
+ }
}
// Informazioni visibili sull\'aliquota IVA
diff --git a/plugins/importFE/riferimento.php b/plugins/importFE/riferimento.php
index 8b3c4896c..49abefc34 100755
--- a/plugins/importFE/riferimento.php
+++ b/plugins/importFE/riferimento.php
@@ -57,6 +57,10 @@ foreach ($righe as $riga) {
$qta_rimanente = $riga->qta_rimanente - $righe_utilizzate[$riga->id];
$riga_origine = $riga->getOriginalComponent();
+ if (!empty($riga->idarticolo)) {
+ $desc_conto = $dbo->fetchOne('SELECT CONCAT( co_pianodeiconti2.numero, ".", co_pianodeiconti3.numero, " ", co_pianodeiconti3.descrizione ) AS descrizione FROM co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_pianodeiconti3.id = '.prepare($riga->articolo->idconto_acquisto))['descrizione'];
+ }
+
$dettagli = [
'tipo' => get_class($riga),
'id' => $riga->id,
@@ -66,6 +70,10 @@ foreach ($righe as $riga) {
'prezzo_unitario' => $riga->prezzo_unitario ?: $riga_origine->prezzo_unitario,
'id_iva' => $riga->id_iva,
'iva_percentuale' => $riga->aliquota->percentuale,
+ 'id_articolo' => $riga->idarticolo,
+ 'desc_articolo' => str_replace(' ', '_', $riga->articolo->codice.' - '.$riga->articolo->descrizione),
+ 'id_conto' => $riga->articolo->idconto_acquisto,
+ 'desc_conto' => str_replace(' ', '_', $desc_conto),
];
echo '
@@ -98,12 +106,13 @@ var documento_importazione = {
tipo: "'.$tipo_documento.'",
id: "'.$id_documento.'",
descrizione: '.json_encode(reference($documento, tr('Origine'))).',
+ opzione: "'.($tipo_documento == 'ordine' ? 'Ordine' : 'DDT').' num. '.($documento->numero_esterno ?: $documento->numero).' del '.Translator::dateToLocale($documento->data).'",
};
function selezionaRiga(button) {
let riga = $(button).closest("tr");
- let dettagli_riga = riga.data("dettagli")
+ let dettagli_riga = riga.data("dettagli");
if("'.$dir.'"=="entrata"){
impostaRiferimentoVendita("'.$id_riga.'", documento_importazione, dettagli_riga);