From 61fc3bdb08cc9c937fd1b055de333e84e7335398 Mon Sep 17 00:00:00 2001 From: loviuz Date: Tue, 14 Jan 2020 22:07:02 +0100 Subject: [PATCH] Aggiunta gestione nodo FE ScontoMaggiorazione --- modules/fatture/fe/document-fe.php | 37 +++++++++++++++++++++ modules/fatture/fe/style.css | 3 +- plugins/exportFE/src/FatturaElettronica.php | 14 ++++++-- 3 files changed, 51 insertions(+), 3 deletions(-) diff --git a/modules/fatture/fe/document-fe.php b/modules/fatture/fe/document-fe.php index 0f025f8bb..21e919b75 100644 --- a/modules/fatture/fe/document-fe.php +++ b/modules/fatture/fe/document-fe.php @@ -39,6 +39,43 @@ echo ' '.str_repeat($space, 2).'2.1.1 DatiGeneraliDocumento '; +// ScontoMaggiorazione +echo ' + + '.str_repeat($space, 3).'2.1.1.8 ScontoMaggiorazione + +'; + +// ScontoMaggiorazione - Tipo +echo ' + + '.str_repeat($space, 4).'2.1.1.8.1 Tipo + + {[ "type": "select", "name": "sconto_maggiorazione_tipo", "values": "list=\"SC\":\"Sconto\",\"MG\":\"Maggiorazione\"", "value": "'.$result['sconto_maggiorazione_tipo'].'" ]} + + +'; + +// ScontoMaggiorazione - Percentuale +echo ' + + '.str_repeat($space, 4).'2.1.1.8.2 Percentuale + + {[ "type": "number", "name": "sconto_maggiorazione_percentuale", "value": "'.$result['sconto_maggiorazione_percentuale'].'" ]} + + +'; + +// ScontoMaggiorazione - Importo +echo ' + + '.str_repeat($space, 4).'2.1.1.8.3 Importo + + {[ "type": "number", "name": "sconto_maggiorazione_importo", "value": "'.$result['sconto_maggiorazione_importo'].'" ]} + + +'; + // Art73 echo ' diff --git a/modules/fatture/fe/style.css b/modules/fatture/fe/style.css index eb011a7a3..428305ddb 100644 --- a/modules/fatture/fe/style.css +++ b/modules/fatture/fe/style.css @@ -17,6 +17,7 @@ .first-level td, .second-level td, .third-level td, -.fourth-level td{ +.fourth-level td, +.fifth-level td{ vertical-align: middle; } diff --git a/plugins/exportFE/src/FatturaElettronica.php b/plugins/exportFE/src/FatturaElettronica.php index 459039273..fb338cad2 100644 --- a/plugins/exportFE/src/FatturaElettronica.php +++ b/plugins/exportFE/src/FatturaElettronica.php @@ -849,8 +849,18 @@ class FatturaElettronica $result['DatiCassaPrevidenziale'] = $dati_cassa; } - // Sconto globale (2.1.1.8) - // Disabilitazione per aggiornamento sconti + // Sconto / Maggiorazione (2.1.1.8) + if (!empty($documento->dati_aggiuntivi_fe['sconto_maggiorazione_tipo'])) { + $result['ScontoMaggiorazione']['Tipo'] = $documento->dati_aggiuntivi_fe['sconto_maggiorazione_tipo']; + } + + if (!empty($documento->dati_aggiuntivi_fe['sconto_maggiorazione_percentuale'])) { + $result['ScontoMaggiorazione']['Percentuale'] = $documento->dati_aggiuntivi_fe['sconto_maggiorazione_percentuale']; + } + + if (!empty($documento->dati_aggiuntivi_fe['sconto_maggiorazione_importo'])) { + $result['ScontoMaggiorazione']['Importo'] = $documento->dati_aggiuntivi_fe['sconto_maggiorazione_importo']; + } // Importo Totale Documento (2.1.1.9) // Valorizzare l’importo complessivo lordo della fattura (onnicomprensivo di Iva, bollo, contributi previdenziali, ecc…)