Páginas filhas
  • Rateio das Movimentações Manuais - Bloco K - MAN10533

Rateio das Movimentações Manuais - Bloco K - MAN10533

Visão Geral do Programa

O rateio de custos considera as movimentações com documento zero e documento diferente de uma ordem de produção. Porém, este novo rateio entre os apontamentos considera somente documento zero.

O programa de rateio deve ser executado somente uma vez por mês, quando mensal, ou uma vez a cada 10 dias quando decendial. Caso seja necessário fazer alguma movimentação de estoque manual após o rateio, para o período já processado, deverá ser revertido o rateio e processado novamente para que seja refeito o rateio considerando a nova movimentação.

O programa de rateio irá selecionar todas as movimentações de estoque efetuadas pelo SUP0710 dentro do período informado, que possuem a operação de estoque cadastrada no programa (MAN10232) e documento zero. Após efetuar a seleção das movimentações de estoque, irá selecionar todos os apontamentos que foram efetuados no período informado em que o item movimentado manualmente faz parte da estrutura do item apontado. Com base nas quantidades informadas manualmente e nas quantidades dos apontamentos, será efetuado o rateio das movimentações manuais com os apontamentos efetuados.

Ao processar o MAN10533 e houver apontamentos/consumos em histórico no período informado, não será permitido o processamento, pois não pode efetuar movimentação de consumo nos históricos de apontamento. Neste caso, deverá Reverter as informações do apontamento - MAN4721

Ao final do processamento serão gerados automaticamente três relatórios no diretório padrão do Logix (LST).

Rateio das Movimentações Manuais - Bloco K

Objetivo da tela:

Efetuar o rateio das movimentações de estoque manuais, com documento zero, entre os apontamentos efetuados no período de processamento. Desta forma, as movimentações rateadas por esta rotina são consideradas no Bloco K.


Outras Ações/Ações Relacionadas:

Ação:

Descrição:

Informar

Permite informar o período do processamento e quais itens serão rateados ou reabertos.

Não é obrigatório informar os itens, caso não seja selecionado nenhum item, são considerados todos os itens que tiveram movimentações manuais no período informado.

Rateio 

Permite efetuar o processamento do rateio para o período informado. Considera todos os itens ou os itens selecionados para o processamento.

ReabrirPermite desfazer o rateio já processado para o período informado. É possível reabrir o rateio para todos os itens ou para os itens selecionados.
Relatório

Permite gerar relatório de inconsistência por período de processamento.


Principais Campos e Parâmetros:

Campo:

Descrição:

Tipo de Processamento

Selecionar o tipo de processamento do rateio.

  • Mensal: mês e o ano.
  • Decendial: mês: ano e período: 1 (1 – 10), 2 (11 – 20), 3 (21 – último dia do mês).

Mês do Processamento 

Indica o mês do processamento.

Deve ser selecionado o mês que será considerado para o processamento do rateio (Janeiro, Fevereiro, Março, Abril, Maio, Junho, Julho, Agosto, Setembro, Outubro, Novembro ou Dezembro). 

Ano do Processamento

Indica o ano de processamento.

Deve ser selecionado o ano que será considerado para o processamento do rateio.

Período do Processamento

Selecionar o período do processamento.

Esse campo somente será habilitado quando o Tipo do Processamento for Decendial.

Deve ser selecionado o período que será considerado para o processamento do rateio (1 (1 – 10), 2 (11 – 20), 3 (21 – último dia do mês).

Item

Selecionar o item que será considerado para o processamento do rateio, sendo possível selecionar um ou mais itens.

Se não for selecionado nenhum item, serão considerados todos os itens que tiveram movimentações manuais no período informado.

Relatório resumido

Objetivo da tela:

Apresentar todos os itens rateados com sucesso e os itens que foram processados e que não foram rateados.

Esse relatório é gerado ao executar a opção ‘Rateio’.

Quando o item for processado e não for rateado, será apresentado o motivo, por exemplo:

  • Item já processado para o período informado. Para reprocessar é preciso reabrir o rateio.
  • Consumo sem estrutura. Componente não faz parte de uma estrutura válida.
  • Pai sem produção. Item pai do componente não possui apontamentos para o período.

Relatório detalhado

Objetivo da tela:

Listar todos os itens rateados com sucesso, apresentando a ordem e apontamento em que foi feito o rateio..

Esse relatório é gerado ao executar a opção ‘Rateio’.


Principais Campos e Parâmetros:

Campo:

Descrição:

Ordem

Indica a ordem em que foi feito o rateio.

Seq. Mestre Apon.

Indica a sequência mestre do apontamento. Esse campo corresponde a sequência mestre (seq_reg_mestre) das tabelas padrões do apontamento.

Seq. Reg. ItemIndica a sequência do registro do item. Esse campo corresponde ao campo "seq_registro_item" da tabela "man_comp_consumido". Por meio desta sequência e da sequência mestre do apontamento "seq_reg_mestre" é possível identificar o registro gerado pelo rateio na tabela "man_comp_consumido".
ItemIndica o item componente que foi rateado.
LocalIndica o local da quantidade que foi rateada.
LoteIndica o lote da quantidade foi rateada.
Qtd. RateadaIndica a quantidade que foi rateada.
TransaçãoTransação da movimentação de estoque. Estse campo corresponde ao campo ‘num_transac’ da tabela ‘estoque_transac’ e ao campo ‘moviment_estoque’ da tabela ‘man_comp_consumido’. Ou seja, é a movimentação de estoque rateada.
Mensagem

Mensagem de processamento efetuado com sucesso.

Relatório Reabrir

Objetivo da tela:

Listar todos os itens rateados que foram reabertos com sucesso.


Principais Campos e Parâmetros:

Campo:

Descrição:

Seq. Rateio

Sequência do rateio que foi reaberto. Esse campo corresponde ao campo ‘seq_rateio’ da tabela ‘man_item_rateio’.

ItemItem componente que foi reaberto o rateio.
DescriçãoDescrição reduzida do item que foi reaberto o rateio.
Data Processamento Rateio

Data em que foi processado o rateio.

Parâmetros do Programa

Parâmetros existentes no LOG00087 - Manutenção de Parâmetros:

Indica se o processamento do rateio do Bloco K será por OP - man_rateio_op_apon_bloco_k

Ao realizar o processamento do Rateio do Bloco K são rateados todos os movimentos com documento 0 entre as ordens de produção e todos os apontamentos dessas ordens, que possuem esse componente na sua estrutura.

Para diminuir o volume de rateio e consequentemente melhorar a performance, é possível ratear a quantidade total da OP apenas em um apontamento da OP e não entre todos os apontamentos realizados na OP.

Não haverá problema para o Bloco K, pois a quantidade total é rateada entre todas as OPs e o Bloco K é gerado por OP, não por apontamento.

Valores aceitos:
S - Sim. O rateio do Bloco K será feito por OP. Ou seja, se existir mais de um apontamento para a OP no período, o rateio da quantidade total para a OP será feito somente para um dos apontamento da OP.
N - Não. O rateio do Bloco K será feito por Apontamento. Ou seja, se existir mais de um apontamento para a OP no período, o rateio da quantidade total para a OP será feito entre todos os apontamentos da OP.

É indicado ativar a utilização do rateio por OP, quando existir muitos apontamentos parciais e o tempo do processamento está muito elevado.

Indica se o rateio do Bloco K será por movimento único - man_rateio_blk_movto_unico

Ao realizar o processamento do Rateio do Bloco K são rateados todos os movimentos com documento 0. Se existir 3 movimentos de saída e dois movimentos de entrada, são rateados os 5 movimentos de estoque entre as ordens de produção.

Para simplificar o processamento do rateio e consequentemente melhorar a performance, é possível ratear o saldo dos movimentos como se fosse um único movimento.

Esse rateio por movimento único somente é possível quando o saldo da quantidade de saída for maior que o saldo da quantidade de entrada.

Quando o saldo da quantidade de saída for menor que o saldo da quantidade de entrada, o rateio é feito por movimento individual. Não é feito por movimento único.

Quando o saldo da quantidade de saída for igual ao saldo da quantidade de entrada, o item não é rateado e é apresentado no relatório que a quantidade de saída e entrada a ser rateada é a mesma. Nesse caso, uma quantidade iria anular a outra ao gerar o Bloco K.

Valores aceitos:
S - Sim. O rateio do Bloco K será feito por movimento único. Ou seja, se existir mais de uma movimentação de estoque com documento zero para o mesmo item, será feito o rateio do saldo dos movimentos,
N - Não. O rateio do Bloco K não será feito por movimento único. Ou seja, se existir mais de uma movimentação de estoque com documento zero para o mesmo item, será feito o rateio para cada movimento.

É indicado ativar a utilização do rateio por movimento único, quando existir muitos movimentos de estoque com documento zero para o mesmo item e o tempo do processamento está muito elevado.

Indica se o rateio do Bloco K será por múltiplas threads - man_thread_rateio_bloco_k

Ao realizar o rateio, todo o seu processamento é executado em uma única thread. Porém, quando existe um volume muito alto de informações para processar, pode acontecer estouro de memória no AppServer, cancelando o processamento.

Para não sobrecarregar o AppServer e permitir processar o rateio, é possível processar o rateio em diversas threads.

Valores aceitos:
S - Sim. O rateio será executado por múltiplas threads. Ou seja, durante o processamento serão abertas e fechadas diversas threads para não sobrecarregar o AppServer.
N - Não. O rateio será executado em uma única thread.

É indicado ativar a utilização de múltiplas threads quando o volume de dados para processamento for grande e estiver estourando o limite de memória do AppServer.

Ao ativar o processamento utilizando múltiplas threads não é indicado possuir triggers nas tabelas: estoque, estoque_lote, estoque_lote_ender, estoque_trans, estoque_trans_end, estoque_auditoria e man_comp_consumido.

Indica se as threads do Rateio do Bloco K será por item - man_thread_rateio_blk_item 

Quando o parâmetro man_thread_rateio_bloco_k - Indica se o rateio do Bloco K será por múltiplas threads, está marcado, o processamento do rateio é executado em diversas threads. É aberta uma thread para cada etapa do processamento.

Porém, quando existe um volume muito alto de informações para processar, ainda pode ocorrer o estouro de memória do AppServer, cancelando o processamento.

Para permitir o processamento do rateio do Bloco K, sem estourar a memória, é possível abrir uma thread por item a ser rateado.

Valores aceitos:
S - Sim. Será aberta uma thread por item a ser rateado.
N - Não. Não será aberta uma thread por item a ser rateado.

Este parâmetro somente será considerado quando o parâmetro man_thread_rateio_bloco_k - Indica se o rateio do Bloco K será por múltiplas threads, estiver marcado.

É indicado ativar a utilização de threads por item quando o parâmetro man_thread_rateio_bloco_k já estiver marcado e ainda assim está estourando o limite de memória do AppServer.

Ao ativar o processamento utilizando múltiplas threads não é indicado possuir triggers nas tabelas: estoque, estoque_lote, estoque_lote_ender, estoque_trans, estoque_trans_end, estoque_auditoria e man_comp_consumido.