[SOLUCIONADO]Problemas en la salida a Excel

Hola Richard, te pido disculpas por la confusión. En cuanto a comentar el código, si claro que lo hicimos y no soluciona el problema.
Adjunto los archivos xls y a continuación dejo el código de cada caso.

El cuadro del primer caso se llena con:
function conf__cuadro_deposito(toba_ei_cuadro $cuadro)
{
// Tomamos la lista de grupos a los que pertenece un usuario,
// y verificamos que pertenezca a alguno de los que nos interesa

        $grupos=toba::usuario()->get_grupos_acceso();

        $pertenece = false;
        $consulta = false;
        $this->s__pilaga = false;
        $this->s__central = false;
        
        foreach($grupos as $grupo)
        {
            $pertenece = $pertenece || $grupo == 'admin' || $grupo == 'asig_central' || $grupo == 'asig_depositos' || $grupo == 'con_asig';
            if($grupo == 'con_asig'){

                $consulta = true;
            }
            if($grupo == 'asig_central'){

                $consulta = true;
            }
            
            if($grupo == 'asig_pilaga'){
                $this->s__pilaga = true;
            }
            
            if($grupo == 'asig_depositos'){
                $this->s__central = true;
            }
        }
        if(!$pertenece or $consulta)
        {
            // Si el usuario no pertenece a uno de los grupos
            // administradores, solamente puede ver sus rendiciones    
            $this->s__filtro['asi_usuario']=toba::usuario()->get_id();
            $this->dependencia('cuadro_deposito')->eliminar_evento('Aprobado');
            $this->dependencia('cuadro_deposito')->eliminar_evento('Rechazado');

            if($consulta)
            {
                $this->dependencia('cuadro_deposito')->eliminar_evento('agregar_deposito');
            } 
        }

        if(isset($this->s__filtro['asi_det_periodo']))
        {
            $datos=soe_consultas::get_depositos($this->s__filtro);
            $cuadro->set_datos($datos);
        }
} 

El cuadro del segundo caso se llena con:
//-----------------------------------------------------------------------------------
//---- cuadro_retenciones -----------------------------------------------------------
//-----------------------------------------------------------------------------------

function conf__cuadro_retenciones(toba_ei_cuadro $cuadro)
{
        $dep_id=$this->s__filtro['dependencia'];
        $periodo=$this->s__filtro['periodo'];
        $id_tipo=$this->s__filtro['tipo_retencion'];
        $asi_est_id=$this->s__filtro['asi_est_id'];
        $est_id_deposito=$this->s__filtro['est_id_deposito'];
        $id_impuesto=$this->s__filtro['id_impuesto'];
      
        $datos=retenciones_consultas::listado_retenciones($dep_id, 
                                                          $periodo, 
                                                          $id_tipo, 
                                                          $asi_est_id,
                                                          $est_id_deposito,
                                                          $id_impuesto);
        
        $cuadro->set_datos($datos);
}

Saludos y muchas gracias.


archivos.zip (14.7 KB)