Boa tarde Ederson,
Conseguiu resolver o problema?
Estou na mesma luta, estou desenvolvendo uma rotina de preenchimento automático dos itens na inclusão do pedido de compras utilizando o ponto de entrada MA120BUT. Ate agora, consegui popular a grid com os dados o problema esta na execução das triggers padrão do sistema, ao executa las, o sistema está limpando os campos de quantidade, valor, total e código do produto, fazendo uma analise mais profunda do problema identifiquei que a expressão "M->C7_TOTAL := IF(A120Trigger("C7_TOTAL"),M->C7_TOTAL,0)", executada no gatilho do campo C7_QUANT está limpando os campos, pesquisando um pouco essa função, identifiquei que ela executa varias outras funções do fonte MATXFIS como por exemplo MaFisGetRF(), MaFisRef() dentre outras, estou empacado neste ponto pois enquanto não validar os dados da linha da grid conforme a função do gatilho o formulário não pode ser salvo. conseguiu resolver este problema? Teria algum exemplo para me passar ?