Customizei o relatório de pré-nota através das seguintes etapas
Baixei do portal o fonte do relatório padrão pré-nota, o arquivo é o MATR730.prx. Renomeei para MATR730.prw e alterei as funções: Function MATR730() para user Function xMATR730()
e
Function Matr730R3() para user Function xMATR730R3()
No código, renomeei as referências dessas funções para seus respectivos nomes, MATR730 para u_xMATR730 e Matr730R3 para u_xMatr730R3.
Adicionei no menu a nova função u_xMATR730
O problema é que ao chamar o relatório, algumas vezes ele cai direto na função xMATR730R3, sendo que no menu eu adicionei a xMATR730. É um comportamento bem aleatório.
Estou debugando as duas rotinas e não consegui descobrir o motivo.