-- Tabla para conteos de inventario de ingredientes
CREATE TABLE IF NOT EXISTS conteos_ingredientes (
    id INT AUTO_INCREMENT PRIMARY KEY,
    fecha DATETIME NOT NULL,
    usuario_id INT,
    usuario_nombre VARCHAR(100),
    sucursal VARCHAR(100),
    notas TEXT,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE IF NOT EXISTS conteo_ingredientes_detalle (
    id INT AUTO_INCREMENT PRIMARY KEY,
    conteo_id INT NOT NULL,
    ingrediente_id INT NOT NULL,
    ingrediente_nombre VARCHAR(200),
    stock_sistema DECIMAL(10,2) DEFAULT 0,
    stock_fisico DECIMAL(10,2) DEFAULT 0,
    diferencia DECIMAL(10,2) DEFAULT 0,
    unidad VARCHAR(50),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (conteo_id) REFERENCES conteos_ingredientes(id) ON DELETE CASCADE
);
