fetchArray($query); if (!empty($rs)) { echo ' '; if (Auth::isAdmin() || $_SESSION['gruppo'] != 'Tecnici') { echo ' '; } if (Auth::isAdmin() || $_SESSION['gruppo'] != 'Tecnici') { echo ' '; } if ($rs[0]['stato'] != 'Fatturato' && $rs[0]['stato'] != 'Completato') { echo ' '; } echo ' '; foreach ($rs as $r) { $qserial = 'SELECT * FROM mg_articoli_interventi WHERE idintervento='.prepare($id_record).' AND idarticolo='.prepare($r['idarticolo']).' AND idgruppo='.prepare($r['idgruppo']); $rsserial = $dbo->fetchArray($qserial); $mancanti = 0; $serials = []; if (!empty($r['abilita_serial'])) { foreach ($rsserial as $seriali) { $seriali['serial'] = trim($seriali['serial']); if (!empty($seriali['serial'])) { $serials[] = $seriali['serial']; } else { ++$mancanti; } } } if ($mancanti > 0) { $extra = 'class="warning"'; } echo ' '; // Quantità echo ' '; if (Auth::isAdmin() || $_SESSION['gruppo'] != 'Tecnici') { echo ' '; } if (Auth::isAdmin() || $_SESSION['gruppo'] != 'Tecnici') { // Prezzo unitario echo ' '; // Prezzo di vendita echo ' '; } // Pulsante per riportare nel magazzino centrale. // Visibile solo se l'intervento non è stato nè fatturato nè completato. if ($rs[0]['stato'] != 'Fatturato' && $rs[0]['stato'] != 'Completato') { echo ' '; } echo ' '; } echo '
'._('Articolo').' '._('Q.tà').''._('Prezzo di acquisto').''._('Prezzo di vendita').' '._('Subtotale').'
'.Modules::link('Articoli', $r['idarticolo'], $r['descrizione']); // Info extra (lotto, serial, altro) if (!empty($r['abilita_serial'])) { if (!empty($mancanti)) { echo '
'.str_replace('_NUM_', $mancanti, _('_NUM_ serial mancanti')).''; } if (!empty($serials)) { echo '
'._('SN').': '.implode(', ', $serials); } } else { if ($r['lotto'] != '') { echo '
'._('Lotto').': '.$r['lotto']; } if ($r['serial'] != '') { echo '
'._('SN').': '.$r['serial']; } if ($r['altro'] != '') { echo '
'.$r['altro']; } } echo '
'.Translator::numberToLocale($r['qta']).' '.$r['um'].' '.Translator::numberToLocale($r['prezzo_acquisto']).' € '.Translator::numberToLocale($r['prezzo_vendita']).' €'; if ($r['sconto_unitario'] > 0) { echo '
- sconto '.Translator::numberToLocale($r['sconto_unitario']).($r['tipo_sconto'] == 'PRC' ? '%' : ' €').' '; } echo '
'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).''; if ($r['abilita_serial']) { echo ' '; } echo '
'; } ?>