
CREATE TABLE IF NOT EXISTS cotizaciones (
  id INT AUTO_INCREMENT PRIMARY KEY,
  fecha DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  cliente_id INT NULL,
  cliente_nombre VARCHAR(200) NULL,
  cliente_dui VARCHAR(32) NULL,
  cliente_nit VARCHAR(32) NULL,
  cliente_nrc VARCHAR(32) NULL,
  forma_pago VARCHAR(32) DEFAULT 'COTIZACION',
  es_consumidor_final TINYINT(1) DEFAULT 1,
  subtotal DECIMAL(12,2) NOT NULL DEFAULT 0,
  iva DECIMAL(12,2) NOT NULL DEFAULT 0,
  total DECIMAL(12,2) NOT NULL DEFAULT 0,
  observaciones TEXT NULL
);
CREATE TABLE IF NOT EXISTS cotizacion_items (
  id INT AUTO_INCREMENT PRIMARY KEY,
  cotizacion_id INT NOT NULL,
  item_id INT NULL,
  item_nombre VARCHAR(255) NOT NULL,
  cantidad DECIMAL(12,4) NOT NULL DEFAULT 1,
  precio_unitario DECIMAL(12,4) NOT NULL DEFAULT 0,
  descuento DECIMAL(12,4) NOT NULL DEFAULT 0,
  total DECIMAL(12,4) NOT NULL DEFAULT 0
);
