Aggiunta descrizione articolo in aggiunta riferimento in import fe

This commit is contained in:
valentina 2024-06-28 09:24:45 +02:00
parent e16824896e
commit fc7bc65602
3 changed files with 24 additions and 8 deletions

View File

@ -56,7 +56,7 @@ switch ($resource) {
'uscita' AS dir 'uscita' AS dir
FROM `dt_ddt` FROM `dt_ddt`
INNER JOIN `dt_righe_ddt` ON `dt_righe_ddt`.`idddt` = `dt_ddt`.`id` INNER JOIN `dt_righe_ddt` ON `dt_righe_ddt`.`idddt` = `dt_ddt`.`id`
INNER JOIN `dt_statiddt` ON `dt_ddt`.`idstato` = `dt_statiddt`.`id` INNER JOIN `dt_statiddt` ON `dt_ddt`.`idstatoddt` = `dt_statiddt`.`id`
INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt` = `dt_tipiddt`.`id` INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt` = `dt_tipiddt`.`id`
LEFT JOIN `dt_statiddt_lang` ON (`dt_statiddt_lang`.`id_record` = `dt_statiddt`.`id` AND `dt_statiddt_lang`.`id_lang` = ".prepare(Models\Locale::getDefault()->id).') LEFT JOIN `dt_statiddt_lang` ON (`dt_statiddt_lang`.`id_record` = `dt_statiddt`.`id` AND `dt_statiddt_lang`.`id_lang` = ".prepare(Models\Locale::getDefault()->id).')
WHERE WHERE

View File

@ -158,7 +158,7 @@ echo '
<h4> <h4>
'.$ragione_sociale.' '.$ragione_sociale.'
'.(empty($anagrafica) ? '<span class="badge bg-orange">'.tr('Nuova anagrafica').'</span>' : '<small>'.Modules::link('Anagrafiche', $anagrafica->id, '', null, '').'</small>').'<br> '.(empty($anagrafica) ? '<span class="badge bg-warning">'.tr('Nuova anagrafica').'</span>' : '<small>'.Modules::link('Anagrafiche', $anagrafica->id, '', null, '').'</small>').'<br>
<small> <small>
'.(!empty($codice_fiscale) ? (tr('Codice Fiscale').': '.$codice_fiscale.'<br>') : '').' '.(!empty($codice_fiscale) ? (tr('Codice Fiscale').': '.$codice_fiscale.'<br>') : '').'
@ -514,7 +514,7 @@ if (!empty($righe)) {
} }
echo ' echo '
<tr data-id="'.$key.'" data-qta="'.$qta.'" data-prezzo_unitario="'.$prezzo_unitario.'" data-iva_percentuale="'.$riga['AliquotaIVA'].'"> <tr data-id="'.$key.'" data-qta="'.$qta.'" data-descrizione="'.$riga['Descrizione'].'" data-prezzo_unitario="'.$prezzo_unitario.'" data-iva_percentuale="'.$riga['AliquotaIVA'].'">
<td> <td>
'.(empty($codice_principale) ? '<div style="padding:7px;" class="badge badge-warning pull-right text-muted articolo-warning hidden">'.tr('Creazione automatica articolo non disponibile').'</div>' : '<label class="badge badge-success pull-right text-muted articolo-warning hidden"><input class="check" type="checkbox" name="crea_articoli['.$key.']"/> <span style="position:relative;top:-2px;" >'.tr('Crea automaticamente questo articolo').'</span></label>').' '.(empty($codice_principale) ? '<div style="padding:7px;" class="badge badge-warning pull-right text-muted articolo-warning hidden">'.tr('Creazione automatica articolo non disponibile').'</div>' : '<label class="badge badge-success pull-right text-muted articolo-warning hidden"><input class="check" type="checkbox" name="crea_articoli['.$key.']"/> <span style="position:relative;top:-2px;" >'.tr('Crea automaticamente questo articolo').'</span></label>').'
<small class="pull-right text-muted" id="riferimento_'.$key.'"></small><br> <small class="pull-right text-muted" id="riferimento_'.$key.'"></small><br>
@ -587,7 +587,7 @@ if (!empty($righe)) {
<div class="col-md-1 card-tools"> <div class="col-md-1 card-tools">
<br> <br>
<button type="button" class="btn btn-tool no-padding-left" data-card-widget="collapse" onclick="$(this).find(\'i\').toggleClass(\'fa-plus\').toggleClass(\'fa-minus\');"> <button type="button" class="btn btn-lg" data-card-widget="collapse" onclick="$(this).find(\'i\').toggleClass(\'fa-plus\').toggleClass(\'fa-minus\');">
<i class="fa fa-plus"></i> <i class="fa fa-plus"></i>
</button> </button>
</div> </div>
@ -754,12 +754,16 @@ function rimuoviRiferimento(button) {
function selezionaRiferimento(riga, tipo_documento, id_documento, dir) { function selezionaRiferimento(riga, tipo_documento, id_documento, dir) {
let id_riga = riga.data("id"); let id_riga = riga.data("id");
let qta = riga.data("qta"); let qta = riga.data("qta");
let descrizione = riga.data("descrizione");
let prezzo_unitario = riga.data("prezzo_unitario");
let riferimenti = getRiferimenti(); let riferimenti = getRiferimenti();
let query = { let query = {
id_module: "'.$id_module.'", id_module: "'.$id_module.'",
id_record: "'.$id_record.'", id_record: "'.$id_record.'",
qta: qta, qta: qta,
descrizione: descrizione,
prezzo_unitario: prezzo_unitario,
id_riga: id_riga, id_riga: id_riga,
id_documento: id_documento, id_documento: id_documento,
tipo_documento: tipo_documento, tipo_documento: tipo_documento,

View File

@ -26,6 +26,8 @@ include_once __DIR__.'/init.php';
$direzione = 'uscita'; $direzione = 'uscita';
$id_riga = get('id_riga'); $id_riga = get('id_riga');
$qta = get('qta'); $qta = get('qta');
$descrizione = get('descrizione');
$prezzo_unitario = get('prezzo_unitario');
$id_documento = get('id_documento'); $id_documento = get('id_documento');
$tipo_documento = get('tipo_documento'); $tipo_documento = get('tipo_documento');
@ -38,7 +40,17 @@ if ($tipo_documento == 'ordine') {
$righe_utilizzate = get('righe_ddt'); $righe_utilizzate = get('righe_ddt');
} }
echo ' echo '
<div class="row">
<div class="col-md-8">
Riga: <strong>'.$descrizione.'</strong>
</div>
<div class="col-md-4 text-right">
Quantità: <strong>'.$qta.'</strong> - Prezzo unitario: <strong>'.number_format($prezzo_unitario, 2, ',', '.').'</strong>
</div>
</div>
<br>
<table class="table table-striped table-hover table-condensed table-bordered"> <table class="table table-striped table-hover table-condensed table-bordered">
<tr> <tr>
<th>'.tr('Descrizione').'</th> <th>'.tr('Descrizione').'</th>
@ -54,7 +66,7 @@ echo '
$id_riferimento = get('id_riferimento'); $id_riferimento = get('id_riferimento');
$righe = $documento->getRighe(); $righe = $documento->getRighe();
foreach ($righe as $riga) { foreach ($righe as $riga) {
$qta_rimanente = $riga->qta_rimanente - $righe_utilizzate[$riga->id]; $qta_rimanente = $riga->qta_rimanente - (float)$righe_utilizzate[$riga->id];
$riga_origine = $riga->getOriginalComponent(); $riga_origine = $riga->getOriginalComponent();
if (!empty($riga->idarticolo)) { if (!empty($riga->idarticolo)) {
@ -73,7 +85,7 @@ foreach ($righe as $riga) {
'id_articolo' => $riga->idarticolo, 'id_articolo' => $riga->idarticolo,
'desc_articolo' => str_replace(' ', '_', $riga->articolo->codice.' - '.$riga->articolo->getTranslation('title')), 'desc_articolo' => str_replace(' ', '_', $riga->articolo->codice.' - '.$riga->articolo->getTranslation('title')),
'id_conto' => $riga->articolo->idconto_acquisto, 'id_conto' => $riga->articolo->idconto_acquisto,
'desc_conto' => str_replace(' ', '_', $desc_conto), 'desc_conto' => $desc_conto ? str_replace(' ', '_', $desc_conto) : null,
]; ];
echo ' echo '