From a4fda979aac8588c5c12cb988c323089ddde1ee3 Mon Sep 17 00:00:00 2001 From: Dasc3er Date: Fri, 17 Sep 2021 10:44:33 +0200 Subject: [PATCH] Aggiunto riferimento DDT in stampa Fattura per importazione Intervento --- templates/fatture/body.php | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/templates/fatture/body.php b/templates/fatture/body.php index af9b2d502..9517007dd 100755 --- a/templates/fatture/body.php +++ b/templates/fatture/body.php @@ -17,6 +17,8 @@ * along with this program. If not, see . */ +use Modules\Interventi\Intervento; + include_once __DIR__.'/../../core.php'; $v_iva = []; @@ -58,6 +60,23 @@ foreach ($righe as $riga) { $v_iva[$r['desc_iva']] = sum($v_iva[$r['desc_iva']], $riga->iva); $v_totale[$r['desc_iva']] = sum($v_totale[$r['desc_iva']], $riga->totale_imponibile); + // Descrizione della riga + $descrizione = $riga->descrizione; + + // Aggiunta riferimento piĆ¹ profondo per DDT attraverso Interventi + if ($riga->hasOriginalComponent() && $riga->original_document_type == Intervento::class){ + $riga_origine = $riga->getOriginalComponent(); + + if ($riga_origine->hasOriginalComponent()){ + $riferimento = $riga_origine->getOriginalComponent() + ->getDocument()->getReference(); + + $descrizione .= "\n".tr('Rif. _DOCUMENT_', [ + '_DOCUMENT_' => strtolower($riferimento), + ]); + } + } + echo ' '; @@ -68,7 +87,7 @@ foreach ($righe as $riga) { echo ' - '.nl2br(strip_tags($riga->descrizione)); + '.nl2br(strip_tags($descrizione)); if ($riga->isArticolo()) { // Codice articolo