Trecho do ponto de entrada que faz a chamada para o Ponto de Entrada que o cliente renomeia para XMT116GRV
O fonte MT116GRV.prx (pasta 0-Pontos Entrada Protheus) apenas chama a função U_MLA116GV() (fonte MLA116GV.prw, pasta Pontos Entrada do projeto Central XML). Ao final da regra da Central XML é feita a chamada do ponto de entrada do cliente:
RestArea(aAreaOld)
// Permite a execução do ponto de entrada caso o cliente tenha o mesmo ponto customizado
If ExistBlock("XMT116GRV")
EXECBLOCK("XMT116GRV",.F.,.F.)
Endif
Return
No lançamento de CT-e pela Central XML (l116Auto, objeto oMulti), antes de gerar o documento de frete, o ponto de entrada preenche o cabeçalho a partir do XML:
aNFEDanfe[13] / F1_CHVNFE.F1_TPCTE): N=Normal, C=Complemento, A=Anulação, S=Substituto.F1_UFORITR, F1_MUORITR, F1_UFDESTR, F1_MUDESTR).F1_MODAL), validada com A103VldMod quando XM_MT103IC = .T., para o cálculo correto do ICMS.F1_TPFRETE), conforme o parâmetro XM_F1TPFRT (padrão "F" - FOB).Também trata a exibição da tela e os itens:
XM_EXBM116 = .T., ajusta l116Auto para .F. para exibir a tela do MATA116; não se aplica ao perfil Expedição/Logística nem à rotina automática.XM_MT116RT (padrão .F.) dispara os gatilhos de produto e tipo de operação (D1_OPER) e define a TES pela TES inteligente; a TES do primeiro item é usada nos demais.XM_CPOD1NT, padrão D1_NATUREZ), preenche todos os itens com a natureza do lançamento.Parâmetros gerais e compatibilização:
XM_USACXML indica se a Central XML está em uso (padrão .T.).ZEXPEXML, se compilado, recebe {"MT116GRV", PARAMIXB}; retornando .F., a rotina sai sem executar a regra nem o XMT116GRV.Documentação oficial no TDN