diff --git a/include/common/conti.php b/include/common/conti.php
index 1692cdc6c..b7a91185d 100755
--- a/include/common/conti.php
+++ b/include/common/conti.php
@@ -37,9 +37,9 @@ if ($options['action'] == 'edit') {
// Fattura di vendita
elseif ($options['dir'] == 'entrata') {
// Caso particolare per aggiunta articolo
- $id_rivalsa_inps = ($options['op'] == 'addarticolo') ? '' : setting('Percentuale rivalsa');
+ $id_rivalsa_inps = ($options['op'] == 'addarticolo') ? '' : setting('Cassa previdenziale predefinita');
- $id_ritenuta_acconto = $options['id_ritenuta_acconto_predefined'] ?: setting("Percentuale ritenuta d'acconto");
+ $id_ritenuta_acconto = $options['id_ritenuta_acconto_predefined'] ?: setting("Ritenuta d'acconto predefinita");
}
}
@@ -48,10 +48,10 @@ $calcolo_ritenuta_acconto = $calcolo_ritenuta_acconto ?: setting("Metodologia ca
echo '
';
- // Rivalsa INPS
+ // Cassa previdenziale
echo '
- {[ "type": "select", "label": "'.tr('Rivalsa').'", "name": "id_rivalsa_inps", "value": "'.$id_rivalsa_inps.'", "values": "query=SELECT * FROM co_rivalse", "help": "'.(($options['dir'] == 'entrata') ? setting('Tipo Cassa Previdenziale') : null).'" ]}
+ {[ "type": "select", "label": "'.tr('Cassa previdenziale').'", "name": "id_rivalsa_inps", "value": "'.$id_rivalsa_inps.'", "values": "query=SELECT * FROM co_rivalse", "help": "'.(($options['dir'] == 'entrata') ? setting('Tipo Cassa Previdenziale') : null).'" ]}
';
// Ritenuta d'acconto
@@ -75,11 +75,11 @@ if (!empty($options['show-ritenuta-contributi']) || empty($options['hide_conto']
echo '
';
- // Ritenuta contributi
+ // Ritenuta previdenziale
if (!empty($options['show-ritenuta-contributi'])) {
echo '
- {[ "type": "checkbox", "label": "'.tr('Ritenuta contributi').'", "name": "ritenuta_contributi", "value": "'.$result['ritenuta_contributi'].'" ]}
+ {[ "type": "checkbox", "label": "'.tr('Ritenuta previdenziale').'", "name": "ritenuta_contributi", "value": "'.$result['ritenuta_contributi'].'" ]}
';
}
diff --git a/include/common/importa.php b/include/common/importa.php
index 96805aa77..af0c6faf4 100755
--- a/include/common/importa.php
+++ b/include/common/importa.php
@@ -120,7 +120,7 @@ if (!empty($options['create_document'])) {
- {[ "type": "select", "label": "'.tr('Ritenuta contributi').'", "name": "id_ritenuta_contributi", "value": "$id_ritenuta_contributi$", "values": "query=SELECT * FROM co_ritenuta_contributi" ]}
+ {[ "type": "select", "label": "'.tr('Ritenuta previdenziale').'", "name": "id_ritenuta_contributi", "value": "$id_ritenuta_contributi$", "values": "query=SELECT * FROM co_ritenuta_contributi" ]}
';
}
@@ -187,13 +187,13 @@ if (!empty($options['create_document'])) {
';
}
-// Conto, rivalsa INPS, ritenuta d'acconto e ritenuta contributi
+// Conto, rivalsa INPS, ritenuta d'acconto e ritenuta previdenziale
if (in_array($final_module['name'], ['Fatture di vendita', 'Fatture di acquisto']) && !in_array($original_module['name'], ['Fatture di vendita', 'Fatture di acquisto'])) {
- $id_rivalsa_inps = setting('Percentuale rivalsa');
+ $id_rivalsa_inps = setting('Cassa previdenziale predefinita');
if ($dir == 'uscita') {
$id_ritenuta_acconto = $documento->anagrafica->id_ritenuta_acconto_acquisti;
} else {
- $id_ritenuta_acconto = $documento->anagrafica->id_ritenuta_acconto_vendite ?: setting("Percentuale ritenuta d'acconto");
+ $id_ritenuta_acconto = $documento->anagrafica->id_ritenuta_acconto_vendite ?: setting("Ritenuta d'acconto predefinita");
}
$calcolo_ritenuta_acconto = setting("Metodologia calcolo ritenuta d'acconto predefinito");
@@ -240,11 +240,11 @@ if (in_array($final_module['name'], ['Fatture di vendita', 'Fatture di acquisto'
echo '
';
- // Ritenuta contributi
+ // Ritenuta previdenziale
if ($show_ritenuta_contributi) {
echo '
- {[ "type": "checkbox", "label": "'.tr('Ritenuta contributi').'", "name": "ritenuta_contributi", "value": "1" ]}
+ {[ "type": "checkbox", "label": "'.tr('Ritenuta previdenziale').'", "name": "ritenuta_contributi", "value": "1" ]}
';
}
diff --git a/include/init/init.php b/include/init/init.php
index e1d4175fb..2536253c2 100755
--- a/include/init/init.php
+++ b/include/init/init.php
@@ -40,7 +40,7 @@ $settings = [
'Utilizza prezzi di vendita comprensivi di IVA' => false,
];
-if (!empty(setting("Percentuale ritenuta d'acconto"))) {
+if (!empty(setting("Ritenuta d'acconto predefinita"))) {
$settings["Causale ritenuta d'acconto"] = true;
}
diff --git a/modules/anagrafiche/src/Anagrafica.php b/modules/anagrafiche/src/Anagrafica.php
index 300889c43..fca45d771 100755
--- a/modules/anagrafiche/src/Anagrafica.php
+++ b/modules/anagrafiche/src/Anagrafica.php
@@ -73,7 +73,7 @@ class Anagrafica extends Model
$model->cognome = $cognome;
$model->codice = static::getNextCodice();
- $model->id_ritenuta_acconto_vendite = setting("Percentuale ritenuta d'acconto");
+ $model->id_ritenuta_acconto_vendite = setting("Ritenuta d'acconto predefinita");
$model->save();
$model->tipologie = $tipologie;
diff --git a/modules/ddt/modutil.php b/modules/ddt/modutil.php
index e28e1624c..6cc01107d 100644
--- a/modules/ddt/modutil.php
+++ b/modules/ddt/modutil.php
@@ -138,7 +138,7 @@ function ricalcola_costiagg_ddt($idddt, $idrivalsainps = '', $idritenutaacconto
// Leggo la rivalsa inps se c'è (per i ddt di vendita lo leggo dalle impostazioni)
if ($dir == 'entrata') {
if (!empty($idrivalsainps)) {
- $idrivalsainps = setting('Percentuale rivalsa');
+ $idrivalsainps = setting('Cassa previdenziale predefinita');
}
}
@@ -159,7 +159,7 @@ function ricalcola_costiagg_ddt($idddt, $idrivalsainps = '', $idritenutaacconto
// Leggo la ritenuta d'acconto se c'è (per i ddt di vendita lo leggo dalle impostazioni)
if (!empty($idritenutaacconto)) {
if ($dir == 'entrata') {
- $idritenutaacconto = setting("Percentuale ritenuta d'acconto");
+ $idritenutaacconto = setting("Ritenuta d'acconto predefinita");
}
}
diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php
index b79f725f5..428e15119 100755
--- a/modules/fatture/edit.php
+++ b/modules/fatture/edit.php
@@ -397,8 +397,8 @@ elseif ($record['stato'] == 'Bozza') {
?>
-
- {[ "type": "select", "label": "", "name": "id_ritenuta_contributi", "value": "$id_ritenuta_contributi$", "values": "query=SELECT *, CONCAT(descrizione,(IF(percentuale>0, CONCAT(\" - \", percentuale, \"% sul \", percentuale_imponibile, \"% imponibile\"), \"\"))) AS descrizione FROM co_ritenuta_contributi", "help": "" ]}
+
+ {[ "type": "select", "label": "", "name": "id_ritenuta_contributi", "value": "$id_ritenuta_contributi$", "values": "query=SELECT *, CONCAT(descrizione,(IF(percentuale>0, CONCAT(\" - \", percentuale, \"% sul \", percentuale_imponibile, \"% imponibile\"), \"\"))) AS descrizione FROM co_ritenuta_contributi", "help": "" ]}
dichiarazione)) {
$ritenuta_acconto = $dbo->fetchOne('SELECT id_ritenuta_acconto_'.($dir == 'uscita' ? 'acquisti' : 'vendite').' AS id_ritenuta_acconto FROM an_anagrafiche WHERE idanagrafica='.prepare($documento['idanagrafica']));
$id_ritenuta_acconto = $ritenuta_acconto['id_ritenuta_acconto'];
if ($dir == 'entrata' && empty($id_ritenuta_acconto)) {
- $id_ritenuta_acconto = setting("Percentuale ritenuta d'acconto");
+ $id_ritenuta_acconto = setting("Ritenuta d'acconto predefinita");
}
$options['id_ritenuta_acconto_predefined'] = $id_ritenuta_acconto;
diff --git a/modules/fatture/row-list.php b/modules/fatture/row-list.php
index 7af8fcc20..848426c9e 100755
--- a/modules/fatture/row-list.php
+++ b/modules/fatture/row-list.php
@@ -75,9 +75,9 @@ foreach ($righe as $riga) {
$descrizione_conto = $dbo->fetchOne('SELECT descrizione FROM co_pianodeiconti3 WHERE id = '.prepare($riga->id_conto))['descrizione'];
$extra_riga = replace('_DESCRIZIONE_CONTO__ID_DOCUMENTO__NUMERO_RIGA__CODICE_COMMESSA__CODICE_CIG__CODICE_CUP__RITENUTA_ACCONTO__RITENUTA_CONTRIBUTI__RIVALSA_', [
- '_RIVALSA_' => $riga->rivalsa_inps ? '
Rivalsa: '.moneyFormat(abs($riga->rivalsa_inps)) : null,
+ '_RIVALSA_' => $riga->rivalsa_inps ? '
'.tr('Cassa previdenziale').': '.moneyFormat(abs($riga->rivalsa_inps)) : null,
'_RITENUTA_ACCONTO_' => $riga->ritenuta_acconto ? '
Ritenuta acconto: '.moneyFormat(abs($riga->ritenuta_acconto)) : null,
- '_RITENUTA_CONTRIBUTI_' => $riga->ritenuta_contributi ? '
Ritenuta contributi: '.moneyFormat(abs($riga->ritenuta_contributi)) : null,
+ '_RITENUTA_CONTRIBUTI_' => $riga->ritenuta_contributi ? '
Ritenuta previdenziale: '.moneyFormat(abs($riga->ritenuta_contributi)) : null,
'_DESCRIZIONE_CONTO_' => $descrizione_conto ?: '
'.tr('Conto mancante').'',
'_ID_DOCUMENTO_' => $id_documento_fe ? ' - DOC: '.$id_documento_fe : null,
@@ -305,7 +305,7 @@ if (!empty($rivalsa_inps)) {
}
echo '
-
'.tr('Rivalsa', [], ['upper' => true]).' :
+
'.tr('Cassa previdenziale', [], ['upper' => true]).' :
'.moneyFormat($rivalsa_inps, 2).'
@@ -360,12 +360,12 @@ if (!empty($ritenuta_acconto)) {
';
}
-// RITENUTA CONTRIBUTI
+// RITENUTA PREVIDENZIALE
if (!empty($ritenuta_contributi)) {
echo '
|
- '.tr('Ritenuta contributi', [], ['upper' => true]).':
+ '.tr('Ritenuta previdenziale', [], ['upper' => true]).':
|
'.moneyFormat($ritenuta_contributi, 2).'
diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php
index d0435afe6..935bfdc20 100755
--- a/modules/fatture/src/Fattura.php
+++ b/modules/fatture/src/Fattura.php
@@ -140,7 +140,7 @@ class Fattura extends Document
$model->addebita_bollo = setting('Addebita marca da bollo al cliente');
// Ritenuta contributi predefinita
- $id_ritenuta_contributi = ($tipo_documento->dir == 'entrata') ? setting('Ritenuta contributi') : null;
+ $id_ritenuta_contributi = ($tipo_documento->dir == 'entrata') ? setting('Ritenuta previdenziale predefinita') : null;
$model->id_ritenuta_contributi = $id_ritenuta_contributi ?: null;
// Banca predefinita per l'anagrafica controparte
diff --git a/modules/fatture/src/Gestori/Movimenti.php b/modules/fatture/src/Gestori/Movimenti.php
index a74d05a8c..4dd8a0a1c 100644
--- a/modules/fatture/src/Gestori/Movimenti.php
+++ b/modules/fatture/src/Gestori/Movimenti.php
@@ -207,7 +207,7 @@ class Movimenti
}
/*
- * 7) Ritenuta contributi
+ * 7) Ritenuta previdenziale
* Conto "Conto per Erario c/enasarco": DARE per Vendita, AVERE per Acquisto
* Conto della controparte: AVERE per Vendita, DARE per Acquisto
*/
diff --git a/modules/interventi/modutil.php b/modules/interventi/modutil.php
index 338e18941..7fa2afbd3 100755
--- a/modules/interventi/modutil.php
+++ b/modules/interventi/modutil.php
@@ -153,8 +153,8 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
{
$dbo = database();
- $id_rivalsa_inps = $id_rivalsa_inps !== false ? $id_rivalsa_inps : setting('Percentuale rivalsa');
- $id_ritenuta_acconto = $id_ritenuta_acconto !== false ? $id_ritenuta_acconto : setting("Percentuale ritenuta d'acconto");
+ $id_rivalsa_inps = $id_rivalsa_inps !== false ? $id_rivalsa_inps : setting('Cassa previdenziale predefinita');
+ $id_ritenuta_acconto = $id_ritenuta_acconto !== false ? $id_ritenuta_acconto : setting("Ritenuta d'acconto predefinita");
$calcolo_ritenuta_acconto = $calcolo_ritenuta_acconto !== false ? $calcolo_ritenuta_acconto : setting("Metodologia calcolo ritenuta d'acconto predefinito");
$fattura = Fattura::find($id_fattura);
diff --git a/modules/ordini/modutil.php b/modules/ordini/modutil.php
index 9ec47df66..436011322 100755
--- a/modules/ordini/modutil.php
+++ b/modules/ordini/modutil.php
@@ -138,7 +138,7 @@ function ricalcola_costiagg_ordine($idordine, $idrivalsainps = '', $idritenutaac
// Leggo la rivalsa inps se c'è (per i ordine di vendita lo leggo dalle impostazioni)
if ($dir == 'entrata') {
if (!empty($idrivalsainps)) {
- $idrivalsainps = setting('Percentuale rivalsa');
+ $idrivalsainps = setting('Cassa previdenziale predefinita');
}
}
@@ -155,7 +155,7 @@ function ricalcola_costiagg_ordine($idordine, $idrivalsainps = '', $idritenutaac
// Leggo la rivalsa inps se c'è (per i ordine di vendita lo leggo dalle impostazioni)
if (!empty($idritenutaacconto)) {
if ($dir == 'entrata') {
- $idritenutaacconto = setting("Percentuale ritenuta d'acconto");
+ $idritenutaacconto = setting("Ritenuta d'acconto predefinita");
}
}
diff --git a/update/2_4_29.sql b/update/2_4_29.sql
index ca6e49599..e1ae1ede6 100644
--- a/update/2_4_29.sql
+++ b/update/2_4_29.sql
@@ -22,4 +22,15 @@ INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`
UPDATE `zz_widgets` SET `query` = 'SELECT COUNT(id) AS dato FROM co_preventivi WHERE idstato=(SELECT id FROM co_statipreventivi WHERE descrizione=\"In lavorazione\") AND default_revision=1' WHERE `zz_widgets`.`name` ='Preventivi in lavorazione';
-- Rimosso controllo is_pianificabile widget contratti in scadenza
-UPDATE `zz_widgets` SET `query` = 'SELECT COUNT(dati.id) AS dato FROM(SELECT id, ((SELECT SUM(co_righe_contratti.qta) FROM co_righe_contratti WHERE co_righe_contratti.um=\'ore\' AND co_righe_contratti.idcontratto=co_contratti.id) - IFNULL( (SELECT SUM(in_interventi_tecnici.ore) FROM in_interventi_tecnici INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id WHERE in_interventi.id_contratto=co_contratti.id AND in_interventi.idstatointervento IN (SELECT in_statiintervento.idstatointervento FROM in_statiintervento WHERE in_statiintervento.is_completato = 1)), 0) ) AS ore_rimanenti, DATEDIFF(data_conclusione, NOW()) AS giorni_rimanenti, data_conclusione, ore_preavviso_rinnovo, giorni_preavviso_rinnovo, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=co_contratti.idanagrafica) AS ragione_sociale FROM co_contratti WHERE rinnovabile = 1 AND YEAR(data_conclusione) > 1970 AND co_contratti.id NOT IN (SELECT idcontratto_prev FROM co_contratti contratti) HAVING (ore_rimanenti < ore_preavviso_rinnovo OR DATEDIFF(data_conclusione, NOW()) < ABS(giorni_preavviso_rinnovo)) ORDER BY giorni_rimanenti ASC, ore_rimanenti ASC) dati' WHERE `zz_widgets`.`name` = 'Contratti in scadenza';
\ No newline at end of file
+UPDATE `zz_widgets` SET `query` = 'SELECT COUNT(dati.id) AS dato FROM(SELECT id, ((SELECT SUM(co_righe_contratti.qta) FROM co_righe_contratti WHERE co_righe_contratti.um=\'ore\' AND co_righe_contratti.idcontratto=co_contratti.id) - IFNULL( (SELECT SUM(in_interventi_tecnici.ore) FROM in_interventi_tecnici INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id WHERE in_interventi.id_contratto=co_contratti.id AND in_interventi.idstatointervento IN (SELECT in_statiintervento.idstatointervento FROM in_statiintervento WHERE in_statiintervento.is_completato = 1)), 0) ) AS ore_rimanenti, DATEDIFF(data_conclusione, NOW()) AS giorni_rimanenti, data_conclusione, ore_preavviso_rinnovo, giorni_preavviso_rinnovo, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=co_contratti.idanagrafica) AS ragione_sociale FROM co_contratti WHERE rinnovabile = 1 AND YEAR(data_conclusione) > 1970 AND co_contratti.id NOT IN (SELECT idcontratto_prev FROM co_contratti contratti) HAVING (ore_rimanenti < ore_preavviso_rinnovo OR DATEDIFF(data_conclusione, NOW()) < ABS(giorni_preavviso_rinnovo)) ORDER BY giorni_rimanenti ASC, ore_rimanenti ASC) dati' WHERE `zz_widgets`.`name` = 'Contratti in scadenza';
+
+-- Aggiornamento ritenuta contributi in contributi previdenziali
+UPDATE `zz_settings` SET `nome` = 'Ritenuta previdenziale predefinita' WHERE `nome` = 'Ritenuta contributi';
+UPDATE `zz_modules` SET `name` = 'Ritenute previdenziali', `title` = 'Ritenute previdenziali' WHERE `name` = 'Ritenute contributi';
+
+-- Aggiornamento rivalse in casse previdenziali
+UPDATE `zz_settings` SET `nome` = 'Cassa previdenziale predefinita' WHERE `nome` = 'Percentuale rivalsa';
+UPDATE `zz_modules` SET `name` = 'Casse previdenziali', `title` = 'Casse previdenziali' WHERE `name` = 'Rivalse';
+
+-- Aggiornamento impostazione predefinita ritenuta d'acconto
+UPDATE `zz_settings` SET `nome` = 'Ritenuta d''acconto predefinita' WHERE `nome` = 'Percentuale ritenuta d''acconto';
\ No newline at end of file
|