b0250b2917
Šifre artikala: - Kôd kategorije kao prefiks auto-šifre (PREFIKS-NNNN), otporno na brisanje (max+1) - Tip artikla (proizvod/usluga/trošak) i jedinica mere - Arhiviranje artikala umesto brisanja kad su već u prometu Magacin: - Paginacija 50 po stranici - Klikabilna šifra (vodi na karticu), opisniji placeholder pretrage - Ispravka: pretraga više ne okida animaciju redova (globalni htmx listener umesto hx-on atributa koji se ne okida u ovoj htmx verziji) - Dugmad akcija ne prelamaju tekst; uklonjen content-visibility (secanje pri skrolu) Servis: predračun (nova stranica i ruta)
43 lines
977 B
Go
43 lines
977 B
Go
package model
|
|
|
|
import "time"
|
|
|
|
// ProdajniNalog predstavlja zaglavlje jedne prodaje
|
|
type ProdajniNalog struct {
|
|
ID int64
|
|
KlijentID *int64
|
|
BrojNaloga string
|
|
Napomena string
|
|
Ukupno float64
|
|
NacinPlacanja string
|
|
Stornirano bool
|
|
RazlogStorniranja string
|
|
Datum time.Time
|
|
}
|
|
|
|
// StavkaProdaje predstavlja jednu liniju (artikal) unutar prodaje
|
|
type StavkaProdaje struct {
|
|
ID int64
|
|
NalogID int64
|
|
ArtikalID int64
|
|
Kolicina int
|
|
CenaPoKomadu float64
|
|
Ukupno float64
|
|
PdvStopa float64
|
|
PdvIznos float64
|
|
CenaBezPdv float64
|
|
}
|
|
|
|
// ProdajniNalogSaDetaljem je nalog sa nazivom klijenta — za prikaz u listi
|
|
type ProdajniNalogSaDetaljem struct {
|
|
ProdajniNalog
|
|
KlijentNaziv string
|
|
}
|
|
|
|
// StavkaProdajeSaArtiklom je stavka prodaje sa nazivom artikla — za prikaz u detaljima
|
|
type StavkaProdajeSaArtiklom struct {
|
|
StavkaProdaje
|
|
ArtikalNaziv string
|
|
JedinicaMere string
|
|
}
|