fetchArray($q); $numero = $rs[0]['numero']; $idanagrafica = $rs[0]['idanagrafica']; $idpagamento = $rs[0]['idpagamento']; $idconto = $rs[0]['idconto']; /* Form di inserimento riga documento */ echo '
'; // Selezione righe ddt da portare nella fattura $query = "SELECT *, IFNULL((SELECT codice FROM mg_articoli WHERE id=idarticolo),'') AS codice FROM dt_ddt INNER JOIN dt_righe_ddt ON dt_ddt.id=dt_righe_ddt.idddt WHERE dt_ddt.id=".prepare($idddt).' AND (qta - qta_evasa) > 0'; $rs = $dbo->fetchArray($query); if (!empty($rs)) { echo '

'._('Seleziona le righe che vuoi inserire nella fattura e la quantità').':

'; $totale = 0.00; foreach ($rs as $i => $r) { // Descrizione echo ' '; // Q.tà rimanente echo ' '; // Q.tà da evadere echo ' '; // Subtotale $subtotale = $r['subtotale'] / $r['qta'] * ($r['qta'] - $r['qta_evasa']); $sconto = $r['sconto'] / $r['qta'] * ($r['qta'] - $r['qta_evasa']); $iva = $r['iva'] / $r['qta'] * ($r['qta'] - $r['qta_evasa']); echo ' '; // Checkbox - da evadere? echo ' '; $totale += $subtotale - $sconto + $iva; } // Totale echo ' '; echo '
'._('Descrizione').' '._('Q.tà').' '._('Q.tà da evadere').' '._('Subtot.').' '._('Da evadere').'
'; if ($r['codice'] != '') { echo ' '.$r['codice'].'
'; } echo ' '.nl2br($r['descrizione']).' '; 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['qta_evasa'])).' {[ "type": "number", "name": "qta_da_evadere[]", "id": "qta_'.$i.'", "value": "'.($r['qta'] - $r['qta_evasa']).'", "decimals": "qta", "extra": "onkeyup=\"ricalcola_subtotale_riga('.$i.');\"" ]} '.Translator::numberToLocale($subtotale - $sconto + $iva).' €
'.Translator::numberToLocale($subtotale - $sconto).' + '.Translator::numberToLocale($iva).'
Totale: '.Translator::numberToLocale($totale).' €
'; } else { echo '

'._('Non ci sono articoli da evadere in questo ddt').'...

'; } echo '
'; echo ' '; ?>