-- Histórico de Pagamentos de Contas a Pagar
CREATE TABLE IF NOT EXISTS contas_pagar_pagamentos (
    id INT AUTO_INCREMENT PRIMARY KEY,
    conta_id INT NOT NULL,
    data_pagamento DATE NOT NULL,
    valor_pago DECIMAL(10,2) NOT NULL,
    forma_pagamento VARCHAR(50) NULL,
    observacoes TEXT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    INDEX idx_conta (conta_id),
    CONSTRAINT fk_contas_pagar_pagamentos_conta
        FOREIGN KEY (conta_id) REFERENCES contas_pagar(id)
        ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Histórico de pagamentos de contas a pagar';