Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Serviços
Módulo:Estoque/Custos (SIGAEST)
Função:Recálculo do Custo Médio (MATA330)


02. SITUAÇÃO/REQUISITO

        Os movimentos originados por Transferências entre Filiais são ordenados de formas diferentes quanto a rotina é executada para apenas uma das filiais da transferência ou para ambas.

03. SOLUÇÃO

        

                A rotina de Transferência entre Filiais (MATA310 e MATA311) é uma rotina que visa facilitar a troca de produto entre filiais. Ao fim do processamento, essa rotina apenas gera uma Venda na Filial de Origem e uma Compra na Filial de Destino. Por isso, no Recálculo do Custo Médio (MATA330), o sequenciamento dos movimentos de Transferência entre Filiais (300) podem ser interpretados como movimentos de Compra (100) ou Venda (500) caso a rotina MATA330 seja executada selecionando somente uma das filiais envolvidas nesse processo.

                Para exemplificar essa situação, considere o seguinte cenário:

        1. No sistema há cadastrado duas filiais, de códigos FIL01 e FIL02.

        2. A empresa possui a tabela de Produtos (SB1) compartilhada entre as filiais e nela está cadastrado o produto de código PROD00TRANSF01

        3. A filial FIL01 realiza uma transferência de quantidade 1 do produto PROD00TRANSF01 para a filial FIL02

        4. A filial FIL01 realiza uma transferência de quantidade 3 do produto PROD00TRANSF01 para a filial FIL02

        5. A filial FIL02 realiza uma transferência de quantidade 2 do produto PROD00TRANSF01 para a filial FIL01

        6. A filial FIL01 realiza uma transferência de quantidade 6 do produto PROD00TRANSF01 para a filial FIL02

        7. A filial FIL02 realiza uma transferência de quantidade 5 do produto PROD00TRANSF01 para a filial FIL01

        8. A filial FIL02 realiza uma transferência de quantidade 4 do produto PROD00TRANSF01 para a filial FIL01

               

        Nesse momento, caso o Recálculo do Custo Médio seja executado selecionando ambas as filiais FIL01 e FIL02, os movimentos originados pelas transferências serão ordenados no arquivo de trabalho TRB da seguinte forma:


Ordem processamentoProdutoQuantidade do MovimentoFilialFilial transf.
300PROD00TRANSF01 1FIL01 FIL02
300PROD00TRANSF01 1FIL02FIL01 
300PROD00TRANSF01 3FIL01FIL02
300PROD00TRANSF01 3FIL02FIL01
300PROD00TRANSF01 2FIL02FIL01
300PROD00TRANSF01 2FIL01FIL02
300PROD00TRANSF01 6FIL01FIL02
300PROD00TRANSF01 6FIL02FIL01
300PROD00TRANSF01 5FIL02FIL01
300PROD00TRANSF01 5FIL01FIL02
300PROD00TRANSF01 4FIL02FIL01
300PROD00TRANSF01 4FIL01FIL02


        Caso o Recálculo do Custo Médio seja executado selecionando apenas a filial FIL01, os movimentos originados pelas transferências serão ordenados no arquivo de trabalho TRB da seguinte forma:


Ordem processamentoProdutoQuantidade do MovimentoFilialFilial transf.
100PROD00TRANSF01 2FIL01FIL02
100PROD00TRANSF01 5FIL01FIL02
100PROD00TRANSF01 4FIL01FIL02
500PROD00TRANSF01 1FIL01FIL02
500PROD00TRANSF01 3FIL01FIL02
500PROD00TRANSF01 6FIL01FIL02


        Caso o Recálculo do Custo Médio seja executado selecionando apenas a filial FIL02, os movimentos originados pelas transferências serão ordenados no arquivo de trabalho TRB da seguinte forma:


Ordem processamentoProdutoQuantidade do MovimentoFilialFilial transf.
100PROD00TRANSF01 1FIL02FIL01
100PROD00TRANSF01 3FIL02FIL01
100PROD00TRANSF01 6FIL02FIL01
500PROD00TRANSF01 2FIL02FIL01
500PROD00TRANSF01 5FIL02FIL01
500PROD00TRANSF01 4FIL02FIL01


        Essa diferença acontece pois, quando uma Filial é desconsiderada na rotina, entende-se que os custos de seus movimentos não devem afetar a apuração dos custos das demais Filiais, e a relação entre as Notas de Entrada e Saída dos movimentos de Transferência entre Filais é perdida. Sem a possibilidade de estabelecer uma relação entre a Nota de Saída da Filial de Origem e a Nota de Entrada da Filial de Destino, qualquer nota gerada como consequência desse tipo de movimento é considerada como um processo comum de compra ou venda de mercadoria, e ordenada com código de sequenciamento 100 ou 500 respectivamente. 

        Já quando todas as Filiais são consideradas, os custos dos movimentos de uma Filial afetará a apuração dos custos das demais Filiais. Um processo de Transferência entre Filiais faz com que o custo da Nota de Entrada da Filial de Destino seja amarrado com o custo da Nota de Saída na Filial de Origem e o código de sequenciamento 300 garante que estes movimentos sejam tratados após a apuração das entradas normais de compra, onde o custo destas não dependem do custo da mercadoria nas demais Filiais.

04. DEMAIS INFORMAÇÕES

        No ERP Microsiga Protheus® existe um Ponto de Entrada destinado a alterar o código da Ordem de Processamento durante a montagem do arquivo de trabalho TRB.


05. ASSUNTOS RELACIONADOS