diff --git a/src/Util/Autofill.php b/src/Util/Autofill.php
index 92d9f8c88..db4162afb 100755
--- a/src/Util/Autofill.php
+++ b/src/Util/Autofill.php
@@ -49,12 +49,10 @@ class Autofill
{
$count = ceil(strlen((string) $text) / $this->char_number);
- // Ricerca dei caratteri a capo
- preg_match_all("/(\r\n|\r|\n)/", (string) $text, $matches);
+ // Ricerca dei caratteri a capo e
+ preg_match_all("/(\r\n|\r|\n|
)/", (string) $text, $matches);
$count += count($matches[0]);
- if ($small) {
- $count *= 1.5;
- } elseif ($count != 1) {
+ if ($small || $count != 1) {
$count /= 1.538461538;
}
diff --git a/templates/fatture/body.php b/templates/fatture/body.php
index 1a358546d..020619066 100755
--- a/templates/fatture/body.php
+++ b/templates/fatture/body.php
@@ -77,8 +77,6 @@ foreach ($righe as $riga) {
++$num;
$r = $riga->toArray();
- $autofill->count($r['descrizione']);
-
$v_iva[$r['desc_iva']] = sum($v_iva[$r['desc_iva']], $riga->iva);
$v_totale[$r['desc_iva']] = sum($v_totale[$r['desc_iva']], $riga->totale_imponibile);
@@ -97,11 +95,11 @@ foreach ($righe as $riga) {
$text = $text.'Ordine n. '.$riga_ordine['numero_cliente'].' del '.Translator::dateToLocale($riga_ordine['data_cliente']).'
';
}
}
- $r['descrizione'] = str_replace('Rif. '.strtolower((string) $key), '', $r['descrizione']);
+ $r['descrizione'] = str_replace("\nRif. ".strtolower((string) $key), '', $r['descrizione']);
if (preg_match("/Rif\.(.*)/s", $r['descrizione'], $rif2)) {
- $r['descrizione'] = str_replace('Rif.'.strtolower($rif2[1] ?: ''), '', $r['descrizione']);
- $text .= ''.$rif2[0].'';
+ $r['descrizione'] = str_replace('\nRif.'.strtolower($rif2[1] ?: ''), '', $r['descrizione']);
+ $text .= ''.$rif2[0].'
';
}
$text .= ''.$key.'
'.tr('Note', [], ['upper' => true]).':
-'.nl2br((string) $record['note']).'
'; +'.nl2br((string) $record['note']).'
'; $autofill->count($record['note'], true); } diff --git a/templates/ordini/body.php b/templates/ordini/body.php index 7422c3200..bca5f03f0 100755 --- a/templates/ordini/body.php +++ b/templates/ordini/body.php @@ -54,15 +54,13 @@ if ($has_image) { if ($documento->direzione == 'uscita') { $columns += 2; - $char_number = $options['pricing'] ? 26 : 63; -} else { - $char_number = $options['pricing'] ? 45 : 82; -} +} + $columns = $options['pricing'] ? $columns : $columns - 3; // Creazione righe fantasma $autofill = new Util\Autofill($columns); -$autofill->setRows(20, 10); +$autofill->setRows(30, 0, 34); // Intestazione tabella per righe echo " @@ -107,8 +105,6 @@ foreach ($righe as $riga) { ++$num; $r = $riga->toArray(); - $autofill->count($r['descrizione']); - echo '