feat(pdv): KIR/KPR evidencija — migracija, model i repozitorijum (Faza 2a)
Tabele pdv_kir i pdv_kpr (iznosi po vrsti stope), modeli PdvKir/PdvKpr, repozitorijumi sa filterom perioda i integracioni test (datum round-trip, nullable datum plaćanja).
This commit is contained in:
@@ -32,6 +32,22 @@ type PdvStopaRepository interface {
|
||||
PostaviAktivnu(ctx context.Context, id int64, aktivna bool) error
|
||||
}
|
||||
|
||||
// PdvKirRepository definiše operacije nad knjigom izdatih računa (KIR)
|
||||
type PdvKirRepository interface {
|
||||
Lista(ctx context.Context, od, do time.Time) ([]model.PdvKir, error)
|
||||
DohvatiID(ctx context.Context, id int64) (*model.PdvKir, error)
|
||||
Kreiraj(ctx context.Context, k *model.PdvKir) (int64, error)
|
||||
Obrisi(ctx context.Context, id int64) error
|
||||
}
|
||||
|
||||
// PdvKprRepository definiše operacije nad knjigom primljenih računa (KPR)
|
||||
type PdvKprRepository interface {
|
||||
Lista(ctx context.Context, od, do time.Time) ([]model.PdvKpr, error)
|
||||
DohvatiID(ctx context.Context, id int64) (*model.PdvKpr, error)
|
||||
Kreiraj(ctx context.Context, k *model.PdvKpr) (int64, error)
|
||||
Obrisi(ctx context.Context, id int64) error
|
||||
}
|
||||
|
||||
// ArtikalFilter definiše parametre za filtriranje liste artikala
|
||||
type ArtikalFilter struct {
|
||||
Pretraga string
|
||||
|
||||
Reference in New Issue
Block a user