Módulo deducciones

Archivos:
- get_deducciones.php: lista todas las deducciones (json)
- insert_deduccion.php: inserta nueva deducción (recibe JSON)
- update_deduccion.php: actualiza deducción existente (recibe JSON)
- toggle_activo.php: activa/desactiva deducción (recibe JSON)

Requiere sesión iniciada (se usa $_SESSION['attuid']).

Esquema SQL sugerido (migración con nuevos campos):

CREATE TABLE deducciones (
  id INT AUTO_INCREMENT PRIMARY KEY,
  descripcion VARCHAR(255) NOT NULL,
  monto DECIMAL(12,2) NOT NULL,
  parcialidades INT DEFAULT 1,
  interes_fijo DECIMAL(10,2) DEFAULT 0.00,
  monto_por_parcialidad DECIMAL(12,2) DEFAULT 0.00,
  solicitante VARCHAR(255) DEFAULT NULL,
  fecha_inicio_pago DATE DEFAULT NULL,
  activo TINYINT(1) DEFAULT 1,
  creado_por VARCHAR(100),
  creado_en DATETIME DEFAULT CURRENT_TIMESTAMP
);

Si ya existe la tabla original, usar esta migración para agregar los campos:

ALTER TABLE deducciones
  ADD COLUMN parcialidades INT DEFAULT 1,
  ADD COLUMN interes_fijo DECIMAL(10,2) DEFAULT 0.00,
  ADD COLUMN fecha_inicio_pago DATE DEFAULT NULL;

Uso (curl / fetch): enviar JSON al endpoint. Todos los endpoints retornan JSON con 'success'.
