0, // Conteggio delle righe 'words' => 70, // Numero di parolo dopo cui contare una riga nuova 'rows' => 20, // Numero di righe massimo presente nella pagina 'additional' => 15, // Numero di righe massimo da aggiungere 'columns' => 5, // Numero di colonne della tabella ]; $sconto = []; $imponibile = []; $iva = []; // Intestazione tabella per righe echo "
".tr('Descrizione', [], ['upper' => true])." | ".tr('Q.tà', [], ['upper' => true])." | ".tr('Prezzo unitario', [], ['upper' => true])." | ".tr('Importo', [], ['upper' => true])." | ".tr('IVA', [], ['upper' => true]).' (%) | ||
---|---|---|---|---|---|---|
'.nl2br($r['descrizione']);
// Codice articolo
if (!empty($r['codice_articolo'])) {
echo '
'.tr('COD. _COD_', [ '_COD_' => $r['codice_articolo'], ]).''; if ($count <= 1) { $count += 0.4; } } // Seriali if (!empty($r['seriali'])) { echo ' '.tr('SN').': '.$r['seriali'].''; if ($count <= 1) { $count += 0.4; } } echo ' | ';
echo "
"; if ($r['is_descrizione'] == 0) { echo(empty($r['qta']) ? '' : Translator::numberToLocale($r['qta'])).' '.$r['um']; } echo ' | '; if ($mostra_prezzi) { // Prezzo unitario echo "";
if ($r['is_descrizione'] == 0) {
echo(empty($r['qta']) || empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'] / $r['qta'])).' €';
if ($r['sconto'] > 0) {
echo "
- ".tr('sconto _TOT_ _TYPE_', [ '_TOT_' => Translator::numberToLocale($r['sconto_unitario']), '_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '€'), ]).''; if ($count <= 1) { $count += 0.4; } } } echo ' | ';
// Imponibile
echo "
";
if ($r['is_descrizione'] == 0) {
echo(empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'])).' €';
if ($r['sconto'] > 0) {
echo "
- ".tr('sconto _TOT_ _TYPE_', [ '_TOT_' => Translator::numberToLocale($r['sconto']), '_TYPE_' => '€', ]).''; if ($count <= 1) { $count += 0.4; } } } echo ' | ';
} else {
echo '
- | - | '; } // Iva echo ''; if ($r['is_descrizione'] == 0) { echo Translator::numberToLocale($r['perc_iva']); } echo ' |
'.tr('Imponibile', [], ['upper' => true]).': | '.Translator::numberToLocale($imponibile).' € | |||||
'.tr('Sconto', [], ['upper' => true]).': | -'.Translator::numberToLocale($sconto).' € | |||||
'.tr('Imponibile scontato', [], ['upper' => true]).': | '.Translator::numberToLocale($totale).' € | |||||
'.tr('Totale IVA', [], ['upper' => true]).': | '.Translator::numberToLocale($iva).' € | |||||
'.tr('Quotazione totale', [], ['upper' => true]).': | '.Translator::numberToLocale($totale).' € |
'.tr('Note', [], ['upper' => true]).':
'.nl2br($records[0]['note']).'
'; }