SET lock_timeout = '10s';
SET statement_timeout = '120000';

ALTER TABLE commerce.cotizaciones
ADD COLUMN IF NOT EXISTS fecha_necesaria date;

ALTER TABLE commerce.cotizaciones
ADD COLUMN IF NOT EXISTS notas_internas text;

COMMENT ON COLUMN commerce.cotizaciones.fecha_necesaria IS
'Fecha operativa solicitada por el cliente para la que necesita la cotizacion. Se modela como date para no mezclar hora de creacion con fecha objetivo.';

COMMENT ON COLUMN commerce.cotizaciones.notas_internas IS
'Notas internas operativas visibles solo dentro de OpHub para seguimiento comercial de la cotizacion.';

CREATE INDEX IF NOT EXISTS cotizaciones_fecha_necesaria_idx
ON commerce.cotizaciones USING btree (business_id, fecha_necesaria)
WHERE soft_delete IS NOT TRUE
  AND fecha_necesaria IS NOT NULL;
