Set articolo e conto in fase di import FE
This commit is contained in:
parent
fce159681d
commit
7107ac0bcf
|
@ -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),
|
||||
],
|
||||
];
|
||||
}
|
||||
|
|
|
@ -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, "<br>"));
|
||||
if (riga.id_conto) {
|
||||
input("conto["+id_riga+"]").getElement().selectSetNew(riga.id_conto, riga.desc_conto.replace(/_/g, " ").replace(/\n/g, "<br>"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Informazioni visibili sull\'aliquota IVA
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue