Skip to content

Commit 2aba9bf

Browse files
committed
fix: redirect al modulo fatture corretto nel caso di note di credito
1 parent b1636ce commit 2aba9bf

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

modules/articoli/plugins/articoli.lotti.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -185,12 +185,13 @@
185185
foreach ($acquisti as $acquisto) {
186186
// Acquistato su fatture
187187
if (!empty($acquisto['id_riga_documento'])) {
188-
$module = 'Fatture di acquisto';
189-
190188
// Ricerca vendite su fatture
191189
$query = 'SELECT *, `co_tipidocumento_lang`.`title` AS tipo_documento, `co_tipidocumento`.`dir`, `co_documenti`.`numero`, `co_documenti`.`numero_esterno`, `co_documenti`.`data` FROM `co_righe_documenti` INNER JOIN `co_documenti` ON `co_righe_documenti`.`iddocumento` = `co_documenti`.`id` INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento` = `co_tipidocumento`.`id` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id` = `co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(Models\Locale::getDefault()->id).') WHERE `co_righe_documenti`.`id`='.prepare($acquisto['id_riga_documento']);
192190
$data = $dbo->fetchArray($query);
193191

192+
// Determina il modulo in base alla direzione effettiva del documento
193+
$module = ($data[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto';
194+
194195
$id = $data[0]['iddocumento'];
195196
}
196197

@@ -295,12 +296,13 @@
295296
foreach ($vendite as $vendita) {
296297
// Venduto su fatture
297298
if (!empty($vendita['id_riga_documento'])) {
298-
$module = 'Fatture di vendita';
299-
300299
// Ricerca vendite su fatture
301300
$query = 'SELECT *, `co_tipidocumento_lang`.`title` AS tipo_documento, `co_tipidocumento`.`dir`, `co_documenti`.`numero`, `co_documenti`.`numero_esterno`,`co_documenti`.`data` FROM `co_righe_documenti` INNER JOIN `co_documenti` ON `co_righe_documenti`.`iddocumento`=`co_documenti`.`id` INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento`.`id`=`co_tipidocumento_lang`.`id_record` AND `co_tipidocumento_lang`.`id_lang`='.prepare(Models\Locale::getDefault()->id).') WHERE `co_righe_documenti`.`id`='.prepare($vendita['id_riga_documento']);
302301
$data = $dbo->fetchArray($query);
303302

303+
// Determina il modulo in base alla direzione effettiva del documento
304+
$module = ($data[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto';
305+
304306
$id = $data[0]['iddocumento'];
305307
}
306308

0 commit comments

Comments
 (0)