-- Reversa de 2026-10-22_02_comprobante_retencion.sql
-- Exige que no queden comprobantes de retención (tipo 07) en factura.
USE tinsa_db;

UPDATE facturacion_emisor
   SET tipos_habilitados = TRIM(BOTH ',' FROM REPLACE(CONCAT(',', tipos_habilitados, ','), ',07,', ','));

ALTER TABLE orden_compra_recepcion DROP COLUMN iva_retenido;
DROP TABLE IF EXISTS factura_retencion;

ALTER TABLE factura DROP CONSTRAINT chk_factura_tipo;
ALTER TABLE factura ADD CONSTRAINT chk_factura_tipo CHECK (tipo_dte IN ('01','03','04','05','06','11','14'));
ALTER TABLE factura DROP FOREIGN KEY fk_factura_proveedor, DROP COLUMN id_proveedor;

ALTER TABLE proveedor
  DROP COLUMN cod_actividad, DROP COLUMN cod_departamento, DROP COLUMN cod_municipio, DROP COLUMN gran_contribuyente;
