Porque no creas funciones para hacer todo eso :S ese codigo esta hecho un lio.
Y mira en esta parte:
Código PHP:
echo '</tr>';
echo '<tr>';
echo '<td>Extracontractual</td>';
¿Para que abres etiquetas PHP para imprimir eso?
Yo te recomiendo que analices bien tu aplicacion, y veas donde esta el fallo ... Talvez unos cuantos
echo aqui y alla para asegurarte de que los if entran correctamente.
Código PHP:
if ($no_interno)
Que valor trae $no_interno? este valor tiene que ser TRUE para que entre al if, de lo contrario se lo salta.
NOTA: cuando vallas a postiar TANTO codigo, usa la [ highlight=php][ /highlight].