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. |
Reabrir | Permite 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.
|
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. Item | Indica 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". |
Item | Indica o item componente que foi rateado. |
Local | Indica o local da quantidade que foi rateada. |
Lote | Indica o lote da quantidade foi rateada. |
Qtd. Rateada | Indica a quantidade que foi rateada. |
Transação | Transaçã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’. |
Item | Item componente que foi reaberto o rateio. |
Descrição | Descriçã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: É 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: É 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: É 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: 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. |