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 = $documento->getRiga($namespace.$type, $collegamento['id']);
|
||||||
$riga_origine = $riga->getOriginalComponent();
|
$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
|
// Compilazione dei dati
|
||||||
$results[$key] = [
|
$results[$key] = [
|
||||||
'documento' => [
|
'documento' => [
|
||||||
|
@ -567,6 +571,10 @@ switch (filter('op')) {
|
||||||
'prezzo_unitario' => $riga->prezzo_unitario ?: $riga_origine->prezzo_unitario,
|
'prezzo_unitario' => $riga->prezzo_unitario ?: $riga_origine->prezzo_unitario,
|
||||||
'id_iva' => $riga->id_iva,
|
'id_iva' => $riga->id_iva,
|
||||||
'iva_percentuale' => $riga->aliquota->percentuale,
|
'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 {
|
} else {
|
||||||
riga_fe.removeClass("success").addClass("warning");
|
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
|
// Informazioni visibili sull\'aliquota IVA
|
||||||
|
|
|
@ -57,6 +57,10 @@ foreach ($righe as $riga) {
|
||||||
$qta_rimanente = $riga->qta_rimanente - $righe_utilizzate[$riga->id];
|
$qta_rimanente = $riga->qta_rimanente - $righe_utilizzate[$riga->id];
|
||||||
$riga_origine = $riga->getOriginalComponent();
|
$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 = [
|
$dettagli = [
|
||||||
'tipo' => get_class($riga),
|
'tipo' => get_class($riga),
|
||||||
'id' => $riga->id,
|
'id' => $riga->id,
|
||||||
|
@ -66,6 +70,10 @@ foreach ($righe as $riga) {
|
||||||
'prezzo_unitario' => $riga->prezzo_unitario ?: $riga_origine->prezzo_unitario,
|
'prezzo_unitario' => $riga->prezzo_unitario ?: $riga_origine->prezzo_unitario,
|
||||||
'id_iva' => $riga->id_iva,
|
'id_iva' => $riga->id_iva,
|
||||||
'iva_percentuale' => $riga->aliquota->percentuale,
|
'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 '
|
echo '
|
||||||
|
@ -98,12 +106,13 @@ var documento_importazione = {
|
||||||
tipo: "'.$tipo_documento.'",
|
tipo: "'.$tipo_documento.'",
|
||||||
id: "'.$id_documento.'",
|
id: "'.$id_documento.'",
|
||||||
descrizione: '.json_encode(reference($documento, tr('Origine'))).',
|
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) {
|
function selezionaRiga(button) {
|
||||||
let riga = $(button).closest("tr");
|
let riga = $(button).closest("tr");
|
||||||
|
|
||||||
let dettagli_riga = riga.data("dettagli")
|
let dettagli_riga = riga.data("dettagli");
|
||||||
|
|
||||||
if("'.$dir.'"=="entrata"){
|
if("'.$dir.'"=="entrata"){
|
||||||
impostaRiferimentoVendita("'.$id_riga.'", documento_importazione, dettagli_riga);
|
impostaRiferimentoVendita("'.$id_riga.'", documento_importazione, dettagli_riga);
|
||||||
|
|
Loading…
Reference in New Issue