Dashboard/izveštaji: ispravka obračuna prihoda + KIR servisa, testovi
- Prihod meseca: izbačeni stornirani nalozi, servis preko naplaceno+avans - Servis KIR: neto cena + PDV po stvarnoj stopi (PdvKir.DodajNeto), bez hardkodovanih 20% - TopKlijenti: samo preuzeti nalozi sa naplatom/avansom - Izveštaji: mesečni ključevi sidreni na 1. u mesecu (bez preliva dana) - BUG-04: konačna cena servisa bez dvostrukog računanja delova - Dashboard: uklonjena kartica „Prihod ovog meseca" - Default port 3000 - Dodati testovi: prihod/storno/delovi/nivelacija/KIR/mesečni ključevi
This commit is contained in:
@@ -56,6 +56,26 @@ func TestRasporediTroskove(t *testing.T) {
|
||||
metod: "kolicina",
|
||||
ocekuje: []float64{50},
|
||||
},
|
||||
{
|
||||
// negativan trošak (odobreni popust) — cena ostaje nepromenjena
|
||||
naziv: "negativan trosak",
|
||||
stavke: stavke,
|
||||
trosak: -100,
|
||||
metod: "vrednost",
|
||||
ocekuje: []float64{100, 200},
|
||||
},
|
||||
{
|
||||
// trošak 10 na 3 stavke po kolicini (9 kom ukupno) → 10/9/3 ≈ 1.111/kom
|
||||
naziv: "zaokruzivanje na 2 decimale",
|
||||
stavke: []StavkaNabavke{
|
||||
{Kolicina: 3, CenaPoKomadu: 100},
|
||||
{Kolicina: 3, CenaPoKomadu: 200},
|
||||
{Kolicina: 3, CenaPoKomadu: 50},
|
||||
},
|
||||
trosak: 10,
|
||||
metod: "kolicina",
|
||||
ocekuje: []float64{101.11, 201.11, 51.11},
|
||||
},
|
||||
}
|
||||
|
||||
for _, s := range slucajevi {
|
||||
|
||||
Reference in New Issue
Block a user