mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-01 16:36:45 +01:00
Aggiunto riquadro destinazione diversa nelle stampe documenti
This commit is contained in:
parent
fc30a5f6ec
commit
a6c3bab246
@ -29,6 +29,7 @@ echo '
|
||||
<div class="row">
|
||||
<div class="col-xs-6">
|
||||
<div class="text-center" style="height:5mm;">
|
||||
<br><br>
|
||||
<b>'.tr('Contratto num. _NUM_ del _DATE_', [
|
||||
'_NUM_' => $documento['numero'],
|
||||
'_DATE_' => Translator::dateToLocale($documento['data_bozza']),
|
||||
@ -58,7 +59,8 @@ echo '
|
||||
<td colspan=2 class="border-full" style="height:16mm;">
|
||||
<p class="small-bold">'.tr('Spett.le', [], ['upper' => true]).'</p>
|
||||
<p>$c_ragionesociale$</p>
|
||||
<p>$c_indirizzo$ $c_citta_full$</p>
|
||||
<p>$c_indirizzo$</p>
|
||||
<p>$c_citta_full$</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@ -78,7 +80,18 @@ echo '
|
||||
<td class="border-right border-bottom text-right">
|
||||
<small>$c_codicefiscale$</small>
|
||||
</td>
|
||||
</tr>
|
||||
</tr>';
|
||||
|
||||
if (!empty($destinazione)) {
|
||||
echo '
|
||||
<tr>
|
||||
<td colspan=2 class="border-full" style="height:16mm;">
|
||||
<p class="small-bold">'.tr('Destinazione diversa', [], ['upper' => true]).'</p>
|
||||
<small>'.$destinazione.'</small>
|
||||
</td>
|
||||
</tr>';
|
||||
}
|
||||
echo '
|
||||
</table>
|
||||
</div>
|
||||
</div>';
|
||||
|
@ -24,4 +24,35 @@ use Modules\Contratti\Contratto;
|
||||
$documento = Contratto::find($id_record);
|
||||
|
||||
$id_cliente = $documento['idanagrafica'];
|
||||
$id_sede = $documento['idsede'];
|
||||
|
||||
// Leggo i dati della destinazione (se 0=sede legale, se!=altra sede da leggere da tabella an_sedi)
|
||||
$destinazione = '';
|
||||
if (!empty($documento->idsede)) {
|
||||
$rsd = $dbo->fetchArray('SELECT (SELECT codice FROM an_anagrafiche WHERE idanagrafica=an_sedi.idanagrafica) AS codice, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=an_sedi.idanagrafica) AS ragione_sociale, nomesede, indirizzo, indirizzo2, cap, citta, provincia, piva, codice_fiscale, id_nazione FROM an_sedi WHERE idanagrafica='.prepare($id_cliente).' AND id='.prepare($documento->idsede));
|
||||
|
||||
if (!empty($rsd[0]['nomesede'])) {
|
||||
$destinazione .= $rsd[0]['nomesede'].'<br/>';
|
||||
}
|
||||
if (!empty($rsd[0]['indirizzo'])) {
|
||||
$destinazione .= $rsd[0]['indirizzo'].'<br/>';
|
||||
}
|
||||
if (!empty($rsd[0]['indirizzo2'])) {
|
||||
$destinazione .= $rsd[0]['indirizzo2'].'<br/>';
|
||||
}
|
||||
if (!empty($rsd[0]['cap'])) {
|
||||
$destinazione .= $rsd[0]['cap'].' ';
|
||||
}
|
||||
if (!empty($rsd[0]['citta'])) {
|
||||
$destinazione .= $rsd[0]['citta'];
|
||||
}
|
||||
if (!empty($rsd[0]['provincia'])) {
|
||||
$destinazione .= ' ('.$rsd[0]['provincia'].')';
|
||||
}
|
||||
if (!empty($rsd[0]['id_nazione'])) {
|
||||
$nazione = $database->fetchOne('SELECT * FROM an_nazioni WHERE id = '.prepare($rsd[0]['id_nazione']));
|
||||
if ($nazione['iso2'] != 'IT') {
|
||||
$destinazione .= ' - '.$nazione['name'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -52,7 +52,6 @@ $module_name = ($record['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture d
|
||||
|
||||
$id_cliente = $record['idanagrafica'];
|
||||
$tipo_cliente = $record['tipo_cliente'];
|
||||
$id_sede = $record['idsede_destinazione'];
|
||||
|
||||
$tipo_doc = $record['tipo_doc'];
|
||||
$numero = !empty($record['numero_esterno']) ? $record['numero_esterno'] : $record['numero'];
|
||||
|
@ -70,7 +70,17 @@ $default_header$
|
||||
<p>$c_indirizzo$<br> $c_citta_full$</p>
|
||||
<p>$c_telefono$ $c_cellulare$</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tr>';
|
||||
if (!empty($destinazione)) {
|
||||
echo '
|
||||
<tr>
|
||||
<td class="border-full" style="height:16mm;">
|
||||
<p class="small-bold">'.tr('Destinazione diversa', [], ['upper' => true]).'</p>
|
||||
'.$destinazione.'
|
||||
</td>
|
||||
</tr>';
|
||||
}
|
||||
echo '
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
@ -24,7 +24,37 @@ use Modules\Ordini\Ordine;
|
||||
$documento = Ordine::find($id_record);
|
||||
|
||||
$id_cliente = $documento['idanagrafica'];
|
||||
$id_sede = $documento['idsede'];
|
||||
|
||||
// Leggo i dati della destinazione (se 0=sede legale, se!=altra sede da leggere da tabella an_sedi)
|
||||
$destinazione = '';
|
||||
if (!empty($documento->idsede)) {
|
||||
$rsd = $dbo->fetchArray('SELECT (SELECT codice FROM an_anagrafiche WHERE idanagrafica=an_sedi.idanagrafica) AS codice, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=an_sedi.idanagrafica) AS ragione_sociale, nomesede, indirizzo, indirizzo2, cap, citta, provincia, piva, codice_fiscale, id_nazione FROM an_sedi WHERE idanagrafica='.prepare($id_cliente).' AND id='.prepare($documento->idsede));
|
||||
|
||||
if (!empty($rsd[0]['nomesede'])) {
|
||||
$destinazione .= $rsd[0]['nomesede'].'<br/>';
|
||||
}
|
||||
if (!empty($rsd[0]['indirizzo'])) {
|
||||
$destinazione .= $rsd[0]['indirizzo'].'<br/>';
|
||||
}
|
||||
if (!empty($rsd[0]['indirizzo2'])) {
|
||||
$destinazione .= $rsd[0]['indirizzo2'].'<br/>';
|
||||
}
|
||||
if (!empty($rsd[0]['cap'])) {
|
||||
$destinazione .= $rsd[0]['cap'].' ';
|
||||
}
|
||||
if (!empty($rsd[0]['citta'])) {
|
||||
$destinazione .= $rsd[0]['citta'];
|
||||
}
|
||||
if (!empty($rsd[0]['provincia'])) {
|
||||
$destinazione .= ' ('.$rsd[0]['provincia'].')';
|
||||
}
|
||||
if (!empty($rsd[0]['id_nazione'])) {
|
||||
$nazione = $database->fetchOne('SELECT * FROM an_nazioni WHERE id = '.prepare($rsd[0]['id_nazione']));
|
||||
if ($nazione['iso2'] != 'IT') {
|
||||
$destinazione .= ' - '.$nazione['name'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$numero = !empty($documento['numero_esterno']) ? $documento['numero_esterno'] : $documento['numero'];
|
||||
$pagamento = $dbo->fetchOne('SELECT * FROM co_pagamenti WHERE id = '.prepare($documento->idpagamento));
|
||||
|
@ -109,7 +109,17 @@ echo '
|
||||
<td class="border-right border-bottom text-right">
|
||||
<small>$c_codicefiscale$</small>
|
||||
</td>
|
||||
</tr>
|
||||
</tr>';
|
||||
if (!empty($destinazione)) {
|
||||
echo '
|
||||
<tr>
|
||||
<td colspan="2" class="border-full" style="height:16mm;">
|
||||
<p class="small-bold">'.tr('Destinazione diversa', [], ['upper' => true]).'</p>
|
||||
<small>'.$destinazione.'</small>
|
||||
</td>
|
||||
</tr>';
|
||||
}
|
||||
echo '
|
||||
</table>
|
||||
</div>
|
||||
</div>';
|
||||
|
@ -24,4 +24,34 @@ use Modules\Preventivi\Preventivo;
|
||||
$documento = Preventivo::find($id_record);
|
||||
|
||||
$id_cliente = $documento['idanagrafica'];
|
||||
$id_sede = $documento['idsede'];
|
||||
|
||||
// Leggo i dati della destinazione (se 0=sede legale, se!=altra sede da leggere da tabella an_sedi)
|
||||
$destinazione = '';
|
||||
if (!empty($documento->idsede)) {
|
||||
$rsd = $dbo->fetchArray('SELECT (SELECT codice FROM an_anagrafiche WHERE idanagrafica=an_sedi.idanagrafica) AS codice, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=an_sedi.idanagrafica) AS ragione_sociale, nomesede, indirizzo, indirizzo2, cap, citta, provincia, piva, codice_fiscale, id_nazione FROM an_sedi WHERE idanagrafica='.prepare($id_cliente).' AND id='.prepare($documento->idsede));
|
||||
|
||||
if (!empty($rsd[0]['nomesede'])) {
|
||||
$destinazione .= $rsd[0]['nomesede'].'<br/>';
|
||||
}
|
||||
if (!empty($rsd[0]['indirizzo'])) {
|
||||
$destinazione .= $rsd[0]['indirizzo'].'<br/>';
|
||||
}
|
||||
if (!empty($rsd[0]['indirizzo2'])) {
|
||||
$destinazione .= $rsd[0]['indirizzo2'].'<br/>';
|
||||
}
|
||||
if (!empty($rsd[0]['cap'])) {
|
||||
$destinazione .= $rsd[0]['cap'].' ';
|
||||
}
|
||||
if (!empty($rsd[0]['citta'])) {
|
||||
$destinazione .= $rsd[0]['citta'];
|
||||
}
|
||||
if (!empty($rsd[0]['provincia'])) {
|
||||
$destinazione .= ' ('.$rsd[0]['provincia'].')';
|
||||
}
|
||||
if (!empty($rsd[0]['id_nazione'])) {
|
||||
$nazione = $database->fetchOne('SELECT * FROM an_nazioni WHERE id = '.prepare($rsd[0]['id_nazione']));
|
||||
if ($nazione['iso2'] != 'IT') {
|
||||
$destinazione .= ' - '.$nazione['name'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user