Skip to content

Commit 33ef2e6

Browse files
fix: export FE dati aggiuntivi
1 parent b5d5f79 commit 33ef2e6

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

plugins/exportFE/src/FatturaElettronica.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,13 +144,13 @@ public function getContratti()
144144
$documento = $this->getDocumento();
145145
$database = database();
146146

147-
$contratti = $database->fetchArray('SELECT `id_documento_fe` AS id_documento, `num_item`, `codice_cig`, `codice_cup` FROM `co_contratti` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idcontratto` = `co_contratti`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL AND `co_righe_documenti`.`idpreventivo` = 0 AND `co_righe_documenti`.`idintervento` IS NULL AND `co_righe_documenti`.`idordine` = 0 AND `co_righe_documenti`.`idddt` = 0');
147+
$contratti = $database->fetchArray('SELECT DISTINCT `id_documento_fe` AS id_documento, `num_item`, `codice_cig`, `codice_cup` FROM `co_contratti` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idcontratto` = `co_contratti`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL AND `co_righe_documenti`.`idpreventivo` = 0 AND `co_righe_documenti`.`idintervento` IS NULL AND `co_righe_documenti`.`idordine` = 0 AND `co_righe_documenti`.`idddt` = 0');
148148

149-
$preventivi = $database->fetchArray('SELECT `id_documento_fe` AS id_documento, `num_item`, `codice_cig`, `codice_cup` FROM `co_preventivi` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idpreventivo` = `co_preventivi`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL AND `co_righe_documenti`.`idcontratto` = 0 AND `co_righe_documenti`.`idintervento` IS NULL AND `co_righe_documenti`.`idordine` = 0 AND `co_righe_documenti`.`idddt` = 0');
149+
$preventivi = $database->fetchArray('SELECT DISTINCT `id_documento_fe` AS id_documento, `num_item`, `codice_cig`, `codice_cup` FROM `co_preventivi` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idpreventivo` = `co_preventivi`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL AND `co_righe_documenti`.`idcontratto` = 0 AND `co_righe_documenti`.`idintervento` IS NULL AND `co_righe_documenti`.`idordine` = 0 AND `co_righe_documenti`.`idddt` = 0');
150150

151-
$interventi = $database->fetchArray('SELECT `id_documento_fe` AS id_documento, `num_item`, `codice_cig`, `codice_cup` FROM `in_interventi` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idintervento` = `in_interventi`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL AND `co_righe_documenti`.`idcontratto` = 0 AND `co_righe_documenti`.`idpreventivo` = 0 AND `co_righe_documenti`.`idordine` = 0 AND `co_righe_documenti`.`idddt` = 0');
151+
$interventi = $database->fetchArray('SELECT DISTINCT `id_documento_fe` AS id_documento, `num_item`, `codice_cig`, `codice_cup` FROM `in_interventi` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idintervento` = `in_interventi`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL AND `co_righe_documenti`.`idcontratto` = 0 AND `co_righe_documenti`.`idpreventivo` = 0 AND `co_righe_documenti`.`idordine` = 0 AND `co_righe_documenti`.`idddt` = 0');
152152

153-
$ddt = $database->fetchArray('SELECT `id_documento_fe` AS id_documento, `num_item`, `codice_cig`, `codice_cup` FROM `dt_ddt` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idddt` = `dt_ddt`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL AND `co_righe_documenti`.`idcontratto` = 0 AND `co_righe_documenti`.`idpreventivo` = 0 AND `co_righe_documenti`.`idintervento` IS NULL AND `co_righe_documenti`.`idordine` = 0');
153+
$ddt = $database->fetchArray('SELECT DISTINCT `id_documento_fe` AS id_documento, `num_item`, `codice_cig`, `codice_cup` FROM `dt_ddt` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idddt` = `dt_ddt`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL AND `co_righe_documenti`.`idcontratto` = 0 AND `co_righe_documenti`.`idpreventivo` = 0 AND `co_righe_documenti`.`idintervento` IS NULL AND `co_righe_documenti`.`idordine` = 0');
154154

155155
$dati_aggiuntivi = $documento->dati_aggiuntivi_fe;
156156
$dati = $dati_aggiuntivi['dati_contratto'] ?: [];

0 commit comments

Comments
 (0)