Kereskedelmi Rendszer 2007
egyedi
igény szerint készített szkriptek gyűjteménye
FIGYELEM! Használatuk drasztikus adatvesztést okozhat! Ne használja ajánlás nélkül, tudatlanul!
Készlet kezelés
megszüntetése (a korábbi készletkezelés nyomainak teljes
törlésével).
Hatás:
-
a tételtörzs összes nem szolgáltatás típusú tételét nem készletezett
termék kategóriába sorolja.
- az összes bevét és raktárak közötti
mozgás bizonylatot törli.
- a raktáranként nyilvántartott
készleteket nullázza.
- amennyiben van egyedi készletkezelés,
nullázza az ottani készlet nyilvántartást is (ez a sor elhagyható az
egyed kezelés hiányában)
- törli a FIFO tárat.
Szkript:
UPDATE
tetel SET tetel_tipus = 8 WHERE tetel_tipus <> 0;
DELETE
FROM raktar_mozgas_fej WHERE bizonylat_fajta = 1 or bizonylat_fajta =
6;
UPDATE tetel_raktar SET keszlet = 0, foglalt = 0, szabad =
0;
UPDATE tetel_raktar_egyedi SET keszlet = 0, foglalt = 0, szabad
= 0;
DELETE FROM tetel_raktar_fifo;
Nyugtakísérő (Nyugta
bizonylat kísérők) törlése, a tárgyévet megelőző időszakban
(években). Kizárólag készlet kezelés
nélküli rendszerekben alkalmazható!
Hatás:
-
törlődnek a nem tárgyévi nyugtakísérő bizonylatok.
Szkript:
DELETE
FROM raktar_mozgas_fej WHERE (bizonylat_fajta = 3) AND (EXTRACT(YEAR
FROM datum) <> EXTRACT(YEAR FROM current_date));
Nem
számlázott és nem sztornózott szállítólevelek kimutatása a tárgyévet
megelőző időszakra vonatkozóan.
Hatás:
-
listázódnak a feltételnek megfelelő szállítószámok és
dátumok.
Szkript:
SELECT
bizonylatszam, kelte, datum FROM raktar_mozgas_fej WHERE
(bizonylat_fajta = 4) AND (EXTRACT(YEAR FROM datum) <>
EXTRACT(YEAR FROM current_date)) AND ((SELECT COUNT(*) FROM
raktar_mozgas WHERE ((mennyiseg - mennyiseg_szamlazva) > 0)) >
0) AND (fej.sztornozott_bizonylat_kod = 0) AND
(fej.sztornozo_bizonylat_kod = 0);
Szállítólevelek törlése, a
tárgyévet megelőző
időszakban (években). Kizárólag
készlet kezelés nélküli rendszerekben alkalmazható!
Hatás:
-
törlődnek a nem tárgyévi, és már számlázott vagy sztornózott
szállítólevél bizonylatok.
Szkript:
DELETE
FROM raktar_mozgas_fej WHERE (bizonylat_fajta = 4) AND (EXTRACT(YEAR
FROM datum) <> EXTRACT(YEAR FROM current_date)) AND ( ((SELECT
COUNT(*) FROM raktar_mozgas WHERE ((mennyiseg - mennyiseg_szamlazva)
> 0) AND (fej_kod = raktar_mozgas_fej.kod)) = 0) OR
(sztornozott_bizonylat_kod <> 0) OR (sztornozo_bizonylat_kod <>
0) );
Szállítólevelek törlése,
minden lezárt
(kiszámlázott vagy sztornózott vagy sztornózó) szállítót érinti.
Kizárólag készlet kezelés nélküli
rendszerekben alkalmazható!
Hatás:
-
törlődik az összes már számlázott vagy sztornózott szállítólevél
bizonylat.
Szkript:
DELETE
FROM raktar_mozgas_fej WHERE (bizonylat_fajta = 4) AND ( ((SELECT
COUNT(*) FROM raktar_mozgas WHERE ((mennyiseg - mennyiseg_szamlazva)
> 0) AND (fej_kod = raktar_mozgas_fej.kod)) = 0) OR
(sztornozott_bizonylat_kod <> 0) OR (sztornozo_bizonylat_kod <>
0) );