| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- try {
- // Create table using correct database connection
- $pdo = new PDO('mysql:host=10.8.10.31;dbname=inventory_db', 'inventory_db', 'fNk@6P[!cTK)wgkO');
-
- $sql = "CREATE TABLE IF NOT EXISTS accounting_category_group_names (
- id INT AUTO_INCREMENT PRIMARY KEY,
- category_group_code VARCHAR(3) NOT NULL,
- category_group_name VARCHAR(200) NOT NULL,
- description TEXT NULL,
- created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
- updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- UNIQUE KEY unique_category_group_code (category_group_code)
- )";
-
- $pdo->exec($sql);
- echo "Table created successfully!\n";
-
- // Insert default category groups
- $insertSql = "INSERT IGNORE INTO accounting_category_group_names (category_group_code, category_group_name) VALUES
- ('300', 'Tuotot ammatista'),
- ('301', 'Muut tuotot'),
- ('312', 'Varausten vähennys'),
- ('313', 'Auton yksityiskäyttö'),
- ('314', 'Tavaroiden yksityiskäyttö'),
- ('315', 'Muut yksityiskäyttö'),
- ('317', 'Tuloslaskelman verovapaat tuotot'),
- ('318', 'Saadut avustukset ja tuet'),
- ('319', 'Saadut osingot'),
- ('323', 'Korkotuotot ja muut rahoitustuotot'),
- ('324', 'Muut veronalaiset tuotot'),
- ('333', 'Ostot ja varastojen muutokset'),
- ('334', 'Ulkopuoliset palvelut'),
- ('335', 'Palkat ja palkkiot'),
- ('336', 'Eläke- ja henkilösivukulut'),
- ('337', 'Poistot'),
- ('341', 'Edustuskulut'),
- ('343', 'Vuokrat'),
- ('344', 'Matkakulut'),
- ('368', 'Julkinen liikenne'),
- ('349', 'Muut rahoituskulut'),
- ('353', 'Varausten lisäykset'),
- ('354', 'Kirjanpidon ulkopuoliset vähennyskelpoiset kulut'),
- ('365', 'Välittömät verot'),
- ('366', 'Sakot ja muut rangaistusmaksut'),
- ('367', 'Muut vähennyskelvottomat kulut')";
-
- $pdo->exec($insertSql);
- echo "Default groups inserted successfully!\n";
-
- } catch (PDOException $e) {
- echo "Error: " . $e->getMessage() . "\n";
- }
- ?>
|