01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Manufatura |
Módulo: | Manutenção de Ativos e Gestão de Frotas |
Função: | MNTUTIL_OS MNTA420 |
Ticket: | 6400728 |
Issue: | DNG-9060 |
02. SITUAÇÃO/REQUISITO
Se reporta que el hacer un Retorno de Orden de Servicio el Sistema está grabando el campo D4_TRT con " 1" para el registro de la reserva generada, esto provoca que el Sistema no permita confirmar el movimiento interno en la rutina MATA240 hasta que se informe el campo D3_TRT con la misma secuencia " 1".
Como el registro de reserva en SD4 es generado de forma automática y no es posible visualizar el campo D4_TRT a nivel de rutina, el usuario no conoce cuál es el string exacto a informar en el campo D3_TRT para poder bajar la reserva en el movimiento interno.
03. SOLUÇÃO
- Incluso gatilho acionado pelo campo D3_ORDEM, preenchendo ao campo D3_ORDEM conforme informado no momento do empenho.
- Ajustada query que consulta S.C. que já geraram Pedidos de compra.
- A função MntGatSD3 tem como intuito ser utilizada no gatilho acionado pelo campo D3_ORDEM.
Importante
Ajustes disponíveis por padrão a partir da release 12.1.27.
Alterações no arquivo SX7 - Gatilhos:
X7_CAMPO | X7_SEQUENC | X7_REGRA | X7_CDOMIN | X7_TIPO | X7_SEEK | X7_ALIAS | X7_ORDEM | X7_CHAVE | X7_CONDIC | X7_PROPRI |
---|---|---|---|---|---|---|---|---|---|---|
D3_ORDEM | 001 | IIf( FindFunction( 'MntGatSD3' ), MntGatSD3( 'D3_ORDEM', '1' ), M->D3_ORDEM + 'OS001' ) | D3_OP | P | N | 0 | S | |||
D3_ORDEM | 002 | IIf( FindFunction( 'MntGatSD3' ), MntGatSD3( 'D3_ORDEM', '2' ), Space( Len( SD3->D3_TRT ) ) ) | D3_TRT | P | N | 0 | S |
OBS: Para o correto funcionamento, os fontes MNTA420 e MNTUTIL_OS devem possuir a versão ou superior.