Pessoal,
Terminamos de implementar as notas da NT 2015.003 ontem, mas a partilha do ICMS não está funcionando.
Implementei a BAdI ES_J1B_ICMS_PARTILHA, e fiz a regra para identificar o não contribuinte. Essa parte nós já validamos:
Como a regra da partilha não estava sendo feita, verifiquei onde os dados da tabela eram lidos.
A partir do método READ_LAST_VALID_RATE, eu fui analisando as utilizações, para tentar identificar onde está acontecendo o erro para não ler a tabela (e não fazer a regra):
CL_J_1B_ICMS_PARTILHA->DETERMINE_DEST_PARTILHA_RATE
--> LJ1BGF01 --> J_1B_NF_BI_PREPOSTING
--> CL_J_1B_ICMS_PARTILHA->CALCULATE
--> LJ1BRF13 -- calculate_icms_partilha -- (não é chamado em nenhum lugar)
--> CL_TAX_CALC_BR->CALCULATE_ICMS_PARTILHA
--> CL_TAX_CALC_BR->CALCULATE_TAXES
Fui colocando break point em tudo quanto é lugar, e em nenhum parou. O ponto interessante que eu encontrei, é que na include LJ1BRF13 existe a rotina calculate_icms_partilha, e ela não está sendo chamada em nenhum lugar.
Alguém teria alguma sugestão do que posso fazer?