Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Especificação | |||
Produto | DATASUL | Módulo | Configurador de Produtos |
Segmento Executor |
| ||
Projeto1 |
| IRM1 | PCREQ-9134 - DATASUL - ITEM CONFIGURADO |
Requisito1 | PCREQ-9135 - Reaproveitar Item Configurado | Subtarefa1 |
|
Chamado2 |
| ||
Release de Entrega Planejada | 12.1.10 | Réplica |
|
País | ( ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Permitir reaproveitar um item configurado final(ACABADO) já fabricado e em estoque, como componente em uma outra Ordem de Produção.
Quando o item configurado for o pai, não é necessário guardar Saldo de OP para Itens Configurados(saldo-op-config). Assim, estes itens poderão ser consumidos em outras ordens.
O saldo-op-config, continuará necessário para os itens configurados filhos, sem alteração de regras.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
CPAPI022 - Saldo da OP Configurada | Alteração |
| - |
Alterar CPAPI022 (GeraSaldo) para inserir a validação abaixo antes de todo o resto.
Se não existe ( um <al-res-op> quando <al-res-op.nr-ord-produ> = p-nr-ord-produ)
então:
Sai da rotina GeraSaldo sem efetuar nada.
Fim-se.
Alterar CPAPI022 (saldoAutomatico) para inserir a validação, caso ainda exista um saldo de Acabado:
FOR EACH saldo-op-config WHERE saldo-op-config.cod-estabel = p-cod-estabel
AND saldo-op-config.it-codigo = p-it-codigo
AND saldo-op-config.cod-refer = p-cod-refer EXCLUSIVE-LOCK
BREAK BY saldo-op-config.nr-ord-produ:
Se não existe ( um <al-res-op> quando <al-res-op.nr-ord-produ> = saldo-op-config.nr-ord-produ) /* Não deve existir saldo-op-config para Ordens de Produto Acabado Pai. */
então:
Eliminar <saldo-op-config>.
Retornar ao laço <saldo-op-config>
Fim-se.
RUN atualizaDisponibilidadeSaldo.
IF AVAIL saldo-op-config THEN
FIND FIRST al-res-op WHERE
al-res-op.nr-ord-res = p-nr-ord-produ AND
al-res-op.it-codigo = p-it-codigo AND
al-res-op.nr-ord-produ = saldo-op-config.nr-ord-produ NO-LOCK NO-ERROR.
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|