Predisposizione ritenuta ENASARCO

This commit is contained in:
Luca 2019-01-30 19:24:42 +01:00
parent b25b272dea
commit 01b79841ff
2 changed files with 23 additions and 4 deletions

View File

@ -1003,12 +1003,15 @@ class FatturaElettronica
}
// AltriDatiGestionali (2.2.1.16) - Ritenuta ENASARCO
$riga['ritenutaenasarco'] = floatval($riga['ritenutaenasarco']);
if (!empty($riga['ritenutaenasarco'])) {
//https://forum.italia.it/uploads/default/original/2X/d/d35d721c3a3a601d2300378724a270154e23af52.jpeg
if (!empty($documento['id_ritenuta_contributi'])) {
$percentuale = database()->fetchOne('SELECT percentuale FROM co_ritenuta_contributi WHERE id = '.prepare($documento['id_ritenuta_contributi']))['percentuale'];
$ritenutaenasarco = [
'TipoDato' => 'CASSA-PREV',
'RiferimentoTesto' => 'ENASARCO - TC07',
'RiferimentoNumero' => $riga['ritenutaenasarco'],
'RiferimentoTesto' => 'ENASARCO - TC07 ('.Translator::numberToLocale($percentuale).'%)',
'RiferimentoNumero' => $documento['ritenuta_contributi'];,
];
$dettaglio['AltriDatiGestionali'] = $ritenutaenasarco;

View File

@ -46,8 +46,10 @@ ALTER TABLE `co_preventivi` ADD `codice_cig` VARCHAR(15) AFTER `master_revision`
-- Migliorata visualizzazione impostazione
UPDATE `zz_settings` SET `tipo` = 'query=SELECT codice AS id, CONCAT_WS(\' - \', codice, descrizione) AS descrizione FROM fe_causali_pagamento_ritenuta' WHERE `zz_settings`.`nome` = 'Causale ritenuta d\'acconto';
-- Aggiunto stato WAIT, fattura elettronica in elaborazione
UPDATE `fe_stati_documento` SET `descrizione`='In elaborazione' WHERE `codice`='WAIT';
-- Inserito stato errore interno OSM
INSERT INTO `fe_stati_documento`( `codice`, `descrizione`, `icon` ) VALUES( 'ERVAL', 'Errore di validazione', 'fa fa-edit text-danger' );
ALTER TABLE `co_documenti` ADD `descrizione_stato_fe` TEXT NOT NULL AFTER `codice_stato_fe`;
@ -58,3 +60,17 @@ UPDATE `zz_settings` SET `tipo`='query=SELECT id, descrizione FROM `co_iva` WHER
-- Flag fattura per conto terzi
ALTER TABLE `co_documenti` ADD `is_fattura_conto_terzi` BOOLEAN NOT NULL DEFAULT FALSE AFTER `split_payment`;
-- Migliorata visualizzazione impostazione
UPDATE `zz_settings` SET `tipo` = 'query=SELECT codice AS id, CONCAT_WS(\' - \', codice, descrizione) AS descrizione FROM fe_tipo_cassa' WHERE `zz_settings`.`nome` = 'Tipo Cassa';
-- Tabella co_ritenuta_contributi (ENASARCO, ECC..)
CREATE TABLE IF NOT EXISTS `co_ritenuta_contributi` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`descrizione` varchar(100) NOT NULL,
`percentuale` decimal(5,2) NOT NULL,
`percentuale_imponibile` decimal(5,2) NOT NULL,
PRIMARY KEY (`id`)
);