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) );