Thiago,
funcionou obrigado! Trabalhamos com duas empresas e que estão neste cenário (rejeição 610), em uma delas resolveu-se comentando nos includes estas linhas
LJ_1B_NFEF72
LJ_1B_NFEF80(linha 74)
não mexemos no LJ_1B_NFEF73(linha 90).
Agora na outra empresa a solução via CL_NFE_PRINT~FILL_ITEM funcionou perfeitamente e não precisamos comentar nos includes. Mudei apenas o taxgrp para taxtyp
IF in_lin-reftyp EQ 'LI'.
DATA: lv_nftype TYPE j_1baa-nftype.
DATA: ls_tax TYPE j_1bnfstx.
SELECT SINGLE nftype
INTO lv_nftype
FROM j_1baa
WHERE nftype = in_doc-nftype
AND doctyp = '6'
AND direct = '2'.
IF sy-subrc IS INITIAL.
IF out_item-pipidevol IS INITIAL.
* out_item-pipidevol = in_lin-pipidevol.
READ TABLE in_tax INTO ls_tax WITH KEY docnum = in_lin-docnum
itmnum = in_lin-itmnum
* taxgrp = 'IPI'.
taxtyp = 'IPI2'.
IF sy-subrc IS INITIAL.
out_item-pipidevol = ls_tax-rate.
out_item-vipidevol = ls_tax-taxval.
out_item-docnum = in_lin-docnum.
out_item-itmnum = in_lin-itmnum.
ENDIF.
ENDIF.
ENDIF.
ENDIF.