M410ALT
PE chamado APOS alteracao do pedido de venda. Trigger pra notificacao, sincronizacao com sistema externo e auditoria.
Assinatura: User Function M410ALT() -> NIL
Modulo: SIGAFAT · Rotina: MATA410 · Momento: Apos alteracao do pedido (SC5/SC6 atualizadas)
Parametros (PARAMIXB)
// Sem PARAMIXBRetorno esperado
NIL
Exemplo
User Function M410ALT()
// Marca pedido como alterado pra reprocessamento externo
RecLock("SC5", .F.)
SC5->C5_XMODIF := dDataBase
SC5->(MsUnlock())
ReturnPegadinhas
- Diferente de M410INC: aqui ja existe pedido com numero. C5_NUM serve de chave.
- Se PE faz UPDATE em SC5 e usuario continua editando, ultimo SAVE sobrescreve sua mudanca.
- Em alteracao parcial (so liberacao, so item), checar
nOpcxda rotina pra saber o que mudou.