¿Que es lo que no entiendes?. ¿Has intentado adaptar mi código al tuyo o esperas que te lo den todo hecho?
 
A ver, tú tienes esto:  
 Código PHP:
    // Generar cada fila por sucursal ......  
while($reg = mssql_fetch_array($conexTipoVenta->result)){ 
    $tip_recep = $reg['tip_recep']; 
    $directo = $reg['TOTALDIRECTOPOSTPAGO']; 
    $indirecto = $reg['INDIRECTO']; 
    $corporativo = $reg['CORPORATIVO']; 
    
  Cámbialo por esto y dime que te sale:  
 Código PHP:
    $reg =  mssql_fetch_array($conexTipoVenta->result));
$codigo = $reg['cod_suc']; 
$directo = $reg['TOTALDIRECTOPOSTPAGO']; 
$indirecto = $reg['INDIRECTO']; 
$corp = $reg['CORPORATIVO']; 
while ($reg =  mssql_fetch_array($conexTipoVenta->result))
{  
     if ($reg['cod_suc'] == $codigo)  
      { 
           $directo += $reg['TOTALDIRECTOPOSTPAGO']; 
           $indirecto += $reg['INDIRECTO']; 
           $corp += $reg['CORPORATIVO']; 
     } 
     else {              
            $codigo = $reg['cod_suc'];  
            $directo = $reg['TOTALDIRECTOPOSTPAGO']; 
            $indirecto = $reg['INDIRECTO']; 
            $corp = $reg['CORPORATIVO']; 
            
            echo $directo." ".$indirecto." ".$corporativo."<br>";            
     } 
}
 echo $directo." ".$indirecto." ".$corporativo."<br>"; 
    
  No pongas la parte de html. Sólo pon eso para ver si sale lo que esperas