Skip to content

Commit f34856d

Browse files
committed
fix: raggruppamenti movimenti contabili
1 parent de3d0f3 commit f34856d

3 files changed

Lines changed: 22 additions & 3 deletions

File tree

modules/partitario/dettagli_conto3.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
`co_movimenti`.`data` >= '.prepare($_SESSION['period_start']).' AND
4343
`co_movimenti`.`data` <= '.prepare($_SESSION['period_end']).'
4444
GROUP BY
45-
`co_movimenti`.`iddocumento`, `co_movimenti`.`idmastrino` '.$group_by.'
45+
`co_movimenti`.`idmastrino` '.$group_by.'
4646
ORDER BY
4747
`co_movimenti`.`data` DESC, `co_movimenti`.`id` DESC';
4848
$movimenti = $dbo->fetchArray($query);

templates/libro_giornale/init.php

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,23 @@
2323
$date_start = filter('date_start');
2424
$date_end = filter('date_end');
2525

26-
$records = $dbo->fetchArray('SELECT co_movimenti.*, co_pianodeiconti3.descrizione AS conto, co_pianodeiconti2.numero AS numero2, co_pianodeiconti3.numero, SUM(co_movimenti.totale) AS totale FROM co_movimenti INNER JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_movimenti.data>='.prepare($date_start).' AND co_movimenti.data<='.prepare($date_end).' GROUP BY co_movimenti.idmastrino, co_movimenti.idconto ORDER BY co_movimenti.data, co_movimenti.idmastrino');
26+
$records = $dbo->fetchArray('SELECT
27+
co_movimenti.*,
28+
co_pianodeiconti3.descrizione AS conto,
29+
co_pianodeiconti2.numero AS numero2,
30+
co_pianodeiconti3.numero,
31+
SUM(co_movimenti.totale) AS totale
32+
FROM
33+
co_movimenti
34+
INNER JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id
35+
INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id
36+
INNER JOIN co_pianodeiconti1 ON co_pianodeiconti2.idpianodeiconti1=co_pianodeiconti1.id
37+
WHERE
38+
co_movimenti.data>='.prepare($date_start).'
39+
AND co_movimenti.data<='.prepare($date_end).'
40+
GROUP BY
41+
co_movimenti.idmastrino,
42+
co_movimenti.idconto,
43+
IF(co_pianodeiconti1.descrizione = \'Patrimoniale\', IF(co_movimenti.totale>0, 1, 0), 0)
44+
ORDER BY
45+
co_movimenti.data, co_movimenti.idmastrino');

templates/partitario_mastrino/init.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
// Movimenti
3838
$records = $dbo->fetchArray('SELECT co_movimenti.*, SUM(totale) AS totale FROM co_movimenti LEFT JOIN co_documenti ON co_movimenti.iddocumento=co_documenti.id WHERE co_movimenti.idconto='.prepare($id_record).' AND co_movimenti.data>='.prepare($date_start).' AND co_movimenti.data<='.prepare($date_end).'
3939
GROUP BY
40-
`co_movimenti`.`iddocumento`, `co_movimenti`.`idmastrino` '.$group_by.'
40+
`co_movimenti`.`idmastrino` '.$group_by.'
4141
ORDER BY
4242
co_movimenti.data, CAST(co_documenti.numero AS UNSIGNED), CAST(co_documenti.numero_esterno AS UNSIGNED)');
4343

0 commit comments

Comments
 (0)