BUGFIX: migracija 085 — ispravlja izvor 'prodaja'→'servis' za SN- naloge i briše duplikate

This commit is contained in:
2026-06-26 01:11:27 +02:00
parent 9d682cce33
commit 3e61d42f52
@@ -0,0 +1,19 @@
-- Ispravka: postojeći KIR zapisi za servisne naloge koji su greškom upisani sa
-- izvor = 'prodaja' — prepravljamo ih u izvor = 'servis'.
-- Zatim brišemo potencijalne duplikate koje je migracija 084 eventualno napravila
-- (kad je dodala novi red sa izvorom 'servis' pored postojećeg sa 'prodaja').
-- 1. Ispravi izvor sa 'prodaja' na 'servis' za SN- naloge
UPDATE pdv_kir SET izvor = 'servis'
WHERE izvor = 'prodaja'
AND broj_dokumenta LIKE 'SN-%'
AND izvor_id IN (SELECT id FROM servisni_nalozi WHERE status = 'Preuzeto');
-- 2. Obriši duplikate: ako za isti izvor_id postoji više redova, zadrži samo jedan
DELETE FROM pdv_kir
WHERE rowid NOT IN (
SELECT MIN(rowid) FROM pdv_kir
WHERE izvor = 'servis'
GROUP BY izvor_id
)
AND izvor = 'servis';