M460FIM
PE apos liberacao do pedido (MATA460). Trigger para integracoes externas, notificacao de operador, gravacao de auditoria.
Assinatura: User Function M460FIM() -> NIL
Modulo: SIGAFAT · Rotina: MATA460 · Momento: Apos confirmacao da liberacao do pedido na tela MATA460
Parametros (PARAMIXB)
// Sem PARAMIXB. SC9 do item liberado posicionadaRetorno esperado
NIL
Exemplo
User Function M460FIM()
// SC9 do item liberado ja posicionada
If !Empty(SC9->C9_BLCRED)
// Houve bloqueio - notifica
U_NotifBloqueio(SC9->C9_PEDIDO, SC9->C9_BLCRED)
Else
// Liberou OK - notifica logistica
U_NotifLib(SC9->C9_PEDIDO, SC9->C9_ITEM)
EndIf
ReturnPegadinhas
- SC9 ja gravada — qualquer rollback aqui nao desfaz.
- Em liberacao em massa, PE dispara N vezes (uma por item).
- Cuidado com performance — se PE leva 500ms, liberar 100 itens => 50s extra.