/**
  *
  *Deshabilita un concepto de ingreso
  *<br/><br/><b>Update :</b>Se deber?tambi?obtener de la sesi?l id del usuario y fecha de la ultima modificaci?
  *
  * @param id_concepto_ingreso int Id del ingreso a eliminar
  **/
 public static function EliminarConceptoIngreso($id_concepto_ingreso)
 {
     Logger::log("Eliminando concepto de ingreso");
     //valida que el concepto ingreso exista y este activo
     $validar = self::validarParametrosConceptoIngreso($id_concepto_ingreso);
     if (is_string($validar)) {
         Logger::error($validar);
         throw new Exception($validar);
     }
     $concepto_ingreso = ConceptoIngresoDAO::getByPK($id_concepto_ingreso);
     $concepto_ingreso->setActivo(0);
     DAO::transBegin();
     try {
         ConceptoIngresoDAO::save($concepto_ingreso);
     } catch (Exception $e) {
         DAO::transRollback();
         Logger::error("No se pudo desactivar el concepto de ingreso: " . $e);
         throw new Exception("No se pudo desactivar el concepto de ingreso");
     }
     DAO::transEnd();
     Logger::log("Concepto de ingreso desactivado exitosamente");
 }