diff --git a/include/common/importa.php b/include/common/importa.php index 78231499f..55090a656 100755 --- a/include/common/importa.php +++ b/include/common/importa.php @@ -17,7 +17,7 @@ * along with this program. If not, see . */ -use Plugins\DettagliArticolo\DettaglioFornitore; +use Plugins\ListinoFornitori\DettaglioFornitore; // Inizializzazione $documento = $options['documento']; diff --git a/plugins/exportFE/src/FatturaElettronica.php b/plugins/exportFE/src/FatturaElettronica.php index 84bf1d0aa..f323ef371 100755 --- a/plugins/exportFE/src/FatturaElettronica.php +++ b/plugins/exportFE/src/FatturaElettronica.php @@ -979,7 +979,7 @@ class FatturaElettronica $sconto['Percentuale'] = $documento->dati_aggiuntivi_fe['sconto_maggiorazione_percentuale']; } - if (!empty($documento->dati_aggiuntivi_fe['sconto_maggiorazione_importo'])) { + else if (!empty($documento->dati_aggiuntivi_fe['sconto_maggiorazione_importo'])) { $sconto['Importo'] = $documento->dati_aggiuntivi_fe['sconto_maggiorazione_importo']; } @@ -987,7 +987,9 @@ class FatturaElettronica } if (!empty($sconti_maggiorazioni)) { - $result['ScontoMaggiorazione'] = $sconti_maggiorazioni; + foreach($sconti_maggiorazioni AS $sconto_maggiorazione){ + $result[]['ScontoMaggiorazione'] = $sconto_maggiorazione; + } } // Importo Totale Documento (2.1.1.9) diff --git a/plugins/importFE/src/FatturaOrdinaria.php b/plugins/importFE/src/FatturaOrdinaria.php index 3b43dc076..a4a78ae84 100755 --- a/plugins/importFE/src/FatturaOrdinaria.php +++ b/plugins/importFE/src/FatturaOrdinaria.php @@ -335,7 +335,7 @@ class FatturaOrdinaria extends FatturaElettronica // Arrotondamenti differenti nella fattura XML $dati_riepilogo = $this->getBody()['DatiBeniServizi']['DatiRiepilogo']; if (!empty($dati_riepilogo['ImponibileImporto'])) { - $totale_righe = $dati_riepilogo['ImponibileImporto']; + $totale_righe = ($dati_riepilogo['ImponibileImporto']+$dati_riepilogo['Arrotondamento']); } else { $totali_righe = array_column($righe, 'PrezzoTotale'); $totale_righe = sum($totali_righe, null, 2); diff --git a/update/2_4_35.sql b/update/2_4_35.sql index 42e5cb0b4..25d274594 100644 --- a/update/2_4_35.sql +++ b/update/2_4_35.sql @@ -17,7 +17,12 @@ UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_module UPDATE `zz_group_module` SET `name`='Mostra al tecnico solo le sue attività programmate e assegnate' WHERE `name`='Mostra interventi ai tecnici coinvolti'; UPDATE `zz_group_module` SET `name`='Mostra al cliente solo le attività che ha richiesto' WHERE `name`='Mostra interventi ai clienti coinvolti'; UPDATE `zz_group_module` SET `name`='Mostra al tecnico solo le attività a cui è stato assegnato' WHERE `name`='Mostra interventi ai tecnici assegnati'; +UPDATE `zz_group_module` SET `name`='Mostra agli agenti solo le anagrafiche di cui sono agenti' WHERE `name`='Mostra preventivi ai clienti coinvolti'; -- Fix segmenti scadenzario RiBa UPDATE `zz_segments` SET `clause` = 'co_pagamenti.codice_modalita_pagamento_fe= \'MP12\' AND co_tipidocumento.dir=\"uscita\" AND ABS(`co_scadenziario`.`pagato`) < ABS(`co_scadenziario`.`da_pagare`)' WHERE `zz_segments`.`name` = 'Scadenzario Ri.Ba. Fornitori'; -UPDATE `zz_segments` SET `clause` = 'co_pagamenti.codice_modalita_pagamento_fe= \'MP12\' AND co_tipidocumento.dir=\"entrata\" AND ABS(`co_scadenziario`.`pagato`) < ABS(`co_scadenziario`.`da_pagare`)' WHERE `zz_segments`.`name` = 'Scadenzario Ri.Ba. Clienti'; \ No newline at end of file +UPDATE `zz_segments` SET `clause` = 'co_pagamenti.codice_modalita_pagamento_fe= \'MP12\' AND co_tipidocumento.dir=\"entrata\" AND ABS(`co_scadenziario`.`pagato`) < ABS(`co_scadenziario`.`da_pagare`)' WHERE `zz_segments`.`name` = 'Scadenzario Ri.Ba. Clienti'; + +-- Aggiunta filtri per agente in preventivi +INSERT INTO `zz_group_module` (`idgruppo`, `idmodule`, `name`, `clause`, `position`, `enabled`, `default`) VALUES ((SELECT `id` FROM `zz_groups` WHERE `nome`='Agenti'), (SELECT `id` FROM `zz_modules` WHERE `name`='Preventivi'), 'Mostra agli agenti solo i preventivi dei clienti dei quali si è agenti', 'an_anagrafiche.idagente=|id_anagrafica|', 'WHR', 1, 0); +INSERT INTO `zz_group_module` (`idgruppo`, `idmodule`, `name`, `clause`, `position`, `enabled`, `default`) VALUES ((SELECT `id` FROM `zz_groups` WHERE `nome`='Agenti'), (SELECT `id` FROM `zz_modules` WHERE `name`='Preventivi'), 'Mostra agli agenti solo i preventivi di cui sono agenti', 'co_preventivi.idagente=|id_anagrafica|', 'WHR', 1, 0); \ No newline at end of file