NickoLas, boa noite. Obrigado pela ajuda.
Revisamos a nota 2259931 e não encontramos nenhum problema.
Estava analisando o código da fm J_1BCALCULATE_TAXES, e percebi que em todas as chamadas do perfom determine_icms_parameters está sendo passada a variável "pf-state_to" no using da chamada do form duas vezes. Ao inves de passar "pf-state_from" e "pf-state_to", ele passa "pf-state_to" e "pf-state_to".
Esta chamada do perform ficou assim após a implementação da nota 2232757. Com isso, o perform é chamado sempre com o domicilio fiscal do cliente, ou seja, se estamos vendendo uma mercadoria de SP para o RJ, ele passa nos parâmetros RJ e RJ, não caracterizando uma venda interestadual.
Veja o código abaixo por favor:
PERFORM determine_icms_parameters "2232757 | ||||
USING "2232757 | ||||
cf-caller "2232757 | ||||
add_tax_data-conhe "2232757 | ||||
no "2232757 | ||||
tax_data-matnr "2232757 | ||||
tax_data-country "2232757 | ||||
pf-state_to "2232757 | ||||
pf-state_to "2232757 | ||||
date_i "2232757 | ||||
date_txt "2232757 | ||||
add_tax_data-matkl "2232757 | ||||
add_tax_data-mwskz "2232757 | ||||
add_tax_data-lifnr "2232757 | ||||
add_tax_data-kunnr "2232757 | ||||
pf-nbm "2232757 | ||||
l_lfa1-brsch "2232757 | ||||
l_lfa1-konzs "2232757 | ||||
l_kna1-brsch "2232757 | ||||
l_kna1-konzs "2232757 | ||||
l_kna1-cityc "2232757 | ||||
cf-usage "2232757 | ||||
tax_data-comp_code "2232757 | ||||
global_komp-werks "2232757 | ||||
global_komp-mtuse_marc "2232757 | ||||
global_komp-mtorg "2232757 | ||||
CHANGING "2232757 | ||||
icms_intrastate-rate "2232757 | ||||
icms_intrastate-base "2232757 | ||||
icms_intrastate-exempt "2232757 | ||||
icms_intrastate-conven100 "2232757 | ||||
d_compicms-subrc "2232757 | ||||
icms_intrastate-law "2232757 | ||||
icms_intrastate-specf_rate "2232757 | ||||
icms_intrastate-specf_base. |