File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
336339if ($ abilita_controllo_disponibilita ) {
337340 foreach ($ righe as $ riga ) {
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>
625629 </table>
626630 </div>
627631 </div> ' ;
632+ }
628633
629634echo '
630635
You can’t perform that action at this time.
0 commit comments