Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Função:

MATA712 - MRP

MATA650 - Ordem de Produção

MATA380 - Empenhos Simples

MATA381 - Empenhos Múltiplos

MATA250 - Produção

MATA680 - Produção Mod. 1

MATA681 - Produção Mod. 2

Situação/Requisito:

Quando utilizado o tipo de arredondamento como 'Incrementa' o sistema está aplicando o arredondamento da quantidade fracionada no momento do empenho e no momento da requisição.

Como a requisição é feita com base na quantidade empenhada, ao efetuar um apontamento parcial é consumida uma quantidade superior à prevista e no último apontamento ocorre o consumo do saldo, porém se a OP for encerrada sem produzir tudo o que estava previsto ocorre divergência nas quantidades.

Solução/Implementação:

Foi implementada uma nova funcionalidade para não ocorrer divergência nas requisições quando o tipo de arredondamento do produto estiver como 'Incrementa'.

Esta nova funcionalidade funcionará na seguinte maneira:

  1. Criado o parâmetro 'MV_REQNEC' no SIGACFG para indicar como será calculada a quantidade requisitada dos produtos com tipo de arredondamento INCREMENTA. 
    1. Se o parâmetro estiver desmarcado 'N', a requisição continuará sendo feita com base na quantidade empenhada.
    2. Se o parâmetro estiver marcado 'S', a requisição dos componentes , que possuírem o tipo de arredondamento como 'Incrementa', será feita com base na quantidade necessária da estrutura (MATA200). Para os componentes que não possuírem o tipo de arredondamento como 'Incrementa' a requisição continuará sendo feita com base na quantidade empenhada.
  2. Na tabela 'SD4 - Requisições Empenhadas' foi criado o campo 'D4_QTNECES' para armazenar a quantidade necessária do componente.
  3. Ao gerar os empenhos através do MATA650/MATA712 o campo 'D4_QTNECES' será carregado com base na quantidade necessária da estrutura. Este campo será preenchido somente quando o parâmetro 'MV_REQNEC' estiver marcado e o tipo de arredondamento estiver como 'Incrementa'. Caso contrário, este campo ficará com o valor Zero.
  4. Para esses componentes, a quantidade empenhada somente poderá ser alterada através o do MATA380 e MATA381. Ao alterar a quantidade empenhada, será recalculada a quantidade necessária do componente com base na quantidade planejada da ordem e a quantidade empenhada. Caso existir apontamento, não poderá ser alterada a quantidade empenhada desses produtos.

Quando o parâmetro 'MV_REQNEC' estiver marcado como 'S', o apontamento da produção fará as requisições conforme exemplo a seguir:

OP COM QUANTIDADE DE 14.000

COMPONENTES
MP1 - qtd necessária: 0,009258 (arredondamento normal)
MP2 - qtd necessária: 0,009258 (arredondamento incrementa)

EMPENHOS GERADOS - SD4
MP1 - D4_QTDEORI = 129,61 | D4_QTNECES = 0
MP2 - D4_QTDEORI = 130 | D4_QTNECES = 0,009258

Apontamento parcial de 6804:
Requisições:
MP1 : 62,99
MP2 : 63

Regra para calcular o MP2:
nQtdReq = qtd necessária * qtd apontamento
nQtdReq = 0,009258 * 6804
nQtdReq = 62,99
Como o componente está parametrizado para arredondar incrementando, iria como 'Incrementa', irá requisitar 63.

Apontamento parcial de 3000:
Requisições:
MP1 : 27,77
MP2 : 28

Apontamento parcial de 3804:
Requisições:
MP1 : 35,22
MP2 : 36

Apontamento do saldo restante da OP 392 (TOTAL):
Requisições:
MP1 : 3,63
MP2 : 3

Regra quando apontar TOTAL. O total empenhado para o MP2 é de 130, portanto, no último apontamento estarei requisitando será requisitado o saldo do empenho (, neste exemplo 3).

Ao apontar uma quantidade a maior, será utilizada a quantidade necessária para calcular a quantidade que deverá ser requisitado a maior.


Quando o parâmetro 'MV_REQNEC' estiver marcado como 'N', o apontamento da produção fará as requisições conforme exemplo a seguir:

OP COM QUANTIDADE DE 14.000

COMPONENTES
MP1 - qtd necessária: 0,009258 (arredondamento normal)
MP2 - qtd necessária: 0,009258 (arredondamento incrementa)

EMPENHOS GERADOS - SD4
MP1 - D4_QTDEORI = 129,61 | D4_QTNECES = 0
MP2 - D4_QTDEORI = 130 | D4_QTNECES = 0

Apontamento parcial de 6804:
Requisições:
MP1 : 62,99
MP2 : 64

Apontamento parcial de 3000:
Requisições:
MP1 : 27,77
MP2 : 28

Apontamento parcial de 3804:
Requisições:
MP1 : 35,22
MP2 : 36

Apontamento do saldo restante da OP 392 (TOTAL):
Requisições:
MP1 : 3,63
MP2 : 32

O total empenhado para o MP2 é de 130, portanto, no último apontamento será requisitado o saldo do empenho, neste exemplo 2.

Tickets relacionados:

1642803 

Requisito:DMANSMARTSQUAD1-7686 / DMANSMARTSQUAD1-72174145