Dinari: formatiranje preostalih iznosa (PDV KIR/KPR/obračun, nivelacije, stanje zaliha)
This commit is contained in:
@@ -42,10 +42,10 @@
|
|||||||
<tr style="border-bottom:0.5px solid var(--ivica);">
|
<tr style="border-bottom:0.5px solid var(--ivica);">
|
||||||
<td style="padding:10px 12px;white-space:nowrap;">{{.Datum.Format "02.01.2006."}}</td>
|
<td style="padding:10px 12px;white-space:nowrap;">{{.Datum.Format "02.01.2006."}}</td>
|
||||||
<td style="padding:10px 12px;">{{.ArtikalNaziv}}</td>
|
<td style="padding:10px 12px;">{{.ArtikalNaziv}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;color:var(--tekst-sporedni);">{{printf "%.2f" .StaraCena}}</td>
|
<td style="padding:10px 12px;text-align:right;color:var(--tekst-sporedni);">{{dinari .StaraCena}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;font-weight:500;">{{printf "%.2f" .NovaCena}}</td>
|
<td style="padding:10px 12px;text-align:right;font-weight:500;">{{dinari .NovaCena}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;white-space:nowrap;color:{{if .Poskupljenje}}var(--greska){{else}}var(--uspeh){{end}};">
|
<td style="padding:10px 12px;text-align:right;white-space:nowrap;color:{{if .Poskupljenje}}var(--greska){{else}}var(--uspeh){{end}};">
|
||||||
{{if .Poskupljenje}}+{{end}}{{printf "%.2f" .Razlika}}
|
{{if .Poskupljenje}}+{{end}}{{dinari .Razlika}}
|
||||||
<div style="font-size:11px;">{{if .Poskupljenje}}+{{end}}{{printf "%.1f" .Procenat}}%</div>
|
<div style="font-size:11px;">{{if .Poskupljenje}}+{{end}}{{printf "%.1f" .Procenat}}%</div>
|
||||||
</td>
|
</td>
|
||||||
<td style="padding:10px 12px;">
|
<td style="padding:10px 12px;">
|
||||||
|
|||||||
@@ -48,12 +48,12 @@
|
|||||||
<td style="padding:10px 12px;white-space:nowrap;">{{.DatumPrometa.Format "02.01.2006."}}</td>
|
<td style="padding:10px 12px;white-space:nowrap;">{{.DatumPrometa.Format "02.01.2006."}}</td>
|
||||||
<td style="padding:10px 12px;">{{.BrojDokumenta}}</td>
|
<td style="padding:10px 12px;">{{.BrojDokumenta}}</td>
|
||||||
<td style="padding:10px 12px;">{{.KupacNaziv}}{{if .KupacPib}}<div style="font-size:11px;color:var(--tekst-sporedni);">{{.OznakaPoreskogBroja}}: {{.KupacPib}}</div>{{end}}</td>
|
<td style="padding:10px 12px;">{{.KupacNaziv}}{{if .KupacPib}}<div style="font-size:11px;color:var(--tekst-sporedni);">{{.OznakaPoreskogBroja}}: {{.KupacPib}}</div>{{end}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .OsnovicaOpsta}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .OsnovicaOpsta}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .PdvOpsta}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .PdvOpsta}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .OsnovicaPosebna}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .OsnovicaPosebna}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .PdvPosebna}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .PdvPosebna}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .OslobodenUkupno}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .OslobodenUkupno}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;font-weight:500;">{{printf "%.2f" .Ukupno}}</td>
|
<td style="padding:10px 12px;text-align:right;font-weight:500;">{{dinari .Ukupno}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;white-space:nowrap;">
|
<td style="padding:10px 12px;text-align:right;white-space:nowrap;">
|
||||||
{{if eq .Izvor "rucno"}}
|
{{if eq .Izvor "rucno"}}
|
||||||
<form method="POST" action="/pdv/kir/obrisi/{{.ID}}" style="display:inline;">
|
<form method="POST" action="/pdv/kir/obrisi/{{.ID}}" style="display:inline;">
|
||||||
@@ -72,12 +72,12 @@
|
|||||||
<tfoot>
|
<tfoot>
|
||||||
<tr style="border-top:0.5px solid var(--ivica);font-weight:500;background:var(--pozadina);">
|
<tr style="border-top:0.5px solid var(--ivica);font-weight:500;background:var(--pozadina);">
|
||||||
<td style="padding:10px 12px;" colspan="3">UKUPNO ({{len .Zapisi}})</td>
|
<td style="padding:10px 12px;" colspan="3">UKUPNO ({{len .Zapisi}})</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.OsnovicaOpsta}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.OsnovicaOpsta}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.PdvOpsta}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.PdvOpsta}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.OsnovicaPosebna}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.OsnovicaPosebna}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.PdvPosebna}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.PdvPosebna}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.OslobodenUkupno}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.OslobodenUkupno}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.Ukupno}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.Ukupno}}</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tfoot>
|
</tfoot>
|
||||||
|
|||||||
@@ -49,13 +49,13 @@
|
|||||||
<td style="padding:10px 12px;white-space:nowrap;">{{.DatumPrometa.Format "02.01.2006."}}</td>
|
<td style="padding:10px 12px;white-space:nowrap;">{{.DatumPrometa.Format "02.01.2006."}}</td>
|
||||||
<td style="padding:10px 12px;">{{.BrojDokumenta}}{{if .Uvoz}}<div style="display:inline-block;margin-top:2px;font-size:10px;font-weight:600;color:var(--sb-akcent);border:0.5px solid var(--sb-akcent);border-radius:4px;padding:0 5px;">UVOZ</div>{{end}}</td>
|
<td style="padding:10px 12px;">{{.BrojDokumenta}}{{if .Uvoz}}<div style="display:inline-block;margin-top:2px;font-size:10px;font-weight:600;color:var(--sb-akcent);border:0.5px solid var(--sb-akcent);border-radius:4px;padding:0 5px;">UVOZ</div>{{end}}</td>
|
||||||
<td style="padding:10px 12px;">{{.DobavljacNaziv}}{{if .DobavljacPib}}<div style="font-size:11px;color:var(--tekst-sporedni);">{{.OznakaPoreskogBroja}}: {{.DobavljacPib}}</div>{{end}}</td>
|
<td style="padding:10px 12px;">{{.DobavljacNaziv}}{{if .DobavljacPib}}<div style="font-size:11px;color:var(--tekst-sporedni);">{{.OznakaPoreskogBroja}}: {{.DobavljacPib}}</div>{{end}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .OsnovicaOpsta}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .OsnovicaOpsta}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .PdvOpsta}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .PdvOpsta}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .OsnovicaPosebna}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .OsnovicaPosebna}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .PdvPosebna}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .PdvPosebna}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .PdvBezOdbitka}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .PdvBezOdbitka}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .OslobodenNabavka}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .OslobodenNabavka}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;font-weight:500;">{{printf "%.2f" .Ukupno}}</td>
|
<td style="padding:10px 12px;text-align:right;font-weight:500;">{{dinari .Ukupno}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;white-space:nowrap;">
|
<td style="padding:10px 12px;text-align:right;white-space:nowrap;">
|
||||||
{{if eq .Izvor "rucno"}}
|
{{if eq .Izvor "rucno"}}
|
||||||
<form method="POST" action="/pdv/kpr/obrisi/{{.ID}}" style="display:inline;">
|
<form method="POST" action="/pdv/kpr/obrisi/{{.ID}}" style="display:inline;">
|
||||||
@@ -74,13 +74,13 @@
|
|||||||
<tfoot>
|
<tfoot>
|
||||||
<tr style="border-top:0.5px solid var(--ivica);font-weight:500;background:var(--pozadina);">
|
<tr style="border-top:0.5px solid var(--ivica);font-weight:500;background:var(--pozadina);">
|
||||||
<td style="padding:10px 12px;" colspan="3">UKUPNO ({{len .Zapisi}})</td>
|
<td style="padding:10px 12px;" colspan="3">UKUPNO ({{len .Zapisi}})</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.OsnovicaOpsta}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.OsnovicaOpsta}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.PdvOpsta}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.PdvOpsta}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.OsnovicaPosebna}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.OsnovicaPosebna}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.PdvPosebna}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.PdvPosebna}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.PdvBezOdbitka}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.PdvBezOdbitka}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.OslobodenNabavka}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.OslobodenNabavka}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Sume.Ukupno}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Sume.Ukupno}}</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tfoot>
|
</tfoot>
|
||||||
|
|||||||
@@ -38,23 +38,23 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr style="border-bottom:0.5px solid var(--ivica);">
|
<tr style="border-bottom:0.5px solid var(--ivica);">
|
||||||
<td style="padding:10px 12px;padding-left:24px;">Opšta stopa (20%)</td>
|
<td style="padding:10px 12px;padding-left:24px;">Opšta stopa (20%)</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .KirSume.OsnovicaOpsta}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .KirSume.OsnovicaOpsta}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Obracun.IzlazniPdvOpsta}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Obracun.IzlazniPdvOpsta}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr style="border-bottom:0.5px solid var(--ivica);">
|
<tr style="border-bottom:0.5px solid var(--ivica);">
|
||||||
<td style="padding:10px 12px;padding-left:24px;">Posebna stopa (10%)</td>
|
<td style="padding:10px 12px;padding-left:24px;">Posebna stopa (10%)</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .KirSume.OsnovicaPosebna}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .KirSume.OsnovicaPosebna}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Obracun.IzlazniPdvPosebna}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Obracun.IzlazniPdvPosebna}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr style="border-bottom:0.5px solid var(--ivica);">
|
<tr style="border-bottom:0.5px solid var(--ivica);">
|
||||||
<td style="padding:10px 12px;padding-left:24px;color:var(--tekst-sporedni);">Oslobođen promet</td>
|
<td style="padding:10px 12px;padding-left:24px;color:var(--tekst-sporedni);">Oslobođen promet</td>
|
||||||
<td style="padding:10px 12px;text-align:right;color:var(--tekst-sporedni);">{{printf "%.2f" .KirSume.OslobodenUkupno}}</td>
|
<td style="padding:10px 12px;text-align:right;color:var(--tekst-sporedni);">{{dinari .KirSume.OslobodenUkupno}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;color:var(--tekst-sporedni);">—</td>
|
<td style="padding:10px 12px;text-align:right;color:var(--tekst-sporedni);">—</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr style="border-bottom:0.5px solid var(--ivica);font-weight:500;background:var(--pozadina);">
|
<tr style="border-bottom:0.5px solid var(--ivica);font-weight:500;background:var(--pozadina);">
|
||||||
<td style="padding:10px 12px;">Ukupno izlazni PDV</td>
|
<td style="padding:10px 12px;">Ukupno izlazni PDV</td>
|
||||||
<td style="padding:10px 12px;"></td>
|
<td style="padding:10px 12px;"></td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Obracun.IzlazniPdvUkupno}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Obracun.IzlazniPdvUkupno}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<!-- odbitni (prethodni) PDV — iz KPR -->
|
<!-- odbitni (prethodni) PDV — iz KPR -->
|
||||||
@@ -63,23 +63,23 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr style="border-bottom:0.5px solid var(--ivica);">
|
<tr style="border-bottom:0.5px solid var(--ivica);">
|
||||||
<td style="padding:10px 12px;padding-left:24px;">Opšta stopa (20%)</td>
|
<td style="padding:10px 12px;padding-left:24px;">Opšta stopa (20%)</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .KprSume.OsnovicaOpsta}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .KprSume.OsnovicaOpsta}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Obracun.OdbitniPdvOpsta}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Obracun.OdbitniPdvOpsta}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr style="border-bottom:0.5px solid var(--ivica);">
|
<tr style="border-bottom:0.5px solid var(--ivica);">
|
||||||
<td style="padding:10px 12px;padding-left:24px;">Posebna stopa (10%)</td>
|
<td style="padding:10px 12px;padding-left:24px;">Posebna stopa (10%)</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .KprSume.OsnovicaPosebna}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .KprSume.OsnovicaPosebna}}</td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Obracun.OdbitniPdvPosebna}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Obracun.OdbitniPdvPosebna}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr style="border-bottom:0.5px solid var(--ivica);">
|
<tr style="border-bottom:0.5px solid var(--ivica);">
|
||||||
<td style="padding:10px 12px;padding-left:24px;color:var(--tekst-sporedni);">PDV bez prava na odbitak</td>
|
<td style="padding:10px 12px;padding-left:24px;color:var(--tekst-sporedni);">PDV bez prava na odbitak</td>
|
||||||
<td style="padding:10px 12px;text-align:right;color:var(--tekst-sporedni);">—</td>
|
<td style="padding:10px 12px;text-align:right;color:var(--tekst-sporedni);">—</td>
|
||||||
<td style="padding:10px 12px;text-align:right;color:var(--tekst-sporedni);">{{printf "%.2f" .KprSume.PdvBezOdbitka}}</td>
|
<td style="padding:10px 12px;text-align:right;color:var(--tekst-sporedni);">{{dinari .KprSume.PdvBezOdbitka}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr style="font-weight:500;background:var(--pozadina);">
|
<tr style="font-weight:500;background:var(--pozadina);">
|
||||||
<td style="padding:10px 12px;">Ukupno odbitni PDV</td>
|
<td style="padding:10px 12px;">Ukupno odbitni PDV</td>
|
||||||
<td style="padding:10px 12px;"></td>
|
<td style="padding:10px 12px;"></td>
|
||||||
<td style="padding:10px 12px;text-align:right;">{{printf "%.2f" .Obracun.OdbitniPdvUkupno}}</td>
|
<td style="padding:10px 12px;text-align:right;">{{dinari .Obracun.OdbitniPdvUkupno}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -96,7 +96,7 @@
|
|||||||
<div style="font-size:12px;color:var(--tekst-sporedni);margin-top:2px;">izlazni − odbitni PDV</div>
|
<div style="font-size:12px;color:var(--tekst-sporedni);margin-top:2px;">izlazni − odbitni PDV</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="font-size:24px;font-weight:600;color:{{if .Obracun.ZaUplatu}}var(--greska){{else}}var(--uspeh){{end}};white-space:nowrap;">
|
<div style="font-size:24px;font-weight:600;color:{{if .Obracun.ZaUplatu}}var(--greska){{else}}var(--uspeh){{end}};white-space:nowrap;">
|
||||||
{{printf "%.2f" .Obracun.ObavezaApsolutna}} RSD
|
{{dinari .Obracun.ObavezaApsolutna}} RSD
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -215,7 +215,7 @@
|
|||||||
<div class="naplata-blok">
|
<div class="naplata-blok">
|
||||||
<div class="naplata-labela">Procena ukupnog troška:</div>
|
<div class="naplata-labela">Procena ukupnog troška:</div>
|
||||||
{{if .CenaRaspon}}
|
{{if .CenaRaspon}}
|
||||||
<div class="naplata-iznos">{{printf "%.2f" .UkupnoOd}} – {{dinari .UkupnoDo}} din</div>
|
<div class="naplata-iznos">{{dinari .UkupnoOd}} – {{dinari .UkupnoDo}} din</div>
|
||||||
{{else}}
|
{{else}}
|
||||||
<div class="naplata-iznos">{{dinari .Ukupno}} din</div>
|
<div class="naplata-iznos">{{dinari .Ukupno}} din</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|||||||
@@ -58,9 +58,9 @@
|
|||||||
<td style="font-size:12px;color:var(--tekst-slabi);">{{if .Kategorija}}{{.Kategorija}}{{else}}—{{end}}</td>
|
<td style="font-size:12px;color:var(--tekst-slabi);">{{if .Kategorija}}{{.Kategorija}}{{else}}—{{end}}</td>
|
||||||
<td style="text-align:right;font-weight:600;{{if le .Kolicina .KolicinMin}}color:#dc2626;{{end}}">{{.Kolicina}}</td>
|
<td style="text-align:right;font-weight:600;{{if le .Kolicina .KolicinMin}}color:#dc2626;{{end}}">{{.Kolicina}}</td>
|
||||||
<td style="text-align:right;font-size:12px;color:var(--tekst-slabi);">{{.KolicinMin}}</td>
|
<td style="text-align:right;font-size:12px;color:var(--tekst-slabi);">{{.KolicinMin}}</td>
|
||||||
<td style="text-align:right;font-family:monospace;font-size:12px;">{{printf "%.2f" .NabavnaCena}}</td>
|
<td style="text-align:right;font-family:monospace;font-size:12px;">{{dinari .NabavnaCena}}</td>
|
||||||
<td style="text-align:right;font-family:monospace;font-size:12px;">{{printf "%.2f" .ProdajnaCena}}</td>
|
<td style="text-align:right;font-family:monospace;font-size:12px;">{{dinari .ProdajnaCena}}</td>
|
||||||
<td style="text-align:right;font-family:monospace;font-weight:500;">{{printf "%.2f" .VrednostZalihe}}</td>
|
<td style="text-align:right;font-family:monospace;font-weight:500;">{{dinari .VrednostZalihe}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{{end}}
|
{{end}}
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
Reference in New Issue
Block a user