Boa tarde amigo, não há muitos segredos para gerar esse grupo, basicamente, terá que alimentar as propriedades dentro de "Imposto.ICMS.ICMSUFDest", na verdade, a única realmente necessária para que seja feita a geração é a pICMSInter, como pode ver no trecho abaixo:
procedure TNFeW.GerarDetImposto(const i: Integer);
begin
Gerador.wGrupo('imposto', 'M01');
...
...
...
if nfe.Det[i].Imposto.ICMSUFDest.pICMSInterPart > 0 then
(**)GerarDetImpostoICMSUFDest(i);
...
end;
Lembrando, é claro, que além disso deve cuidar os valores que passa para "ide.idDest", "ide.indFinal", "Dest.indIEDest", além de "ide.indPres", que deve indicar algo diferente de presencial, segue um exemplo de XML gerado no meu sistema, que validou sem problema algum.
Boa sorte.
421611XXXXXXXXXXXXXX550080000008601000008602-nfe.xml