diff --git a/internal/handler/kes.go b/internal/handler/kes.go index 6b1e062..a61b787 100644 --- a/internal/handler/kes.go +++ b/internal/handler/kes.go @@ -58,13 +58,32 @@ var sablonskeFunkcije = template.FuncMap{ return fmt.Sprintf("%d", int64(math.Round(*v))) }, // dinari formatira iznos sa separatorom hiljada (tačka) i 2 decimale (zarez): - // 1234567.5 → "1.234.567,50" - "dinari": func(v float64) string { - return formatirajDinare(v, 2) + // 1234567.5 → "1.234.567,50"; prihvata float64 i int64 + "dinari": func(v any) string { + switch val := v.(type) { + case int64: + return formatirajDinare(float64(val), 2) + case int: + return formatirajDinare(float64(val), 2) + case float64: + return formatirajDinare(val, 2) + default: + return fmt.Sprintf("%v", v) + } }, // dinariCeli formatira iznos sa separatorom hiljada, bez decimala: 1234567 → "1.234.567" - "dinariCeli": func(v float64) string { - return formatirajDinare(v, 0) + // Prihvata float64 i int64 (PPPDV polja su int64). + "dinariCeli": func(v any) string { + switch val := v.(type) { + case int64: + return formatirajDinare(float64(val), 0) + case int: + return formatirajDinare(float64(val), 0) + case float64: + return formatirajDinare(val, 0) + default: + return fmt.Sprintf("%v", v) + } }, // telefon formatira srpski broj telefona radi lakšeg čitanja: "0641234567" → "064 123 4567" "telefon": formatirajTelefon, diff --git a/web/templates/stranice/fiskal_verifikacija.html b/web/templates/stranice/fiskal_verifikacija.html index fe1f6fd..de6eb36 100644 --- a/web/templates/stranice/fiskal_verifikacija.html +++ b/web/templates/stranice/fiskal_verifikacija.html @@ -24,7 +24,7 @@ .firma-info { font-size: 12px; color: #64748b; margin-top: 4px; line-height: 1.6; } /* kartica */ - .kartica { background: #fff; margin: 12px 12px 0; border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,0.08); overflow: hidden; } + .kartica { background: #fff; margin: 12px; border-radius: 12px; box-shadow: 0 1px 3px rgba(0,0,0,0.08); overflow: hidden; } .kartica-naslov { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.7px; color: #64748b; padding: 12px 16px 8px; border-bottom: 1px solid #f1f5f9; } /* red podataka */ diff --git a/web/templates/stranice/pdv_obracun.html b/web/templates/stranice/pdv_obracun.html index 60a6ec6..166f19c 100644 --- a/web/templates/stranice/pdv_obracun.html +++ b/web/templates/stranice/pdv_obracun.html @@ -87,7 +87,7 @@ -