feat(pdv): izvor veza u KIR/KPR — temelj za auto-punjenje (Faza 2b-0)
Kolone izvor ('rucno'/'prodaja'/'nabavka') + izvor_id na pdv_kir/pdv_kpr
(migracija 044, postojeći zapisi → 'rucno'). Repo Kreiraj upisuje izvor,
nova ObrisiPoIzvoru za čišćenje pri stornu/brisanju izvora. Test.
This commit is contained in:
@@ -38,6 +38,8 @@ type PdvKirRepository interface {
|
||||
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
|
||||
// ObrisiPoIzvoru briše zapise vezane za dati izvor (npr. pri stornu prodaje)
|
||||
ObrisiPoIzvoru(ctx context.Context, izvor string, izvorID int64) error
|
||||
}
|
||||
|
||||
// PdvKprRepository definiše operacije nad knjigom primljenih računa (KPR)
|
||||
@@ -46,6 +48,8 @@ type PdvKprRepository interface {
|
||||
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
|
||||
// ObrisiPoIzvoru briše zapise vezane za dati izvor (npr. pri brisanju nabavke)
|
||||
ObrisiPoIzvoru(ctx context.Context, izvor string, izvorID int64) error
|
||||
}
|
||||
|
||||
// ArtikalFilter definiše parametre za filtriranje liste artikala
|
||||
|
||||
Reference in New Issue
Block a user