From 01f1e20ac85d295051a138a9cc8cd0ad66ead640 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Wed, 17 May 2023 10:50:50 +0200 Subject: [PATCH] Rimossa stampa ex spesometro --- modules/stampe_contabili/edit.php | 102 ++++++++-------- templates/spesometro/body.php | 196 ------------------------------ templates/spesometro/header.php | 31 ----- templates/spesometro/settings.php | 22 ---- update/2_4_46.php | 14 +++ update/2_4_46.sql | 5 +- 6 files changed, 70 insertions(+), 300 deletions(-) delete mode 100755 templates/spesometro/body.php delete mode 100755 templates/spesometro/header.php delete mode 100755 templates/spesometro/settings.php create mode 100644 update/2_4_46.php diff --git a/modules/stampe_contabili/edit.php b/modules/stampe_contabili/edit.php index 53b3193fb..23daf409d 100755 --- a/modules/stampe_contabili/edit.php +++ b/modules/stampe_contabili/edit.php @@ -26,86 +26,85 @@ echo '
-
+

'.tr('Registri IVA').'

-
- - - - - +
+ +
+
+ +
+
+ +
-
-
-
-

'.tr('Comunicazione dati fatture (ex-spesometro)
dal _START_ al _END_', [ - '_START_' => Translator::dateToLocale($_SESSION['period_start']), - '_END_' => Translator::dateToLocale($_SESSION['period_end']), - ]).'

-
-
- '.Prints::getLink('Spesometro', $id_record, 'btn-primary col-md-5', '
'.tr('Dati fatture').'
'.tr(' vendite e acquisti'), '|default| fa-2x', 'dir=uscita').' -
-
-
-
-
-
-

'.tr('Dati economici
dal _START_ al _END_', [ - '_START_' => Translator::dateToLocale($_SESSION['period_start']), - '_END_' => Translator::dateToLocale($_SESSION['period_end']), - ]).'

-
- -
- '.Prints::getLink('Fatturato', $id_record, 'btn-primary col-md-5', '
'.tr('Stampa').'
'.tr('Fatturato'), '|default| fa-2x', 'dir=entrata').' - - '.Prints::getLink('Fatturato', $id_record, 'btn-primary col-md-5 col-md-push-2', '
'.tr('Stampa').'
'.tr('Acquisti').'
', '|default| fa-2x', 'dir=uscita').' -
-
-
-
- -
-
+

'.tr('Contabilità').'

- - - '.Prints::getLink('Mastrino', 1, 'btn-primary col-md-3 col-md-push-1', '
'.tr('Situazione').'
'.tr('patrimoniale'), '|default| fa-2x', 'lev=1').' +
+ +
+
+ '.Prints::getLink('Mastrino', 1, 'btn-primary col-md-12', '
'.tr('Situazione').'
'.tr('patrimoniale'), '|default| fa-2x', 'lev=1').' +
+
+ '.Prints::getLink('Mastrino', 2, 'btn-primary col-md-12', '
'.tr('Situazione').'
'.tr('economica'), '|default| fa-2x', 'lev=1').' +
+
+
+
+
- '.Prints::getLink('Mastrino', 2, 'btn-primary col-md-3 col-md-push-2', '
'.tr('Situazione').'
'.tr('economica'), '|default| fa-2x', 'lev=1').' +
+
+
+
+

'.tr('Dati economici dal _START_ al _END_', [ + '_START_' => Translator::dateToLocale($_SESSION['period_start']), + '_END_' => Translator::dateToLocale($_SESSION['period_end']), + ]).'

+
+ +
+
+ '.Prints::getLink('Fatturato', $id_record, 'btn-primary col-md-12', '
'.tr('Stampa').'
'.tr('Fatturato'), '|default| fa-2x', 'dir=entrata').' +
+
+ '.Prints::getLink('Fatturato', $id_record, 'btn-primary col-md-12', '
'.tr('Stampa').'
'.tr('Acquisti').'
', '|default| fa-2x', 'dir=uscita').' +
-
+

'.tr('Libro giornale').'

- '.Prints::getLink('Libro giornale', 2, 'btn-primary col-md-4', '
'.tr('Libro').'
'.tr('giornale'), '|default| fa-2x').' +
+ '.Prints::getLink('Libro giornale', 2, 'btn-primary col-md-12', '
'.tr('Libro').'
'.tr('giornale'), '|default| fa-2x').' +
-
+

'.tr('Scadenzario').'

@@ -121,9 +120,12 @@ if (empty($dbo->fetchArray('SELECT * FROM co_scadenziario'))) { $disabled = ''; } - echo ' '; + echo ' +
+ +
'; echo '
diff --git a/templates/spesometro/body.php b/templates/spesometro/body.php deleted file mode 100755 index 685a26035..000000000 --- a/templates/spesometro/body.php +++ /dev/null @@ -1,196 +0,0 @@ -. - */ - -include_once __DIR__.'/../../core.php'; - -$date_start = $_SESSION['period_start']; -$date_end = $_SESSION['period_end']; - -// Intestazione tabella per righe -echo " -

".tr('Spesometro dal _START_ al _END_', [ - '_START_' => Translator::dateToLocale($date_start), - '_END_' => Translator::dateToLocale($date_end), -], ['upper' => true])."

- - - - - - - - - - - - - - - '; - -$imponibile = []; -$iva = []; -$totale = []; - -$anagrafiche = $dbo->fetchArray('SELECT idanagrafica, piva, ragione_sociale FROM `an_anagrafiche` WHERE `idanagrafica` IN (SELECT DISTINCT `idanagrafica` FROM `co_documenti` WHERE co_documenti.data>='.prepare($date_start).' AND co_documenti.data<='.prepare($date_end).' AND `co_documenti`.`id` IN (SELECT `iddocumento` FROM co_movimenti WHERE primanota = 1)) ORDER BY `ragione_sociale`'); - -foreach ($anagrafiche as $i => $anagrafica) { - $fatture = $dbo->fetchArray('SELECT `co_documenti`.*, `co_tipidocumento`.`descrizione` AS tipo_documento, `co_tipidocumento`.`dir` FROM `co_documenti` JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` WHERE `co_documenti`.`idanagrafica` = '.prepare($anagrafica['idanagrafica']).' AND `co_documenti`.`id` IN (SELECT `iddocumento` FROM co_movimenti WHERE primanota = 1) AND co_documenti.data>='.prepare($date_start).' AND co_documenti.data<='.prepare($date_end).' ORDER BY `data`'); - - $num = 0; - foreach ($fatture as $key => $fattura) { - $righe = $dbo->fetchArray('SELECT `idiva`, `desc_iva`, SUM(subtotale) - SUM(sconto) AS imponibile, SUM(iva) AS iva, SUM(subtotale) - SUM(sconto) + SUM(iva) AS totale FROM `co_righe_documenti` WHERE iddocumento='.prepare($fattura['id']).' GROUP BY `idiva`, `desc_iva` ORDER BY `idiva`'); - - $fatture[$key]['righe'] = $righe; - $num += count($righe); - } - - $extra = ($i % 2) != 0 ? ' class="row-bg"' : ''; - - if ($num > 0) { - echo ' - - '; - - // Partita IVA - echo ' - '; - - $count = 0; - foreach ($fatture as $fattura) { - $descrizione = tr('_DOC_ num. _NUM_ del _DATE_', [ - '_DOC_' => $fattura['tipo_documento'], - '_NUM_' => !empty($fattura['numero_esterno']) ? $fattura['numero_esterno'] : $fattura['numero'], - '_DATE_' => Translator::dateToLocale($fattura['data']), - ]); - - // Documenti replicati per IVA - foreach ($fattura['righe'] as $riga) { - if ($count != 0) { - echo ' - '; - } - ++$count; - - // Documento - echo ' - '; - - // Descrizione IVA - echo ' - '; - - // Imponible - echo ' - '; - - // IVA - echo ' - '; - - // Totale - echo ' - - '; - - if (empty($iva[$riga['desc_iva']])) { - $iva[$riga['desc_iva']] = []; - } - - $imponibile[] = $riga['imponibile']; - $iva[$riga['desc_iva']][] = $riga['iva']; - $totale[] = $riga['totale']; - } - } - } -} - -echo ' - '; - -// Totale imponibile -echo ' - - - - - '; - -foreach ($iva as $desc => $values) { - $sum = sum($values); - // Totale IVA - echo ' - - - - -'; - - $totale_iva += $sum; -} - -// Totale IVA -echo ' - - - - - '; - -// TOTALE -echo ' - - - - '; - -echo ' -
".tr('Ragione sociale', [], ['upper' => true])."".tr('P.Iva', [], ['upper' => true])."".tr('Documento', [], ['upper' => true])."".tr('Aliquota', [], ['upper' => true])."".tr('Imponibile', [], ['upper' => true])."".tr('IVA', [], ['upper' => true])."".tr('Totale', [], ['upper' => true]).'
- '.$anagrafica['ragione_sociale'].' - - '.$anagrafica['piva'].' - - '.$descrizione.' - - '.$riga['desc_iva'].' - - '.moneyFormat($riga['imponibile'], 2).' - - '.moneyFormat($riga['iva'], 2).' - - '.moneyFormat($riga['totale'], 2).' -
- '.tr('Imponibile', [], ['upper' => true]).': - - '.moneyFormat(sum($imponibile), 2).' -
- '.tr('IVA "_TYPE_"', [ - '_TYPE_' => $desc, - ], ['upper' => true]).': - - '.moneyFormat($sum, 2).' -
- '.tr('Totale IVA', [], ['upper' => true]).': - - '.moneyFormat($totale_iva, 2).' -
- '.tr('Totale', [], ['upper' => true]).': - - '.moneyFormat(sum($totale), 2).' -
'; diff --git a/templates/spesometro/header.php b/templates/spesometro/header.php deleted file mode 100755 index 1b03ccad4..000000000 --- a/templates/spesometro/header.php +++ /dev/null @@ -1,31 +0,0 @@ -. - */ - -echo ' - -
-
-

$f_ragionesociale$

-

$f_indirizzo$ $f_citta_full$

-

'.(!empty($f_piva) ? tr('P.Iva').': ' : '').'$f_piva$

-

'.(!empty($f_codicefiscale) ? tr('C.F.').': ' : '').'$f_codicefiscale$

-

'.(!empty($f_capsoc) ? tr('Cap.Soc.').': ' : '').'$f_capsoc$

-

'.(!empty($f_telefono) ? tr('Tel').': ' : '').'$f_telefono$

-
-
'; diff --git a/templates/spesometro/settings.php b/templates/spesometro/settings.php deleted file mode 100755 index 207c06fc8..000000000 --- a/templates/spesometro/settings.php +++ /dev/null @@ -1,22 +0,0 @@ -. - */ - -return [ - 'orientation' => 'L', -]; diff --git a/update/2_4_46.php b/update/2_4_46.php new file mode 100644 index 000000000..f2c3cdab8 --- /dev/null +++ b/update/2_4_46.php @@ -0,0 +1,14 @@ + $value) { + $files[$key] = realpath(base_dir().'/'.$value); + +} + +delete($files); +?> \ No newline at end of file diff --git a/update/2_4_46.sql b/update/2_4_46.sql index 2efe1a273..7cc01737c 100644 --- a/update/2_4_46.sql +++ b/update/2_4_46.sql @@ -19,4 +19,7 @@ WHERE HAVING 2=2 ORDER BY - `scadenza` ASC" WHERE `name` = 'Scadenzario'; \ No newline at end of file + `scadenza` ASC" WHERE `name` = 'Scadenzario'; + +-- Rimozione stampa spesometro +DELETE FROM `zz_prints` WHERE `name` = 'Spesometro'; \ No newline at end of file