Commit Graph
2 Commits
Author SHA1 Message Date
Dasko 524c6de6ba PDV: profil firme blokira nemoguće kombinacije, stope iz šifarnika umesto hardkoda
- Podešavanja: nemoguća kombinacija (samo evidencija + PDV/fiskalizacija=da)
  se sad odbija i na serveru, ne samo u brauzeru (validirajProfilFirme).
- Servis: fiskalni račun/refund više ne iskazuje PDV kad firma nije PDV
  obveznik (stavkeFiskalnogServisa nulira stopu, isto kao Prodaja).
- Avans: uklonjena hardkodovana konstanta 20% PDV — stopa se sad uzima iz
  šifarnika (Podešavanja → Kalkulacija i PDV) ili je 0 kad firma nije
  obveznik.
- fiskal.NapraviZahtev: uklonjen fallback koji je prepisivao namerno
  postavljenu 0% stopu nazad na 20% (poništavao je zaštitu Prodaje za
  ne-PDV firme).
- Forme (usluge, artikli) i validacija PDV stope u prodaji sad koriste
  šifarnik umesto literala 20 / 0,10,20.

Detaljna pravna analiza i status svake stavke u docs/Greške.md (van git-a).
2026-07-03 01:50:57 +02:00
Dasko dd7aaa05be test: validatori forme (parseFormu*)
internal/handler/parseformu_test.go — tabelarni testovi za:
- parseFormuArtikla (naziv obavezan, negativna količina, neispravna cena)
- parseFormuKlijenta (fizičko/pravno obavezna polja, email, podrazumevani tip)
- parseFormuProdaje (bez stavki, količina 0, neispravan artikal, nesklad, validno)
- parseFormuNaloga (uređaj/opis obavezni, podrazumevani status)
Ukupno 32 test funkcije u repozitorijumu.
2026-06-12 23:12:56 +02:00