-- =============================================================================
-- Migracja: Tabela konfiguracji globalnych parametrów systemu
-- Data: 2026-04-20
-- Kontekst: Globalny parametr interpretacyjny dla raportów analitycznych
-- =============================================================================

CREATE TABLE IF NOT EXISTS `global_param` (
    `key`         VARCHAR(100)   NOT NULL,
    `value`       DECIMAL(15, 4) NOT NULL DEFAULT 0.0000,
    `description` TEXT           NULL,
    `updated_at`  DATETIME       NOT NULL DEFAULT CURRENT_TIMESTAMP
                                 ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
  COMMENT='Globalne parametry konfiguracyjne systemu (interpretacyjne, nie transakcyjne)';

-- Parametr: minimalna wartość brutto transakcji B2B
-- Wartość 0 = brak ograniczenia (każda transakcja klienta B2B = B2B analitycznie)
INSERT INTO `global_param` (`key`, `value`, `description`)
VALUES (
    'b2b_min_transaction_value',
    0.0000,
    'Minimalna wartość brutto transakcji (po rabatach), od której sprzedaż klienta B2B jest traktowana analitycznie jako sprzedaż B2B. Wartość 0 oznacza brak ograniczenia.'
)
ON DUPLICATE KEY UPDATE `key` = `key`;

