} elseif ($ryx["afectacion"] == 1) {
        $oes = "<td class='mny'>" . getFMoney($ryx["afectacion_real"]) . "</td>\n\t\t\t\t\t\t\t<td>&nbsp;</td>\n\t\t\t\t\t\t\t<td>&nbsp;</td>";
        $depositos += $ryx["afectacion_real"];
    } else {
        $oes = "<td>&nbsp;</td>\n\t\t\t\t\t\t\t<td>&nbsp;</td>\n\t\t\t\t\t\t\t<td class='mny'>" . getFMoney($ryx["afectacion_real"]) . "</td>";
        //$depositos = $depositos + $ryx["afectacion_real"];
        $inversiones += $ryx["afectacion_real"];
    }
    $tr = "<tr>\n\t\t\t<td>" . getFechaMX($fecha) . "</td>\n\t\t\t<td>" . $ryx["recibo_afectado"] . "</td>\n\t\t\t<td>{$tipoop}</td>\n\t\t\t{$oes}\n\n\t\t\t<td class='mny'>" . getFMoney($sdo_al_corte) . "</td>\n\t\t\t<td>{$detallado}</td>\n\t\t\t</tr>";
    //Si Aplica por Fechas
    if ($AppByFechas == 1) {
        if (strtotime($fecha) < strtotime($fecha_inicial) or strtotime($fecha) > strtotime($fecha_final)) {
            $tr = "";
        }
    }
    $xHT->addRaw($tr);
}
$saldo_final = $depositos - $retiros;
$xHT->addRaw("<tr>\n\t\t\t<td>&nbsp;</td>\n\t\t\t<th colspan='2'>SUMATORIA TOTAL DE MOVIMIENTOS</th>\n\t\t\t<th>" . getFMoney($depositos) . "</th>\n\t\t\t<th>" . getFMoney($retiros) . "</th>\n\t\t\t<th>" . getFMoney($inversiones) . "</th>\n\t\t\t<th class='mny'>" . getFMoney($saldo_final) . "</th>\n\t\t\t<td>&nbsp;</td>\n\t\t</tr>");
if (round($saldo, 2) != round($saldo_final, 2)) {
    if (FORCE_CUADRE_EN_OPERACIONES == true) {
        $arrUp = array("saldo_cuenta" => $saldo_final);
        $xCuenta->setUpdate($arrUp);
    }
    if ($out != OUT_EXCEL) {
        $xRPT->addContent("<style>\n\t\t\t\tbody {\n\t\t\t\t\tbackground-image: url(\"../images/error_saldos.png\");\n\t\t\t\t\tbackground-repeat: repeat;\n\t\t\t\t}\n\t\t\t\t</style>");
    }
}
$xRPT->setOut($out);
$xRPT->addContent($xHT->get());
echo $xRPT->render(true);
 $CuentaDeInteres = $CuentaDeInteres == DEFAULT_CUENTA_CORRIENTE ? false : $CuentaDeInteres;
 //Codigo para Iniciar la Reinversion
 $xCta = new cCuentaInversionPlazoFijo($cuenta, $persona);
 $xCta->init();
 if ($xCta->getEsOperable($fecha_actual) == false) {
     $messages .= "ERROR\tNO_OP\tLa Cuenta no es Operativa\r\n";
     $sucess = false;
 }
 $arrUpdate = array("tasa_otorgada" => $tasa, "dias_invertidos" => $dias);
 //actualizar datos de la Inversion
 if ($CuentaDeInteres != false and $xSoc->existeCuenta($CuentaDeInteres) == false) {
     $arrUpdate["cuenta_de_intereses"] = $CuentaDeInteres;
     $messages .= "ERROR\tNO_ACT\tLa Cuenta Corriente de Interes es {$CuentaDeInteres}\r\n";
 }
 if ($sucess == true) {
     $xCta->setUpdate($arrUpdate);
     $xCta->init();
 } else {
     $messages .= "WARN\\NO_ACT\tLa Cuenta no se actualizo\r\n";
 }
 $saldo = $xCta->getNuevoSaldo();
 if ($sucess == true) {
     if ($saldo > INVERSION_MONTO_MINIMO) {
         $recibo_de_reinversion = $xCta->setReinversion($fecha_actual, true);
         $messages .= "WARN\tLa Inversion se CIERRA\r\n";
     } elseif ($saldo >= TOLERANCIA_SALDOS) {
         $messages .= "ERROR\tSDO_MIN\tEL saldo de la Inversion({$saldo}) es menor a " . INVERSION_MONTO_MINIMO . ", la Inversion no se efectua\r\n";
         //LLevar a cuenta Corriente
         $mCorriente = $xSoc->getCuentaDeCaptacionPrimaria(CAPTACION_TIPO_VISTA);
         if ($xTyp->getEvalNotNull(array($mCorriente)) == true) {
             $messages .= "WARN\tSDO_MIN\tSe intenta el Traspaso a cuenta Corriente\r\n";