mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-23 04:19:59 +01:00
fix: calcolo righe in template di stampa
This commit is contained in:
parent
5efc289437
commit
83aae51642
@ -22,9 +22,9 @@ include_once __DIR__.'/../../core.php';
|
|||||||
$prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA');
|
$prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA');
|
||||||
|
|
||||||
// Creazione righe fantasma
|
// Creazione righe fantasma
|
||||||
$autofill = new Util\Autofill($options['pricing'] ? 6 : 3);
|
$autofill = new Util\Autofill($options['pricing'] ? 6 : 3, 70);
|
||||||
$rows_per_page = $options['pricing'] ? 20 : 19;
|
$rows_per_page = $options['pricing'] ? 20 : 18;
|
||||||
$autofill->setRows($rows_per_page, 0, $options['pricing'] ? 20 : 19);
|
$autofill->setRows($rows_per_page, 0, $options['pricing'] ? 20 : 18);
|
||||||
|
|
||||||
// Intestazione tabella per righe
|
// Intestazione tabella per righe
|
||||||
echo "
|
echo "
|
||||||
@ -75,8 +75,6 @@ foreach ($righe as $riga) {
|
|||||||
++$num;
|
++$num;
|
||||||
$r = $riga->toArray();
|
$r = $riga->toArray();
|
||||||
|
|
||||||
$autofill->count($r['descrizione']);
|
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<tr>
|
||||||
<td class="text-center" style="vertical-align: middle">';
|
<td class="text-center" style="vertical-align: middle">';
|
||||||
@ -109,26 +107,23 @@ foreach ($righe as $riga) {
|
|||||||
|
|
||||||
<td>
|
<td>
|
||||||
'.nl2br($text);
|
'.nl2br($text);
|
||||||
|
$autofill->count($text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$r['descrizione'] = preg_replace("/Rif\.(.*)/s", '', (string) $r['descrizione']);
|
$r['descrizione'] = preg_replace("/Rif\.(.*)/s", '', (string) $r['descrizione']);
|
||||||
$autofill->count($r['descrizione']);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$source_type = $riga::class;
|
$source_type = $riga::class;
|
||||||
|
$autofill->count($r['descrizione']);
|
||||||
if (!setting('Visualizza riferimento su ogni riga in stampa')) {
|
|
||||||
echo $num.'
|
echo $num.'
|
||||||
</td>
|
</td>
|
||||||
<td>'.$r['descrizione'];
|
<td>'.nl2br((string) $r['descrizione']);
|
||||||
} else {
|
|
||||||
echo $num.'
|
|
||||||
</td>
|
|
||||||
<td>'.nl2br((string) $r['descrizione']);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($riga->isArticolo()) {
|
if ($riga->isArticolo()) {
|
||||||
echo '<br><small>'.$riga->codice.'</small>';
|
echo '<br><small>'.$riga->codice.'</small>';
|
||||||
|
$autofill->count($riga->codice);
|
||||||
} else {
|
} else {
|
||||||
echo '-';
|
echo '-';
|
||||||
}
|
}
|
||||||
|
@ -60,39 +60,7 @@ $columns = $options['pricing'] ? $columns : $columns - 3;
|
|||||||
|
|
||||||
// Creazione righe fantasma
|
// Creazione righe fantasma
|
||||||
$autofill = new Util\Autofill($columns);
|
$autofill = new Util\Autofill($columns);
|
||||||
$autofill->setRows(27, 0, 31);
|
$autofill->setRows(27, 0, 32);
|
||||||
|
|
||||||
// Informazioni aggiuntive
|
|
||||||
echo '
|
|
||||||
<table class="table table-striped border-bottom">
|
|
||||||
<tr>
|
|
||||||
<td class="small-bold text-muted" style="width:33%">
|
|
||||||
'.tr('Porto', [], ['upper' => true]).'
|
|
||||||
</td>
|
|
||||||
|
|
||||||
<td class="small-bold text-muted" style="width:33%">
|
|
||||||
'.tr('Tipo di spedizione', [], ['upper' => true]).'
|
|
||||||
</td>
|
|
||||||
|
|
||||||
<td class="small-bold text-muted" style="width:33%">
|
|
||||||
'.tr('Vettore', [], ['upper' => true]).'
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td class="cell-padded">
|
|
||||||
$porto$
|
|
||||||
</td>
|
|
||||||
|
|
||||||
<td class="cell-padded">
|
|
||||||
$spedizione$
|
|
||||||
</td>
|
|
||||||
|
|
||||||
<td class="cell-padded">
|
|
||||||
$vettore$
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>';
|
|
||||||
|
|
||||||
// Intestazione tabella per righe
|
// Intestazione tabella per righe
|
||||||
echo "
|
echo "
|
||||||
@ -177,47 +145,32 @@ foreach ($righe as $riga) {
|
|||||||
echo '
|
echo '
|
||||||
<td>
|
<td>
|
||||||
'.nl2br($text);
|
'.nl2br($text);
|
||||||
|
$autofill->count($text);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$r['descrizione'] = preg_replace("/(\r\n|\r|\n)Rif\.(.*)/s", '', (string) $r['descrizione']);
|
$r['descrizione'] = preg_replace("/(\r\n|\r|\n)Rif\.(.*)/s", '', (string) $r['descrizione']);
|
||||||
$autofill->count($r['descrizione']);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$source_type = $riga::class;
|
$source_type = $riga::class;
|
||||||
if (!setting('Visualizza riferimento su ogni riga in stampa')) {
|
$autofill->count($r['descrizione']);
|
||||||
echo $num.'</td>';
|
|
||||||
if ($has_image) {
|
echo $num.'</td>';
|
||||||
if ($riga->isArticolo() && !empty($riga->articolo->image)) {
|
if ($has_image) {
|
||||||
echo '
|
if ($riga->isArticolo() && !empty($riga->articolo->image)) {
|
||||||
<td align="center">
|
echo '
|
||||||
<img src="'.$riga->articolo->image.'" style="max-height: 80px; max-width:120px">
|
<td align="center">
|
||||||
</td>';
|
<img src="'.$riga->articolo->image.'" style="max-height: 80px; max-width:120px">
|
||||||
} else {
|
|
||||||
echo '
|
|
||||||
<td></td>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
<td>'.$r['descrizione'];
|
|
||||||
} else {
|
|
||||||
$autofill->count($r['descrizione']);
|
|
||||||
echo $num.'
|
|
||||||
</td>';
|
</td>';
|
||||||
if ($has_image) {
|
} else {
|
||||||
if ($riga->isArticolo() && !empty($riga->articolo->image)) {
|
echo '
|
||||||
echo '
|
<td></td>';
|
||||||
<td align="center">
|
|
||||||
<img src="'.$riga->articolo->image.'" style="max-height: 80px; max-width:120px">
|
|
||||||
</td>';
|
|
||||||
} else {
|
|
||||||
echo '
|
|
||||||
<td></td>';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
echo '
|
|
||||||
<td>'.nl2br((string) $r['descrizione']);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo '
|
||||||
|
<td>'.nl2br((string) $r['descrizione']);
|
||||||
|
|
||||||
|
|
||||||
if ($documento->direzione == 'uscita') {
|
if ($documento->direzione == 'uscita') {
|
||||||
echo '
|
echo '
|
||||||
<td class="text-center" style="vertical-align: middle">
|
<td class="text-center" style="vertical-align: middle">
|
||||||
|
@ -60,6 +60,37 @@ echo '
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
<table class="table table-striped border-bottom">
|
||||||
|
<tr>
|
||||||
|
<td class="small-bold text-muted" style="width:33%">
|
||||||
|
'.tr('Porto', [], ['upper' => true]).'
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td class="small-bold text-muted" style="width:33%">
|
||||||
|
'.tr('Tipo di spedizione', [], ['upper' => true]).'
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td class="small-bold text-muted" style="width:33%">
|
||||||
|
'.tr('Vettore', [], ['upper' => true]).'
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td class="cell-padded">
|
||||||
|
$porto$
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td class="cell-padded">
|
||||||
|
$spedizione$
|
||||||
|
</td>
|
||||||
|
|
||||||
|
<td class="cell-padded">
|
||||||
|
$vettore$
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Dati Cliente/Fornitore -->
|
<!-- Dati Cliente/Fornitore -->
|
||||||
|
@ -65,7 +65,7 @@ if ($has_image) {
|
|||||||
|
|
||||||
// Creazione righe fantasma
|
// Creazione righe fantasma
|
||||||
$autofill = new Util\Autofill($columns);
|
$autofill = new Util\Autofill($columns);
|
||||||
$autofill->setRows(22, 0);
|
$autofill->setRows(22, 0, 36);
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<div class="col-xs-5">
|
<div class="col-xs-5">
|
||||||
|
Loading…
Reference in New Issue
Block a user