From 55399eab4b3a7bdd6b990e7eb0f666795dc47dd5 Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 26 Feb 2019 11:01:35 +0100 Subject: [PATCH] Fix Causali FE + spostato pulsante prima nota --- modules/fatture/buttons.php | 27 ++++++++++++++++++ modules/fatture/edit.php | 31 +-------------------- plugins/exportFE/src/FatturaElettronica.php | 11 ++++---- 3 files changed, 34 insertions(+), 35 deletions(-) diff --git a/modules/fatture/buttons.php b/modules/fatture/buttons.php index 97e70b307..488945b37 100644 --- a/modules/fatture/buttons.php +++ b/modules/fatture/buttons.php @@ -41,3 +41,30 @@ if (empty($record['is_fiscale'])) { '.tr('Trasforma in fattura fiscale').' '; } + + +?> + +fetchNum('SELECT id FROM co_movimenti WHERE iddocumento='.prepare($id_record).' AND primanota=1'); + + $rs3 = $dbo->fetchArray('SELECT SUM(da_pagare-pagato) AS differenza, SUM(da_pagare) FROM co_scadenziario GROUP BY iddocumento HAVING iddocumento='.prepare($id_record)); + $differenza = isset($rs3[0]) ? $rs3[0]['differenza'] : null; + $da_pagare = isset($rs3[0]) ? $rs3[0]['da_pagare'] : null; + + if (($n2 <= 0 && $record['stato'] == 'Emessa') || $differenza != 0) { +?> + + + + \ No newline at end of file diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php index 5f6047217..6d02c2d5f 100644 --- a/modules/fatture/edit.php +++ b/modules/fatture/edit.php @@ -182,35 +182,6 @@ if (empty($record['is_fiscale'])) {
{[ "type": "select", "label": "", "name": "idbanca", "values": "query=SELECT id, CONCAT (nome, ' - ' , iban) AS descrizione FROM co_banche WHERE deleted_at IS NULL ORDER BY nome ASC", "value": "$idbanca$", "icon-after": "add|||", "extra": " " ]}
- - -
-
-fetchNum('SELECT id FROM co_movimenti WHERE iddocumento='.prepare($id_record).' AND primanota=1'); - - $rs3 = $dbo->fetchArray('SELECT SUM(da_pagare-pagato) AS differenza, SUM(da_pagare) FROM co_scadenziario GROUP BY iddocumento HAVING iddocumento='.prepare($id_record)); - $differenza = isset($rs3[0]) ? $rs3[0]['differenza'] : null; - $da_pagare = isset($rs3[0]) ? $rs3[0]['da_pagare'] : null; - - if (($n2 <= 0 && $record['stato'] == 'Emessa') || $differenza != 0) { - ?> - ...

- - ... - - -
- {[ "type": "textarea", "label": "", "name": "note", "help": "", "value": "$note$" ]} + {[ "type": "textarea", "label": "", "name": "note", "help": "", "value": "$note$" ]}
diff --git a/plugins/exportFE/src/FatturaElettronica.php b/plugins/exportFE/src/FatturaElettronica.php index fb111ecb8..da315dc26 100644 --- a/plugins/exportFE/src/FatturaElettronica.php +++ b/plugins/exportFE/src/FatturaElettronica.php @@ -617,11 +617,6 @@ class FatturaElettronica 'Numero' => $documento['numero_esterno'], ]; - $causali = self::chunkSplit($documento['note'], 200); - foreach ($causali as $causale) { - $result[] = ['Causale' => $causale]; - } - $righe = $fattura->getRighe(); // Ritenuta d'Acconto @@ -711,6 +706,12 @@ class FatturaElettronica // Importo Totale Documento (2.1.1.9) // Valorizzare l’importo complessivo lordo della fattura (onnicomprensivo di Iva, bollo, contributi previdenziali, ecc…) $result['ImportoTotaleDocumento'] = abs($documento->totale); + + // Causale (2.1.1.11) + $causali = self::chunkSplit($documento['note'], 200); + foreach ($causali as $causale) { + $result[] = ['Causale' => $causale]; + } return $result; }