From 3e61d42f52686319744d87addd96921bd5f9c804 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dalibor=20Markovi=C4=87?= Date: Fri, 26 Jun 2026 01:11:27 +0200 Subject: [PATCH] =?UTF-8?q?BUGFIX:=20migracija=20085=20=E2=80=94=20ispravl?= =?UTF-8?q?ja=20izvor=20'prodaja'=E2=86=92'servis'=20za=20SN-=20naloge=20i?= =?UTF-8?q?=20bri=C5=A1e=20duplikate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- migrations/085_servis_kir_ispravka_izvor.sql | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 migrations/085_servis_kir_ispravka_izvor.sql diff --git a/migrations/085_servis_kir_ispravka_izvor.sql b/migrations/085_servis_kir_ispravka_izvor.sql new file mode 100644 index 0000000..bb06133 --- /dev/null +++ b/migrations/085_servis_kir_ispravka_izvor.sql @@ -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';