Histórico da Página
...
Produto: |
| ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||||||||||
Segmento: |
| ||||||||||||||||
Módulo: | SIGAPCP | ||||||||||||||||
Função: | MATA650 - Ordens de Produção | ||||||||||||||||
País: | Brasil | ||||||||||||||||
Ticket: | Não se aplica. | ||||||||||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DMANSMARTSQUAD1-21948 |
02. SITUAÇÃO/REQUISITO
Para ambas situações o parâmetro (F12): "Na rotina Ordens de Produção - MATA650, ao selecionar como Sim o parâmetro Sugere Lote/End a Empenhar?" deve estar como "Sim" na rotina Ordens de Produção - MATA650. na opção F12, ocorrem as seguintes situações:
Situação 1: Quando não há lotes empenhados (campo D4_LOTECTL em branco), sugere o lote mesmo que a subtração (saldo - empenho tem ) gere um valor negativo, não sugere o lote de forma automática, mesmo que o lote não esteja empenhado.
Situação 2: Quando o lote não foi empenhado Quando não há lotes empenhados (campo D4_LOTECTL em branco), mas o saldo foi utilizado em outra ordem, gera a ordem de produção com o lote e ordens de produção intermediáriaintermediárias.
Como existem estas duas concepções quanto ao cálculo do empenho, existe a necessidade de permitir a escolha do comportamento da rotina.
03. SOLUÇÃO
...
Para permitir comportamentos diferentes quando o parâmetro Sugere Lote/End a Empenhar? está Sim, foi criado o parâmetro MV_SUGLOTE
...
.
Opções:
- Falso (.F.) deve calcular para sugerir o(s) lote(s) quando tiver saldo disponível
...
- .
- Verdadeiro (.T.) deve calcular para sugerir o(s) lote(s) não empenhado(s) (campo D4_LOTECTL em branco).
Exemplo:
Suponha a seguinte estrutura de produtos:
PA.
→PI (Controlado por lote).
→→MP.
O PI possui 1 Saldo PI: 20 unidades no lote A de quantidade 20.
Gere um empenho de quantidade 20 pela Pela rotina Empenhos Múltiplos - Mata381 em uma ordem de produção qualquer, efetue a geração de um empenho de quantidade 20 para o PI, sem informar o lote A.
Gere Ao incluir uma OP de com quantidade 20 para o PA onde o parâmetro (F12) "Sugere Lote/End a Empenhar?" deve estar como "Sim". Se MV_SUGLOTE está verdadeiro (.T.), deve sugerir o lote A, pois não existe registro do lote no campo D4_LOTECTL. Caso falso , o empenho será gerado de acordo com o parâmetro MV_SUGLOTE:
- Falso (.F.) não sugere o lote, já que este foi reservado pelo empenho realizado na rotina Empenhos Múltiplos - Mata381.
...
- Verdadeiro (.T.) deve sugerir o lote A, pois não existe empenho para o lote (campo D4_LOTECTL em branco).
...
04. DEMAIS INFORMAÇÕES
O conteúdo padrão do parâmetro é falso (.F.).
05. ASSUNTOS RELACIONADOS
...