Skip to content

Commit b2f29ee

Browse files
committed
fix: esclusione controllo sulle quantità per i documenti con direzione uscita
1 parent b468477 commit b2f29ee

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

include/common/importa.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -328,10 +328,13 @@
328328

329329
// Calcolo disponibilità magazzino per ogni articolo
330330
$disponibilita_articoli = [];
331-
$abilita_controllo_disponibilita = !$documento::$movimenta_magazzino && !empty($options['tipo_documento_finale']) && $options['tipo_documento_finale']::$movimenta_magazzino;
331+
$abilita_controllo_disponibilita = !$documento::$movimenta_magazzino && !empty($options['tipo_documento_finale']) && $options['tipo_documento_finale']::$movimenta_magazzino && $documento->direzione != 'uscita';
332332

333333
// Recupera la sede di partenza dal documento (preventivo/ordine)
334-
$id_sede_partenza = $documento->idsede_partenza ?? 0;
334+
// Per documenti con direzione 'entrata' (DDT in uscita, Ordini cliente), la sede di partenza è idsede_destinazione
335+
// Per documenti con direzione 'uscita' (DDT in entrata, Ordini fornitore), la sede di partenza è idsede_partenza
336+
$id_sede_partenza = ($documento->direzione == 'entrata') ? $documento->idsede_destinazione : $documento->idsede_partenza;
337+
$id_sede_partenza = $id_sede_partenza ?: 0;
335338

336339
if ($abilita_controllo_disponibilita) {
337340
foreach ($righe as $riga) {
@@ -605,7 +608,8 @@
605608
}
606609

607610
// Gestione articolo sottoscorta
608-
echo '
611+
if ($abilita_controllo_disponibilita) {
612+
echo '
609613
<div class="card card-warning hidden" id="articoli_sottoscorta">
610614
<div class="card-header with-border">
611615
<h3 class="card-title"><i class="fa fa-exclamation-triangle"></i> '.tr('Quantità non disponibili').'</h3>
@@ -625,6 +629,7 @@
625629
</table>
626630
</div>
627631
</div>';
632+
}
628633

629634
echo '
630635

0 commit comments

Comments
 (0)