S K.

S K. serwisant

Temat: artykuły bez przychodów/rozchodów

Witam.
Chciałem zrobić porządek w kartotece artykułów i usunąć artykuły, które nie miały żadnych ruchów. Zostały po jakimś odcięciu okresu, czy coś takiego, a od tego czasu nie są wykorzystywane.
I moje pytanie, czy można w jakiś szybki sposób filtrować takie artykuły, które nie posiadają przychodu i rozchodu, aby je zaznaczyć i usunąć? Czy trzeba kombinować?
Adam Mikołajewski

Adam Mikołajewski właściciel, Własna
działalnośc
gospodarcza

Temat: artykuły bez przychodów/rozchodów

Podłączam się do pytania. Taka funkcja byłaby bardzo przydatna.
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: artykuły bez przychodów/rozchodów

nie ma takiego gotowego filtru, można to ewentualnie wyfiltrować z poziomu SQLa lub przygotować do tego raport.
Adam Mikołajewski

Adam Mikołajewski właściciel, Własna
działalnośc
gospodarcza

Temat: artykuły bez przychodów/rozchodów

Krzysztof Stachyra:
nie ma takiego gotowego filtru, można to ewentualnie wyfiltrować z poziomu SQLa lub przygotować do tego raport.


czy można liczyć na takie zapytanie do wklejenia w edytor sql ?
Dariusz Sobala

Dariusz Sobala Black House sp. z
o.o.

Temat: artykuły bez przychodów/rozchodów

Adam Mikołajewski:
Krzysztof Stachyra:
nie ma takiego gotowego filtru, można to ewentualnie wyfiltrować z poziomu SQLa lub przygotować do tego raport.


czy można liczyć na takie zapytanie do wklejenia w edytor sql ?


Witam

select a.id_artykulu,
(select nazwa from magazyn m
where m.id_magazynu=a.id_magazynu) as 'magazyn',
(select nazwa from kategoria_artykulu ka
where ka.id_kategorii=a.id_kategorii) as 'kategoria',
a.nazwa, a.nazwa2
from artykul a
where not exists (select 1 from pozycja_dokumentu_magazynowego pdm
where pdm.id_artykulu=a.id_artykulu)
and not exists (select 1 from pozycja_zamowienia pz
where pz.id_artykulu=a.id_artykulu)
and not exists (select 1 from pozycje_zlecenia zl
where zl.id_artykulu=a.id_artykulu)
and not exists (select 1 from bufor_pozycja bp
where bp.id_artykulu=a.id_artykulu)
order by a.id_magazynu, a.id_kategorii, a.nazwa, a.nazwa2


Zwraca listę produktów z danymi jak niżej:

id_artykulu, nazwa_magazynu, nazwa_kategorii, nazwa_produktu, nazwa2_produktu
...
...

Pozdrawiam ds
S K.

S K. serwisant

Temat: artykuły bez przychodów/rozchodów

Czy po zastosowaniu takiego zapytania można bez żadnych obaw usunąć z bazy (z tabeli 'artykul') wynikowe wiersze?
Szymon M.

Szymon M. Kierownik działu IT

Temat: artykuły bez przychodów/rozchodów

Jeżeli w wyniku tego skryptu znalazłyby się artykuły, na których był ruch dokumentów to i tak jest trigger zabezpieczający.

P.S.
spróbuj wykonać to na bazie testowej i wszystko będzie jasne :)Szymon M. edytował(a) ten post dnia 15.01.12 o godzinie 14:16



Wyślij zaproszenie do