feat(seguros): mapear columna INICIO RECIBO del sheet a seguros_fianzas
La columna INICIO RECIBO existe en la hoja SEGUROS Y FIANZAS del Tableau 2025 (152/283 filas con fecha del inicio del periodo cubierto por el recibo) pero no estaba mapeada al modelo ni al parser, así que se descartaba en cada sync. La agrego al pipeline para que se persista en seguros_fianzas.inicio_recibo.
backend/models/seguro_fianza.py:
- Nuevo campo inicio_recibo = Column(Date, nullable=True), ubicado entre numero_recibo y termino_recibo para reflejar el orden natural del recibo (núm → inicio → término).
backend/services/sheets_sync.py (_parse_seguros_fianzas):
- Nueva línea inicio_recibo=_parse_date(_g(INICIO RECIBO)). El helper _g deja la puerta abierta a variantes futuras del header (idéntico al patrón de los otros campos del parser).
backend/main.py:
- Agregado ALTER TABLE seguros_fianzas ADD COLUMN IF NOT EXISTS inicio_recibo DATE al bloque de migraciones idempotentes de startup. Esto cubre tanto el ambiente dev como QA y producción al hacer restart del container del backend, sin pasos manuales.
backend/migrations/20260504_add_inicio_recibo_to_seguros_fianzas.sql:
- Archivo de documentación histórica siguiendo la convención de la carpeta migrations/ (es solo registro; el cambio efectivo lo aplica main.py).