MT100GRV
PE durante GRAVACAO do documento de entrada (MATA100). Acessa cabecalho/itens em M-> antes do commit pra ajustes ou validacoes.
Assinatura: User Function MT100GRV() -> NIL
Modulo: SIGACOM · Rotina: MATA103/MATA100 · Momento: Pre-commit da Nota Fiscal de Entrada — M-> populado, ainda nao gravado
Parametros (PARAMIXB)
// Sem PARAMIXB. Acessa M->F1_xxx (cab) e aCols (itens)Retorno esperado
NIL — exit se erro
Exemplo
User Function MT100GRV()
// Validar serie autorizada do fornecedor
If !U_VldSerie(M->F1_FORNECE, M->F1_LOJA, M->F1_SERIE)
Help(" ", 1, "F1_SERIE", , "Serie nao autorizada", 1, 0)
Return
EndIf
// Ajustar campo custom calculado
M->F1_XPRAZO := dDataBase + M->F1_VENCREAL
ReturnPegadinhas
- Trabalha em M-> (memoria) — alteracoes valem se PE retornar normal.
- Help() retorna sem confirmar — usuario nao consegue gravar.
- PE dispara em MATA103 (NF entrada) e variantes — checar rotina via FunName().