CREATE TABLE IF NOT EXISTS roster (
    id INT AUTO_INCREMENT PRIMARY KEY,
    sapCode VARCHAR(255) NOT NULL,
    fullNameEn VARCHAR(255) NOT NULL,
    legalEntity VARCHAR(255),
    functionBusinessUnit VARCHAR(255),
    costCenterCode VARCHAR(255),
    level VARCHAR(255),
    newAmendedSalary DECIMAL(12, 2) DEFAULT 0.00,
    employerContributions DECIMAL(12, 2) DEFAULT 0.00,
    cars DECIMAL(12, 2) DEFAULT 0.00,
    ticketRestaurant DECIMAL(12, 2) DEFAULT 0.00,
    metlife DECIMAL(12, 2) DEFAULT 0.00,
    topusPerMonth DECIMAL(12, 2) DEFAULT 0.00,
    totalSalaryCostWithLabor DECIMAL(12, 2) DEFAULT 0.00,
    totalMonthlyCost DECIMAL(12, 2) DEFAULT 0.00,
    totalAnnualCost DECIMAL(14, 2) DEFAULT 0.00,
    createdAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    UNIQUE(sapCode)
);