/* ICYLAB v9.1.1 — valores predeterminados conectados a cotizaciones y órdenes de compra.
 * Compatible con MariaDB 10.11 y usuarios de hosting con privilegios restringidos.
 * Migración idempotente: puede ejecutarse más de una vez.
 */

ALTER TABLE `system_settings`
    ADD COLUMN IF NOT EXISTS `quote_default_conditions` TEXT NULL
        AFTER `commercial_document_footer`,
    ADD COLUMN IF NOT EXISTS `purchase_order_default_terms` TEXT NULL
        AFTER `quote_default_conditions`;

UPDATE `system_settings`
SET `purchase_order_default_terms` = 'Precios y condiciones sujetos a lo indicado en esta orden. Informar cualquier diferencia antes del despacho.'
WHERE `id` = 1
  AND (`purchase_order_default_terms` IS NULL OR TRIM(`purchase_order_default_terms`) = '');

SHOW COLUMNS FROM `system_settings`
WHERE `Field` IN ('quote_default_conditions', 'purchase_order_default_terms');
