Forum Użytkownikow Subiekt GT
InsERT GT => Subiekt GT => Wątek zaczęty przez: Luken w Kwiecień 21, 2017, 15:27:39
-
Dzień dobry,
mam zapewne często powtarzający się problem z niemożnością usunięcia kilku towarów z kartoteki ("Towar lub usługa jest używany"). Towar został zaimportowany do Subiekta ze sklepu internetowego wraz z wieloma innymi, z którymi nie ma żadnego problemu. W międzyczasie zostały dodane stany magazynowe itd, ale nie dotyczące tych produktów. Informator nie pokazuje dla nich żadnych dokumentów.
Znalazłem wątek: http://www.forumsubiekta.pl/subiekt/nie-mozna-usunac-towaru-(nigdy-nie-uzywanego)/msg21632/#msg21632
Wykonałem zapytanie:
SELECT 'W urządzeniach fiskalnych' Użycie FROM uf_Synchronizacja WHERE usy_IdZadanie IS NULL and usy_IdTowar = {DB: select tw_Id, tw_Symbol from vwTowarLista order by tw_Symbol:Towar}
union
SELECT 'Na stanie magazynowym' from tw_Stan where st_Stan > 0 and st_TowId = {DB: select tw_Id, tw_Symbol from vwTowarLista order by tw_Symbol:Towar}
union
SELECT 'Składnik kompletu' FROM tw_Komplet WHERE kpl_IdSkladnik = {DB: select tw_Id, tw_Symbol from vwTowarLista order by tw_Symbol:Towar}
union
SELECT 'Opakowanie towaru' FROM tw__Towar WHERE tw_IdOpakowanie = {DB: select tw_Id, tw_Symbol from vwTowarLista order by tw_Symbol:Towar}
union
SELECT 'W inwentaryzacji' FROM iw_Pozycja WHERE iwp_IdTowaru = {DB: select tw_Id, tw_Symbol from vwTowarLista order by tw_Symbol:Towar}
union
SELECT 'Na dokumentach' FROM dok_Pozycja WHERE ob_TowId = {DB: select tw_Id, tw_Symbol from vwTowarLista order by tw_Symbol:Towar}
I zwraca ono "W inwentaryzacji". Wszedłem jednak w szybką inwentaryzację, ale tam ich stany są na 0 i "usunięcie różnic" nie pomaga.
Nie znam struktury bazy danych Subiekta, więc chciałbym poprosić kogoś o zapytanie bazy danych do użycia w zestawieniu, które pomogłoby mi rozwikłać tą zagadkę i umożliwić mi doprowadzenie tych produktów do stanu umożliwiającego ich usunięcie.
-
Wykonałem zapytanie:
SELECT 'W urządzeniach fiskalnych' Użycie FROM uf_Synchronizacja WHERE usy_IdZadanie IS NULL and usy_IdTowar = {DB: select tw_Id, tw_Symbol from vwTowarLista order by tw_Symbol:Towar}
union
SELECT 'Na stanie magazynowym' from tw_Stan where st_Stan > 0 and st_TowId = {DB: select tw_Id, tw_Symbol from vwTowarLista order by tw_Symbol:Towar}
union
SELECT 'Składnik kompletu' FROM tw_Komplet WHERE kpl_IdSkladnik = {DB: select tw_Id, tw_Symbol from vwTowarLista order by tw_Symbol:Towar}
union
SELECT 'Opakowanie towaru' FROM tw__Towar WHERE tw_IdOpakowanie = {DB: select tw_Id, tw_Symbol from vwTowarLista order by tw_Symbol:Towar}
union
SELECT 'W inwentaryzacji' FROM iw_Pozycja WHERE iwp_IdTowaru = {DB: select tw_Id, tw_Symbol from vwTowarLista order by tw_Symbol:Towar}
union
SELECT 'Na dokumentach' FROM dok_Pozycja WHERE ob_TowId = {DB: select tw_Id, tw_Symbol from vwTowarLista order by tw_Symbol:Towar}
I zwraca ono "W inwentaryzacji". Wszedłem jednak w szybką inwentaryzację, ale tam ich stany są na 0 i "usunięcie różnic" nie pomaga.
Nie znam struktury bazy danych Subiekta, więc chciałbym poprosić kogoś o zapytanie bazy danych do użycia w zestawieniu, które pomogłoby mi rozwikłać tą zagadkę i umożliwić mi doprowadzenie tych produktów do stanu umożliwiającego ich usunięcie.
Przed zapytaniem SQL zajrzyj do Inwentaryzacji.
Nie do Szybkiej Inwentaryzacji tylko do Inwentaryzacji (Magazyn -> Inwentaryzacja)
Jeśli tam nie znajdziesz będzie można mówić o SQL
-
Serdecznie dziękuję! Okazało się, że towar rzeczywiście był w jednym dokumencie w magazynie, ale w poprzednim roku, dlatego był odfiltrowany i go nie widziałem. Dziękuję za pomoc :) .