| 1 | TRUNCATE TABLE users, customer, category, supplier, product, warehouse,
|
|---|
| 2 | sale, purchase_order, sale_item, purchase_order_item, warehouse_stock
|
|---|
| 3 | RESTART IDENTITY CASCADE;
|
|---|
| 4 |
|
|---|
| 5 | INSERT INTO users (username, password, full_name, email, role, is_active) VALUES
|
|---|
| 6 | ('gjorgji_adm', 'pass123', 'Gjorgji Naumov', 'gjorgji@system.mk', 'Admin', true),
|
|---|
| 7 | ('elena_inv', 'pass456', 'Elena Stojanovska', 'elena@system.mk', 'Inventory Manager', true),
|
|---|
| 8 | ('zoran_sales', 'pass789', 'Zoran Milevski', 'zoran@system.mk', 'Sales Personnel', true),
|
|---|
| 9 | ('stefan_wh', 'pass000', 'Stefan Trajkovski', 'stefan@system.mk', 'Warehouse Staff', true);
|
|---|
| 10 |
|
|---|
| 11 | INSERT INTO customer (name, email, phone, address) VALUES
|
|---|
| 12 | ('Petar Naumovski', 'petar@email.mk', '+389 70 123 456', 'ul. Partizanski Odredi br. 10, Skopje'),
|
|---|
| 13 | ('Marija Jovanovska', 'marija@email.mk', '+389 71 987 654', 'ul. Shirok Sokak br. 45, Bitola'),
|
|---|
| 14 | ('Igor Angelov', 'igor@email.mk', '+389 75 555 444', 'ul. Goce Delchev br. 22, Kumanovo');
|
|---|
| 15 |
|
|---|
| 16 | INSERT INTO category (name, description) VALUES
|
|---|
| 17 | ('IT Oprema', 'Kompjuteri, laptopi i mrezna oprema'),
|
|---|
| 18 | ('Kancelariska Oprema', 'Mebeli i materijali za kancelarija');
|
|---|
| 19 |
|
|---|
| 20 | INSERT INTO supplier (name, contact_person, phone, email, address) VALUES
|
|---|
| 21 | ('Makedonski Telekom', 'Darko Kolev', '+389 2 3100 000', 'contact@telekom.mk', 'Kej 13-ti Noemvri, Skopje'),
|
|---|
| 22 | ('Anhoch PC Market', 'Bojan Janev', '+389 2 3111 888', 'prodazba@anhoch.com', 'Skopje City Mall'),
|
|---|
| 23 | ('Prosvetno Delo', 'Ana Ristovska', '+389 2 3222 111', 'info@prosvetno.mk', 'Industriska Zona Vizbegovo');
|
|---|
| 24 |
|
|---|
| 25 | INSERT INTO warehouse (name, location, capacity) VALUES
|
|---|
| 26 | ('Skopje Centralen Magacin', 'Ind. Zona Vizbegovo, Skopje', 10000),
|
|---|
| 27 | ('Bitola Distributiven Centar', 'Kravarski Pat, Bitola', 4000);
|
|---|
| 28 |
|
|---|
| 29 | INSERT INTO product (name, description, sku, unit_price, reorder_level, category_id, supplier_id) VALUES
|
|---|
| 30 | ('Monitor Dell 24"', 'Full HD IPS Monitor', 'DELL-24-IPS', 9500.00, 10, 1, 2),
|
|---|
| 31 | ('Laptop HP 250 G8', 'Core i5, 8GB RAM, 256GB SSD', 'HP-250-G8', 32000.00, 5, 1, 2),
|
|---|
| 32 | ('Kancelariski Stol - Ergonomska', 'Crna koza, podesiva visina', 'CHAIR-ERG-01', 6500.00, 15, 2, 3);
|
|---|
| 33 |
|
|---|
| 34 | INSERT INTO warehouse_stock (warehouse_id, product_id, quantity_on_hand) VALUES
|
|---|
| 35 | (1, 1, 45),
|
|---|
| 36 | (1, 2, 12),
|
|---|
| 37 | (2, 2, 5),
|
|---|
| 38 | (2, 3, 30);
|
|---|
| 39 |
|
|---|
| 40 | INSERT INTO sale (total_amount, user_id, customer_id, warehouse_id) VALUES
|
|---|
| 41 | (41500.00, 3, 1, 1),
|
|---|
| 42 | (6500.00, 3, 2, 2);
|
|---|
| 43 |
|
|---|
| 44 | INSERT INTO sale_item (sale_id, product_id, quantity, unit_price_at_sale) VALUES
|
|---|
| 45 | (1, 2, 1, 32000.00),
|
|---|
| 46 | (1, 1, 1, 9500.00),
|
|---|
| 47 | (2, 3, 1, 6500.00);
|
|---|
| 48 |
|
|---|
| 49 | INSERT INTO purchase_order (expected_delivery_date, status, supplier_id, warehouse_id) VALUES
|
|---|
| 50 | ('2025-02-01', 'Pending', 2, 1),
|
|---|
| 51 | ('2025-02-05', 'Confirmed', 3, 2);
|
|---|
| 52 |
|
|---|
| 53 | INSERT INTO purchase_order_item (po_id, product_id, quantity, unit_cost) VALUES
|
|---|
| 54 | (1, 2, 10, 28000.00),
|
|---|
| 55 | (2, 3, 20, 5000.00); |
|---|