Caro, te pido que hagas una modificación en el método validar_datos_censales del archivo:
php/nucleo/convocatorias/procesador_ws_convocatoria_aspirantes.php
Tenés que reemplazar la siguiente línea:
if ($pos === false) {
por ésta otra:
if (!$dato_censal['es_dependiente'] && $pos === false) {
Además te pido que reemplaces el método es_censal_dependiente en el archivo:
php/nucleo/convocatorias/consultas_convocatorias.php
por este otro
public function es_censal_dependiente($dato_censal)
{
$id = toba::db()->quote($dato_censal);
$sql = "SELECT COUNT(dato_censal_padre) AS tiene_padre
FROM sg_dato_censal_dep sdcd
WHERE sdcd.dato_censal_hijo = $id";
$res = toba::db()->consultar_fila($sql);
return $res['tiene_padre'] != 0;
}
Y que intentes nuevamente la sincronización.