Oi Caros,
Antes eu considerava a alíquota do ICMS , retornada na estrutura-campo nf_item-icmsrate, agora estou lendo a tabela nf_item_tax com a chave taxtyp = "ICMX" relevante para o cenário e e assumindo o valor da tabela-campo nf_item_tax- rate.
Exemplo:
CALL FUNCTION 'J_1B_NF_VALUE_DETERMINATION'
EXPORTING
nf_header = wk_header
IMPORTING
ext_header = wk_header_add
TABLES
nf_item = wk_item
nf_item_tax = wk_item_tax
ext_item = wk_item_add.
*... fill items ......................................................*
LOOP AT wk_item.
READ TABLE wk_item_add WITH KEY docnum = wk_item-docnum
itmnum = wk_item-itmnum.
IF sy-subrc EQ 0.
READ TABLE wk_item_tax WITH KEY docnum = wk_item-docnum
itmnum = wk_item-itmnum
taxtyp = lc_icm3.
IF sy-subrc EQ 0.
wk_item_add-icmsrate = wk_item_tax-rate.
ENDIF.
ENDIF.
(...)