. */ include_once __DIR__.'/../../core.php'; // Creazione righe fantasma $autofill = new \Util\Autofill($options['pricing'] ? 7 : 4); $rows_per_page = 16; if (!empty($options['last-page-footer'])) { $rows_per_page += 10; } $autofill->setRows($rows_per_page); // Intestazione tabella per righe echo "
".tr('#', [], ['upper' => true])." | ".tr('Cod.', [], ['upper' => true])." | ".tr('Descrizione', [], ['upper' => true])." | ".tr('Q.tà', [], ['upper' => true]).' | '; if ($options['pricing']) { echo "".tr('Prezzo unitario', [], ['upper' => true])." | ".tr('Importo', [], ['upper' => true])." | ".tr('IVA', [], ['upper' => true]).' (%) | '; } echo '||||
---|---|---|---|---|---|---|---|---|---|---|
'.$num.' | '; $source_type = get_class($riga); if ($riga->isArticolo()) { echo $riga->codice; } else { echo '-'; } echo ' |
'.nl2br($r['descrizione']);
//Riferimenti odrini/ddt righe
if ($riga->referenceTargets()->count()) {
$source = $source_type::find($riga->id);
$riferimenti = $source->referenceTargets;
foreach ($riferimenti as $riferimento) {
$documento_riferimento = $riferimento->target->getDocument();
echo '
'.$riferimento->target->descrizione.' '.tr('Rif. _DOCUMENT_', [ '_DOCUMENT_' => strtolower($documento_riferimento->getReference()), ]).''; } } if ($riga->isArticolo()) { // Codice articolo $text = tr('COD. _COD_', [ '_COD_' => $riga->codice, ]); echo ' '.$text.''; $autofill->count($text, true); // Seriali $seriali = $riga->serials; if (!empty($seriali)) { $text = tr('SN').': '.implode(', ', $seriali); echo ' '.$text.''; $autofill->count($text, true); } } // Aggiunta dei riferimenti ai documenti /* if (setting('Riferimento dei documenti nelle stampe') && $riga->hasOriginal()) { $ref = $riga->getOriginal()->getDocument()->getReference(); if (!empty($ref)) { echo ' '.$ref.''; $autofill->count($ref, true); } } */ echo ' | ';
if (!$riga->isDescrizione()) {
echo '
'.Translator::numberToLocale(abs($riga->qta), 'qta').' '.$r['um'].' | '; if ($options['pricing']) { // Prezzo unitario echo '
'.moneyFormat($riga->prezzo_unitario);
if ($riga->sconto > 0) {
$text = discountInfo($riga, false);
echo '
'.$text.''; $autofill->count($text, true); } echo ' | ';
// Imponibile
echo '
'.moneyFormat($riga->totale_imponibile).' | '; // Iva echo ''.Translator::numberToLocale($riga->aliquota->percentuale, 2).' | '; } } else { echo ''; if ($options['pricing']) { echo ' | '; } } echo ' |