mmm... Creo que la lógica debería ser más o menos así:
Código php:
Ver originaldo {
if (new_group()) {
imprimir_subtotal();
reiniciar_variables_subtotal();
imprimir_encabezados();
}
imprimir_contenido($fila);
incrementar_subtotal();
imprimir_total();