Tô aqui tentado entender esse bloco, eu faço o livro de apuração e não existe referencia ao campo CST, somente CFOP.
Itens da NFe de entradas.
Porquê não agrupar pelo CFOP ? Como é no livro de APURAÇÃO. Temos que agrupar pelo CST no SPED.
O campo VL_OPR -> Valor da operação na combinação de CST_ICMS,CFOP e alÃquota do ICMS, correspondente ao somatório do valor das mercadorias, despesas acessórias (frete, seguros e outras despesas acessórias), ICMS_ST, FCP_ST e IPI.
Tô vendo essa parte do código, existem tantas formas de CST, 000,010,0XX,...100,110,1XX...
IF cCRT > '1'
IF Right( cCFOP, 3 ) == '101' .OR. Right( cCFOP, 3 ) == '102' .OR. Right( cCFOP, 3 ) == '910'
cCSTICMS = '090'
ELSE
cCSTICMS = '060'
ENDIF
ELSE
IF Right( cCFOP, 3 ) == '101' .OR. Right( cCFOP, 3 ) == '102' .OR. Right( cCFOP, 3 ) == '910'
cCSTICMS := '900'
ELSE
cCSTICMS := '500'
ENDIF
ENDIF
Num tá faltando código ai não ?
Sem falar na conversão 6XXX,5XXX para 2XXX,1XXX quando damos entrada na NFe.
Conservamos o CST que vem na NFe de entrada ? ou Mudamos ele conforme o fonte acima ?
Saudações,
Itamar M. Lins Jr.