Pelo que notei, o SAT não suportaria o CSOSN = 101
Veja em: Especificacao_SAT_v_ER_2_12_17.pdf
ICMSSN102 -> Grupo cRegTrib=1 – Simples Nacional e CSOSN=102, 300,500
ICMSSN900 -> TAG de Grupo cRegTrib=1 – Simples Nacional e CSOSN=900
na descrição do XML não consta nada sobre CSOSN = 101...
e no pcnCFeW.pas, em TCFeW.GerarDetImpostoICMS o código trata os CSOSN descritos acima:
case CFe.Det[i].Imposto.ICMS.CSOSN of
csosn102, csosn300, csosn500 :
begin
Gerador.wGrupo('ICMSSN102');
Gerador.wCampo(tcStr, 'N06', 'Orig ', 01, 01, 1, OrigTOStr(CFe.Det[i].Imposto.ICMS.orig), DSC_ORIG);
Gerador.wCampo(tcStr, 'N10 ', 'CSOSN', 03, 03, 1, CSOSNIcmsToStr(CFe.Det[i].Imposto.ICMS.CSOSN), DSC_CSOSN);
Gerador.wGrupo('/ICMSSN102');
end;
csosn900 :
begin
Gerador.wGrupo('ICMSSN900');
Gerador.wCampo(tcStr, 'N06', 'Orig ', 01, 01, 1, OrigTOStr(CFe.Det[i].Imposto.ICMS.orig), DSC_ORIG);
Gerador.wCampo(tcStr, 'N10', 'CSOSN', 03, 03, 1, CSOSNIcmsToStr(CFe.Det[i].Imposto.ICMS.CSOSN), DSC_CSOSN);
Gerador.wCampo(tcDe2, 'N08', 'pICMS ', 01, 05, 1, CFe.Det[i].Imposto.ICMS.pICMS, DSC_PICMS);
if not FApenasTagsAplicacao then
Gerador.wCampo(tcDe2, 'N09', 'vICMS ', 01, 15, 1, CFe.Det[i].Imposto.ICMS.vICMS, DSC_VICMS);
Gerador.wGrupo('/ICMSSN900');
end;
end;