|
46 | 46 | WHERE |
47 | 47 | `or_ordini`.`id`='.prepare($id_record)); |
48 | 48 |
|
49 | | - $elementi = $dbo->fetchArray(' |
50 | | - SELECT |
51 | | - `co_documenti`.`id`, |
52 | | - `co_documenti`.`data`, |
53 | | - `co_documenti`.`numero`, |
54 | | - `co_documenti`.`numero_esterno`, |
55 | | - `co_tipidocumento_lang`.`title` AS tipo_documento, |
56 | | - IF(`co_tipidocumento`.`dir` = \'entrata\', \'Fatture di vendita\', \'Fatture di acquisto\') AS modulo, |
57 | | - GROUP_CONCAT(CONCAT(`original_id`, " - ", `qta`) SEPARATOR ", ") AS righe, |
58 | | - `co_statidocumento_lang`.`title` AS stato_documento |
59 | | - FROM |
60 | | - `co_documenti` |
61 | | - INNER JOIN `co_tipidocumento` ON `co_tipidocumento`.`id` = `co_documenti`.`idtipodocumento` |
62 | | - LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') |
63 | | - INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`iddocumento` = `co_documenti`.`id` |
64 | | - LEFT JOIN co_statidocumento ON co_documenti.idstatodocumento=co_statidocumento.id LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') |
65 | | - WHERE |
66 | | - `co_righe_documenti`.`idordine` = '.prepare($id_record).' |
67 | | - GROUP BY id |
68 | | -
|
69 | | - UNION |
70 | | - SELECT |
71 | | - `dt_ddt`.`id`, |
72 | | - `dt_ddt`.`data`, |
73 | | - `dt_ddt`.`numero`, |
74 | | - `dt_ddt`.`numero_esterno`, |
75 | | - `dt_tipiddt_lang`.`title` AS tipo_documento, |
76 | | - IF(`dt_tipiddt`.`dir` = \'entrata\', \'Ddt in uscita\', \'Ddt in entrata\') as modulo, |
77 | | - GROUP_CONCAT(CONCAT(`original_id`, " - ", `qta`) SEPARATOR ", ") AS righe, |
78 | | - `dt_statiddt_lang`.`title` AS stato_documento |
79 | | - FROM |
80 | | - `dt_ddt` |
81 | | - INNER JOIN `dt_tipiddt` ON `dt_tipiddt`.`id` = `dt_ddt`.`idtipoddt` |
82 | | - LEFT JOIN `dt_tipiddt_lang` ON (`dt_tipiddt_lang`.`id_record` = `dt_tipiddt`.`id` AND `dt_tipiddt_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') |
83 | | - INNER JOIN `dt_righe_ddt` ON `dt_righe_ddt`.`idddt` = `dt_ddt`.`id` |
84 | | - LEFT JOIN dt_statiddt ON dt_ddt.idstatoddt=dt_statiddt.id LEFT JOIN `dt_statiddt_lang` ON (`dt_statiddt`.`id` = `dt_statiddt_lang`.`id_record` AND `dt_statiddt_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') |
85 | | - WHERE |
86 | | - `dt_righe_ddt`.`idordine` = '.prepare($id_record).' |
87 | | - GROUP BY id |
88 | | -
|
89 | | - UNION |
90 | | -
|
91 | | - SELECT |
92 | | - `or_ordini`.`id`, |
93 | | - `or_ordini`.`data`, |
94 | | - `or_ordini`.`numero`, |
95 | | - `or_ordini`.`numero_esterno`, |
96 | | - `or_tipiordine_lang`.`title`, |
97 | | - IF(`or_tipiordine`.`dir` = \'entrata\', \'Ordini cliente\', \'Ordini fornitore\') as modulo, |
98 | | - GROUP_CONCAT(CONCAT(`original_id`, " - ", `qta`) SEPARATOR ", ") AS righe, |
99 | | - `or_statiordine_lang`.`title` AS stato_documento |
100 | | - FROM |
101 | | - `or_ordini` |
102 | | - INNER JOIN `or_righe_ordini` ON `or_righe_ordini`.`idordine` = `or_ordini`.`id` |
103 | | - INNER JOIN `or_tipiordine` ON `or_tipiordine`.`id` = `or_ordini`.`idtipoordine` |
104 | | - LEFT JOIN `or_tipiordine_lang` ON (`or_tipiordine_lang`.`id_record` = `or_tipiordine`.`id` AND `or_tipiordine_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') |
105 | | - LEFT JOIN or_statiordine ON or_ordini.idstatoordine=or_statiordine.id LEFT JOIN `or_statiordine_lang` ON (`or_statiordine`.`id` = `or_statiordine_lang`.`id_record` AND `or_statiordine_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') |
106 | | - WHERE |
107 | | - (`or_righe_ordini`.`original_document_id` = '.prepare($id_record).' AND `or_righe_ordini`.`original_document_type` = \'Modules\\\\Ordini\\\\Ordine\') |
108 | | - GROUP BY |
109 | | - id |
110 | | -
|
111 | | - UNION |
112 | | -
|
113 | | - SELECT |
114 | | - `in_interventi`.`id`, |
115 | | - `in_interventi`.`data_richiesta`, |
116 | | - `in_interventi`.`codice`, |
117 | | - NULL, |
118 | | - \'Attività\', |
119 | | - \'Interventi\' as modulo, |
120 | | - GROUP_CONCAT(CONCAT(`original_id`, " - ", `qta`) SEPARATOR ", ") AS righe, |
121 | | - `in_statiintervento_lang`.`title` AS stato_documento |
122 | | - FROM `in_interventi` |
123 | | - JOIN `in_righe_interventi` ON `in_righe_interventi`.`idintervento` = `in_interventi`.`id` |
124 | | - LEFT JOIN in_statiintervento ON in_interventi.idstatointervento=in_statiintervento.id LEFT JOIN `in_statiintervento_lang` ON (`in_statiintervento`.`id` = `in_statiintervento_lang`.`id_record` AND `in_statiintervento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') |
125 | | - WHERE (`in_righe_interventi`.`original_document_id` = '.prepare($id_record).' AND `in_righe_interventi`.`original_document_type` = \'Modules\\\\Ordini\\\\Ordine\') OR `in_interventi`.`id_ordine` = '.prepare($id_record).' |
126 | | - GROUP BY id |
127 | | -
|
128 | | - ORDER BY |
129 | | - `modulo`'); |
130 | | - |
131 | 49 | $is_anagrafica_deleted = !$ordine->anagrafica; |
132 | 50 | } |
0 commit comments