-- ============================================================
-- MÓDULO DE RECIBOS
-- Criado em: 02/05/2026
-- ============================================================

CREATE TABLE IF NOT EXISTS recibos (
    id_recibo INT PRIMARY KEY AUTO_INCREMENT,
    empresa_id INT NOT NULL,
    tipo_recibo VARCHAR(50) NOT NULL,
    id_contrato_locacao INT DEFAULT NULL,
    id_contrato_venda INT DEFAULT NULL,
    id_manutencao INT DEFAULT NULL,
    id_movimento INT DEFAULT NULL,
    valor DECIMAL(12,2) NOT NULL,
    data_emissao DATE NOT NULL,
    descricao TEXT DEFAULT NULL,
    pdf_gerado VARCHAR(255) DEFAULT NULL,
    data_criacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    data_atualizacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    INDEX idx_empresa_id (empresa_id),
    INDEX idx_data_emissao (data_emissao),
    INDEX idx_tipo_recibo (tipo_recibo)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
