Dropdown: CSS u main.css, dupli handler fix, Prihod=prodaja+servis, mobilni layout

- main.css: cust-sel CSS prebačen iz dodatni-css (dostupan svim stranama)
- servis_detalji: _custClickDodat guard protiv duplog event listenera
- servis_detalji: _ntechPopuniArtikle na window (data-refresh fix)
- izvestaj: PrihodTekuciMesec = prodaja + servis (Preuzeto)
- main.css: mobilni dropdown preko cele širine (grid 1 kolona)
This commit is contained in:
2026-06-27 01:00:41 +02:00
parent 2c8b206ec2
commit 6727e39348
3 changed files with 46 additions and 33 deletions
+9 -2
View File
@@ -37,8 +37,15 @@ func (r *sqliteIzvestajRepo) BrojAktivnihServisa(ctx context.Context) (int, erro
func (r *sqliteIzvestajRepo) PrihodTekuciMesec(ctx context.Context) (float64, error) {
var iznos float64
err := r.db.QueryRowContext(ctx, `
SELECT COALESCE(SUM(ukupno), 0) FROM prodajni_nalozi
WHERE substr(datum, 1, 7) = strftime('%Y-%m', 'now', 'localtime')`).Scan(&iznos)
SELECT COALESCE(
(SELECT SUM(ukupno) FROM prodajni_nalozi
WHERE substr(datum, 1, 7) = strftime('%Y-%m', 'now', 'localtime')),
0)
+ COALESCE(
(SELECT SUM(cena_konacna) FROM servisni_nalozi
WHERE status = 'Preuzeto'
AND substr(datum_zavrsetka, 1, 7) = strftime('%Y-%m', 'now', 'localtime')),
0)`).Scan(&iznos)
if err != nil {
return 0, fmt.Errorf("ntech: izvestaj.PrihodTekuciMesec: %w", err)
}