diff --git a/web/templates/stranice/popis.html b/web/templates/stranice/popis.html
index 02759ac..9883023 100644
--- a/web/templates/stranice/popis.html
+++ b/web/templates/stranice/popis.html
@@ -287,7 +287,7 @@
{{if .Sifra}}{{.Sifra}}{{else}}—{{end}} |
{{if .KategorijaNaziv}}{{.KategorijaNaziv}}{{else}}—{{end}} |
{{if .JedinicaMere}}{{.JedinicaMere}}{{else}}kom{{end}} |
- {{dinariCeli .NabavnaCena}} |
+ {{dinari .NabavnaCena}} |
{{.Kolicina}} |
— |
@@ -299,6 +299,7 @@
min="0"
data-knjizno="{{.Kolicina}}"
data-cena="{{printf "%.4f" .NabavnaCena}}"
+ data-pdv="{{printf "%.2f" .PdvStopa}}"
data-id="{{.ID}}"
oninput="azurirajRed(this)">
|
@@ -343,6 +344,12 @@
Viškovi (vrednost)
0,00
+ {{if index .Moduli "pdv"}}
+
+ Dugovani PDV na manjak
+ 0,00
+
+ {{end}}
@@ -405,10 +412,12 @@ function azurirajSumu() {
var inputs = document.querySelectorAll('.popis-input');
var knjiznoKol = 0, knjiznoVred = 0, stvarnoKol = 0;
var manjKol = 0, manjVred = 0, visakKol = 0, visakVred = 0;
+ var pdvManjak = 0;
inputs.forEach(function(inp) {
var kn = parseInt(inp.dataset.knjizno, 10) || 0;
var cena = parseFloat(inp.dataset.cena) || 0;
+ var pdv = parseFloat(inp.dataset.pdv) || 0;
var st = parseInt(inp.value, 10);
if (isNaN(st)) st = kn;
@@ -417,8 +426,14 @@ function azurirajSumu() {
stvarnoKol += st;
var r = st - kn;
- if (r < 0) { manjKol += Math.abs(r); manjVred += Math.abs(r) * cena; }
- if (r > 0) { visakKol += r; visakVred += r * cena; }
+ if (r < 0) {
+ var manjVrArt = Math.abs(r) * cena;
+ manjKol += Math.abs(r);
+ manjVred += manjVrArt;
+ // manjak delova = sopstvena potrošnja → PDV na nabavnu vrednost (normativ ≈ 0)
+ pdvManjak += manjVrArt * pdv / 100;
+ }
+ if (r > 0) { visakKol += r; visakVred += r * cena; }
});
var razlikaKol = stvarnoKol - knjiznoKol;
@@ -440,6 +455,7 @@ function azurirajSumu() {
if (el('sum-manjak-vred')) el('sum-manjak-vred').textContent = fmt(manjVred);
if (el('sum-visak-kol')) el('sum-visak-kol').textContent = visakKol;
if (el('sum-visak-vred')) el('sum-visak-vred').textContent = fmt(visakVred);
+ if (el('sum-pdv-manjak')) el('sum-pdv-manjak').textContent = fmt(pdvManjak);
}
document.addEventListener('DOMContentLoaded', function() {