-- ============================================================
-- quoERP — Libro Banco, Conciliación y Libro Mayor
-- Migración: 010_bank_reconciliation_ledger.sql
-- Versión: 1.0.0 | Fecha: 2026-06-05
-- ============================================================

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ─────────────────────────────────────────────────────────────
-- AJUSTE: journal_entry_lines — campos de conciliación bancaria
-- Permite marcar cada movimiento que afecta una cuenta bancaria
-- como "Conciliado" o "Verificado", para el Libro Banco.
-- ─────────────────────────────────────────────────────────────
ALTER TABLE journal_entry_lines
    ADD COLUMN IF NOT EXISTS reconciled    TINYINT(1)   NOT NULL DEFAULT 0
        COMMENT '0=pendiente, 1=conciliado/verificado contra extracto bancario',
    ADD COLUMN IF NOT EXISTS reconciled_at DATETIME     DEFAULT NULL,
    ADD COLUMN IF NOT EXISTS reconciled_by INT UNSIGNED DEFAULT NULL,
    ADD INDEX  IF NOT EXISTS idx_reconciled (reconciled);

SET FOREIGN_KEY_CHECKS = 1;

-- ─────────────────────────────────────────────────────────────
-- FIN
-- ALTER journal_entry_lines: reconciled, reconciled_at, reconciled_by
-- ─────────────────────────────────────────────────────────────
