. */ use Modules\DDT\DDT; use Modules\Ordini\Ordine; include_once __DIR__.'/../../core.php'; include_once __DIR__.'/init.php'; $direzione = 'uscita'; $id_riga = get('id_riga'); $qta = get('qta'); $id_documento = get('id_documento'); $tipo_documento = get('tipo_documento'); $dir = get('dir'); if ($tipo_documento == 'ordine') { $documento = Ordine::find($id_documento); $righe_utilizzate = get('righe_ordini'); } else { $documento = DDT::find($id_documento); $righe_utilizzate = get('righe_ddt'); } echo ' '; $id_riferimento = get('id_riferimento'); $righe = $documento->getRighe(); foreach ($righe as $riga) { $qta_rimanente = $riga->qta_rimanente - $righe_utilizzate[$riga->id]; $riga_origine = $riga->getOriginalComponent(); $dettagli = [ 'tipo' => get_class($riga), 'id' => $riga->id, 'descrizione' => str_replace(' ', '_', $riga->descrizione), 'qta' => $riga->qta, 'um' => $riga->um, 'prezzo_unitario' => $riga->prezzo_unitario ?: $riga_origine->prezzo_unitario, 'id_iva' => $riga->id_iva, 'iva_percentuale' => $riga->aliquota->percentuale, ]; echo ' id ? 'class="success"' : '').' data-dettagli='.json_encode($dettagli).'> '; } echo '
'.tr('Descrizione').' '.tr('Q.tà').' '.tr('Prezzo unitario').' #
'.(!empty($riga->codice) ? $riga->codice.' - ' : '').$riga->descrizione.' '.numberFormat($qta_rimanente, 'qta').' / '.numberFormat($riga->qta, 'qta').' '.$riga->um.' '.moneyFormat($riga->prezzo_unitario_corrente).' '; if ($qta_rimanente >= $qta || !empty(setting('Permetti il superamento della soglia quantità dei documenti di origine'))) { echo ' '; } echo '
';