mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-03 03:19:17 +01:00
Aggiunta della dicitura IVA sulle stampe
This commit is contained in:
parent
89a02afff2
commit
cb3e279689
@ -108,14 +108,8 @@ foreach ($rs_gen as $r) {
|
||||
|
||||
// Iva
|
||||
echo "
|
||||
<td align='center' valign='top'>";
|
||||
|
||||
if ($r['perc_iva'] > 0) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($r['perc_iva'], 2);
|
||||
}
|
||||
|
||||
echo '
|
||||
<td align='center' valign='top'>
|
||||
".Translator::numberToLocale($r['perc_iva'], 2).'
|
||||
</td>';
|
||||
}
|
||||
echo '
|
||||
|
@ -116,13 +116,9 @@ foreach ($righe as $r) {
|
||||
</td>';
|
||||
|
||||
// Iva
|
||||
echo "
|
||||
<td class='text-center'>";
|
||||
if ($r['perc_iva'] > 0) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($r['perc_iva'], 2);
|
||||
}
|
||||
echo '
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($r['perc_iva'], 2).'
|
||||
</td>
|
||||
</tr>';
|
||||
|
||||
@ -134,40 +130,26 @@ foreach ($righe as $r) {
|
||||
$v_totale[$r['desc_iva']] += $r['subtotale'] - $r['sconto'];
|
||||
}
|
||||
|
||||
// Aggiungo diciture per condizioni iva particolari
|
||||
if (!empty($v_iva)) {
|
||||
$elenco = [
|
||||
'Reverse charge ex art. 17, comma 6, DPR 633/72' => tr('Operazione soggetta a reverse charge ex art. 17, comma 6, DPR 633/72'),
|
||||
'Esente ex art. 74' => tr('Senza addebito iva ex art. 74 comma 8-9 del DPR 633/72'),
|
||||
];
|
||||
|
||||
$keys = array_keys($v_iva);
|
||||
|
||||
// Controllo se è stata applicata questa tipologia di iva
|
||||
foreach ($elenco as $e => $testo) {
|
||||
if (in_array($e, $keys)) {
|
||||
$autofill['count'] += strlen($testo) / $autofill['words'];
|
||||
$autofill['count'] += substr_count($r['descrizione'], PHP_EOL);
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td class='text-center'>
|
||||
<b>".nl2br($testo)."</b>
|
||||
</td>
|
||||
|
||||
<td class='center border-right'></td>
|
||||
<td class='center border-right'></td>
|
||||
<td class='center border-right'></td>
|
||||
</tr>";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo '
|
||||
|autofill|
|
||||
</tbody>
|
||||
</table>';
|
||||
|
||||
|
||||
// Aggiungo diciture per condizioni iva particolari
|
||||
foreach ($v_iva as $key => $value) {
|
||||
$dicitura = $dbo->fetchArray('SELECT dicitura FROM co_iva WHERE descrizione = '.prepare($key));
|
||||
|
||||
if (!empty($dicitura[0]['dicitura'])) {
|
||||
$testo = $dicitura[0]['dicitura'];
|
||||
|
||||
echo "
|
||||
<p class='text-center'>
|
||||
<b>".nl2br($testo)."</b>
|
||||
</p>";
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($rs[0]['note'])) {
|
||||
echo '
|
||||
<br>
|
||||
|
@ -153,7 +153,7 @@ if ($rs[0]['ritenutaacconto'] != 0) {
|
||||
|
||||
echo "
|
||||
<tr>
|
||||
<td class='border-bottom b-top'>
|
||||
<td class='border-bottom border-right'>
|
||||
<p class='small-bold'>".tr("Ritenuta d'acconto _PRC_%", [
|
||||
'_PRC_' => $rs2[0]['percentuale'],
|
||||
], ['upper' => true])."</p>
|
||||
@ -161,19 +161,19 @@ if ($rs[0]['ritenutaacconto'] != 0) {
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style='text-align:right;' class='border-bottom cell-padded'>
|
||||
<td style='text-align:right;' class='border-bottom border-right cell-padded'>
|
||||
".Translator::numberToLocale($rs[0]['ritenutaacconto'], 2)." €
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class='border-bottom'>
|
||||
<td class='border-bottom border-right'>
|
||||
<p class='small-bold'>".tr('Netto a pagare', [], ['upper' => true])."</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style='text-align:right;' class='cell-padded'>
|
||||
<td style='text-align:right;' class='border-bottom border-right cell-padded'>
|
||||
".Translator::numberToLocale($totale_documento - $rs[0]['ritenutaacconto'], 2).' €
|
||||
</td>
|
||||
</tr>';
|
||||
|
@ -919,3 +919,8 @@ UPDATE `or_righe_ordini` SET `abilita_serial` = 1 WHERE `idarticolo` IN (SELECT
|
||||
-- Rimozione sconto/rincaro per i preventivi
|
||||
UPDATE `co_righe_preventivi` SET `sconto_unitario` = `prc_guadagno`, `tipo_sconto` = 'PRC', `sconto` = `prc_guadagno` * `qta` WHERE `prc_guadagno` != 0;
|
||||
ALTER TABLE `co_righe_preventivi` DROP `prc_guadagno`;
|
||||
|
||||
-- Rimozione del campo descrizione2 da co_iva e aggiunta delle diciture fisse in fattura (per la stampa)
|
||||
ALTER TABLE `co_iva` DROP `descrizione2`;
|
||||
UPDATE `co_iva` SET `dicitura` = 'Senza addebito iva ex art. 74 comma 8-9 del DPR 633/72' WHERE `descrizione` = 'Esente art. 74';
|
||||
UPDATE `co_iva` SET `dicitura` = 'Operazione soggetta a reverse charge ex art. 17, comma 6, DPR 633/72' WHERE `descrizione` = 'Art. 17 comma 6 DPR 633/72' OR `descrizione` = 'Art. 17 comma 6 DPR 633/72 4%' OR `descrizione` = 'Art. 17 comma 6 DPR 633/72 10%' OR `descrizione` = 'Art. 17 comma 6 DPR 633/72 20%' OR `descrizione` = 'Art. 17 comma 6 DPR 633/72 22%';
|
||||
|
Loading…
Reference in New Issue
Block a user