From adb8d57f72d6d234038517765f75c7e23308e5d6 Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Thu, 22 Sep 2022 15:52:59 +0200 Subject: [PATCH] Introduzione TD21 nei controlli per autofattura --- modules/fatture/crea_autofattura.php | 2 +- modules/fatture/src/Fattura.php | 2 +- plugins/importFE/generate.php | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/fatture/crea_autofattura.php b/modules/fatture/crea_autofattura.php index d0ccd254b..69ad5abef 100644 --- a/modules/fatture/crea_autofattura.php +++ b/modules/fatture/crea_autofattura.php @@ -29,7 +29,7 @@ echo '
- {[ "type": "select", "label": "'.tr('Tipo documento').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT id, CONCAT_WS(\" - \",codice_tipo_documento_fe, descrizione) AS descrizione FROM co_tipidocumento WHERE dir=\"entrata\" AND codice_tipo_documento_fe IN(\"TD16\", \"TD17\", \"TD18\", \"TD19\", \"TD20\") ORDER BY codice_tipo_documento_fe" ]} + {[ "type": "select", "label": "'.tr('Tipo documento').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT id, CONCAT_WS(\" - \",codice_tipo_documento_fe, descrizione) AS descrizione FROM co_tipidocumento WHERE dir=\"entrata\" AND codice_tipo_documento_fe IN(\"TD16\", \"TD17\", \"TD18\", \"TD19\", \"TD20\", \"TD21\") ORDER BY codice_tipo_documento_fe" ]}
diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index c0b04fd05..39a626e9c 100755 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -755,7 +755,7 @@ class Fattura extends Document public function isAutofattura() { return in_array($this->tipo->codice_tipo_documento_fe, ['TD16','TD17','TD18','TD19', - 'TD20']); + 'TD20', 'TD21']); } /** diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php index 69389c0cc..7bf03de25 100755 --- a/plugins/importFE/generate.php +++ b/plugins/importFE/generate.php @@ -126,7 +126,7 @@ if (isset($fattura_body['DatiPagamento'])) { } $is_autofattura = false; -if (in_array($dati_generali['TipoDocumento'], ['TD16', 'TD17', 'TD18', 'TD19', 'TD20'])) { +if (in_array($dati_generali['TipoDocumento'], ['TD16', 'TD17', 'TD18', 'TD19', 'TD20', 'TD21'])) { $is_autofattura = true; } @@ -273,7 +273,7 @@ if (!empty($anagrafica)) { INNER JOIN co_tipidocumento ON co_tipidocumento.id = co_documenti.idtipodocumento WHERE co_tipidocumento.dir = 'entrata' AND - co_tipidocumento.codice_tipo_documento_fe IN('TD16', 'TD17', 'TD18', 'TD19', 'TD20') AND + co_tipidocumento.codice_tipo_documento_fe IN('TD16', 'TD17', 'TD18', 'TD19', 'TD20', 'TD21') AND (co_documenti.data BETWEEN NOW() - INTERVAL 1 YEAR AND NOW()) AND co_documenti.idstatodocumento IN (SELECT id FROM co_statidocumento WHERE descrizione != 'Bozza') AND co_documenti.idanagrafica = ".prepare($anagrafica->id);