PDV KIR: dnevni pazar se ažurira (zamenjuje) umesto tvrde blokade
Prethodna zaštita od duplog unosa (77320d2) je trajno onemogućavala ispravku
zbirnog KIR zapisa jednom kad bi bio sačuvan — a taj zapis nema vezu nazad ka
pojedinačnim nalozima, pa naknadni storno ili nova prodaja istog dana ne mogu da
ga koriguju kroz postojeće mehanizme (ObrisiPoIzvoru radi samo za B2B auto-KIR).
Sad se ponovni upis za isti dan tretira kao ažuriranje: stari zapis (po broju
dokumenta FISK-YYYYMMDD) se briše i zamenjuje trenutno tačnim iznosima. Forma i
dalje upozorava da zapis već postoji, ali dugme dozvoljava svesno ažuriranje
umesto da bude trajno sakriveno.
This commit is contained in:
@@ -71,8 +71,10 @@ type PdvKirRepository interface {
|
||||
// PostojiZaIzvor vraća true ako postoji bar jedan zapis za dati izvor i izvorID
|
||||
PostojiZaIzvor(ctx context.Context, izvor string, izvorID int64) (bool, error)
|
||||
// PostojiPoBrojuDokumenta vraća true ako postoji zapis sa datim brojem dokumenta
|
||||
// (npr. zaštita od duplog unosa dnevnog pazara "FISK-YYYYMMDD")
|
||||
// (npr. za prikaz upozorenja da je dnevni pazar "FISK-YYYYMMDD" već upisan)
|
||||
PostojiPoBrojuDokumenta(ctx context.Context, brojDokumenta string) (bool, error)
|
||||
// ObrisiPoBrojuDokumenta briše zapis(e) sa datim brojem dokumenta (zamena pri ažuriranju)
|
||||
ObrisiPoBrojuDokumenta(ctx context.Context, brojDokumenta string) error
|
||||
}
|
||||
|
||||
// PdvKprRepository definiše operacije nad knjigom primljenih računa (KPR)
|
||||
|
||||
Reference in New Issue
Block a user