MT410PED
PE no fim do processamento do pedido (TudoOk). Util pra ajustar campos calculados, gerar numeracao customizada ou criar registros vinculados.
Assinatura: User Function MT410PED() -> NIL
Modulo: SIGAFAT · Rotina: MATA410 · Momento: Apos confirmacao do TudoOk (validacao final), antes da gravacao
Parametros (PARAMIXB)
// Sem PARAMIXB. M-> com valores em digitacaoRetorno esperado
NIL
Exemplo
User Function MT410PED()
// Calcular campo custom baseado nos dados do cabecalho
If !Empty(M->C5_VEND1)
M->C5_XCOMVD := U_CalcComVen(M->C5_VEND1, M->C5_VEND1)
EndIf
ReturnPegadinhas
- Trabalha com vars M-> (memoria), nao SC5/SC6 ainda gravadas.
- Erro aqui cancela o pedido. Use validacao defensiva.
- Pra alterar campos calculados, basta atribuir em M->.