. */ use Carbon\CarbonInterval; use Modules\Pagamenti\Pagamento; include_once __DIR__.'/../../core.php'; $prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA'); // Creazione righe fantasma $autofill = new Util\Autofill($options['pricing'] ? 4 : 2); $autofill->setRows(20, 10); echo '
'.tr('Impianti', [], ['upper' => true]).'
'.implode(', ', $list).'
'; } echo '
'.tr('Spett.le', [], ['upper' => true]).' $c_ragionesociale$ $c_indirizzo$ $c_citta_full$ |
|
'.tr('Partita IVA', [], ['upper' => true]).' |
$c_piva$ |
'.tr('Codice fiscale', [], ['upper' => true]).' |
$c_codicefiscale$ |
'.tr('Destinazione diversa', [], ['upper' => true]).' '.$destinazione.' |
'.nl2br($documento['descrizione']).'
".tr('Descrizione', [], ['upper' => true])." | ".tr('Q.tà', [], ['upper' => true]).' | '; if ($options['pricing']) { echo "".tr('Prezzo unitario', [], ['upper' => true])." | ".tr('Imponibile', [], ['upper' => true]).' | '; } echo '|||
---|---|---|---|---|---|---|
';
$text = '';
foreach ($riferimenti as $key => $riferimento) {
if (in_array($riga->id, $riferimento)) {
if ($riga->id === $riferimento[0]) {
$riga_ordine = $database->fetchOne('SELECT numero_cliente, data_cliente FROM or_ordini WHERE id = '.prepare($riga->idordine));
if (!empty($riga_ordine['numero_cliente']) && !empty($riga_ordine['data_cliente'])) {
$text = $text.'Ordine n. '.$riga_ordine['numero_cliente'].' del '.Translator::dateToLocale($riga_ordine['data_cliente']).' '; } $text = ''.$key.' '; if ($options['pricing']) { $text = $text.' | '; } $text = $text.' | |||||
';
echo nl2br($text);
}
}
$r['descrizione'] = str_replace('Rif. '.strtolower($key), '', $r['descrizione']);
}
$source_type = get_class($riga);
if (!setting('Visualizza riferimento su ogni riga in stampa')) {
echo $r['descrizione'];
} else {
echo nl2br($r['descrizione']);
}
if ($riga->isArticolo()) {
echo nl2br(' '.$riga->codice.''); } else { echo '-'; } if ($riga->isArticolo()) { // Seriali $seriali = $riga->serials; if (!empty($seriali)) { $text = tr('SN').': '.implode(', ', $seriali); echo ' '.$text.''; $autofill->count($text, true); } } echo ' | ';
if (!$riga->isDescrizione()) {
echo '
'.Translator::numberToLocale(abs($riga->qta), $d_qta).' '.$r['um'].' | '; if ($options['pricing']) { // Prezzo unitario echo '
'.moneyFormat($prezzi_ivati ? $riga->prezzo_unitario_ivato : $riga->prezzo_unitario, $d_importi);
if ($riga->sconto > 0) {
$text = discountInfo($riga, false);
echo '
'.$text.''; $autofill->count($text, true); } echo ' | ';
// Imponibile
echo '
'.moneyFormat($prezzi_ivati ? $riga->totale : $riga->totale_imponibile, $d_importi).' | '; } } else { echo ''; if ($options['pricing']) { echo ' | '; } } echo ' | |
'.tr('Imponibile', [], ['upper' => true]).': | '.moneyFormat($show_sconto ? $imponibile : $totale_imponibile, $d_totali).' | |||||
'.tr('Sconto', [], ['upper' => true]).': | '.moneyFormat($sconto, $d_totali).' | |||||
'.tr('Totale imponibile', [], ['upper' => true]).': | '.moneyFormat($totale_imponibile, $d_totali).' | |||||
'.tr('Totale IVA', [], ['upper' => true]).': | '.moneyFormat($totale_iva, $d_totali).' | |||||
'.tr('Totale documento', [], ['upper' => true]).': | '.moneyFormat($totale, $d_totali).' | |||||
'.tr('Sconto in fattura', [], ['upper' => true]).': | '.moneyFormat($sconto_finale, $d_totali).' | |||||
'.tr('Netto a pagare', [], ['upper' => true]).': | '.moneyFormat($netto_a_pagare, $d_totali).' |
'.tr('Condizioni generali di fornitura', [], ['upper' => true]).' | |
---|---|
'.tr('Pagamento', [], ['upper' => true]).' | '.$pagamento->getTranslation('name').' |
'.tr('Validità offerta', [], ['upper' => true]).' | '; if (!empty($documento->validita) && !empty($documento->tipo_validita)) { $intervallo = CarbonInterval::make($documento->validita.' '.$documento->tipo_validita); echo $intervallo->forHumans(); } elseif (!empty($documento->validita)) { echo tr('_TOT_ giorni', [ '_TOT_' => $documento->validita, ]); } else { echo '-'; } echo ' |
'.tr('Validità contratto', [], ['upper' => true]).' | '; if (!empty($documento['data_accettazione']) && !empty($documento['data_conclusione'])) { echo ' '.tr('dal _START_ al _END_', [ '_START_' => Translator::dateToLocale($documento['data_accettazione']), '_END_' => Translator::dateToLocale($documento['data_conclusione']), ]); } else { echo '-'; } echo ' |
'.tr('Esclusioni', [], ['upper' => true]).' | '.nl2br($documento['esclusioni']).' |
'.tr('Il tutto S.E. & O.').'
'.tr("In attesa di un Vostro Cortese riscontro, colgo l'occasione per porgere Cordiali Saluti").'
'; } if (!empty($documento->condizioni_fornitura)) { echo '