Estava olhando o manual da versão 1.04, na versão 1.03 encontrei os dois CSTs.
Olhando o demo, basta usar o código abaixo:
80: begin
Imp.ICMS.SituTrib := cst80;
Imp.ICMS.CST80.CST := cst90; // Tributação atribuida ao tomador ou 3. por ST
Imp.ICMS.CST80.vBC := RoundTo(DM_CNT.Conhec2BaseCalc.AsFloat, -2);
Imp.ICMS.CST80.pICMS := RoundTo(DM_CNT.Conhec2AliqICMS.AsFloat, -2);
Imp.ICMS.CST80.vICMS := RoundTo(DM_CNT.Conhec2ValorICMS.AsFloat, -2);
Imp.ICMS.CST80.vCred := RoundTo(DM_CNT.Conhec2CreditoICMS.AsFloat, -2);
end;
81: begin
Imp.ICMS.SituTrib := cst81;
Imp.ICMS.CST81.CST := cst90; // Tributação devido a outra UF
Imp.ICMS.CST81.pRedBC := RoundTo(DM_CNT.Conhec2ReducaoICMS.AsFloat, -2);
Imp.ICMS.CST81.vBC := RoundTo(DM_CNT.Conhec2BaseCalc.AsFloat, -2);
Imp.ICMS.CST81.pICMS := RoundTo(DM_CNT.Conhec2AliqICMS.AsFloat, -2);
Imp.ICMS.CST81.vICMS := RoundTo(DM_CNT.Conhec2ValorICMS.AsFloat, -2);
end;