Histórico da Página
...
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Serviços |
Módulo: | Estoque/Custos (SIGAEST) |
Função: | Recálculo do Custo Médio (MATA330) |
Ticket: | 5498478 |
Issue: | DMANMAT01-19210 |
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.
...
A rotina de Transferência entre Filiais (MATA310 e MATA311) é uma rotina que visa apenas 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.
...
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 processamento | Produto | Quantidade do Movimento | Filial | Filial transf. |
---|---|---|---|---|
300 | PROD00TRANSF01 | 1 | FIL01 | FIL02 |
300 | PROD00TRANSF01 | 1 | FIL02 | FIL01 |
300 | PROD00TRANSF01 | 3 | FIL01 | FIL02 |
300 | PROD00TRANSF01 | 3 | FIL02 | FIL01 |
300 | PROD00TRANSF01 | 2 | FIL02 | FIL01 |
300 | PROD00TRANSF01 | 2 | FIL01 | FIL02 |
300 | PROD00TRANSF01 | 6 | FIL01 | FIL02 |
300 | PROD00TRANSF01 | 6 | FIL02 | FIL01 |
300 | PROD00TRANSF01 | 5 | FIL02 | FIL01 |
300 | PROD00TRANSF01 | 5 | FIL01 | FIL02 |
300 | PROD00TRANSF01 | 4 | FIL02 | FIL01 |
300 | PROD00TRANSF01 | 4 | FIL01 | FIL02 |
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 processamento | Produto | Quantidade do Movimento | Filial | Filial transf. |
---|---|---|---|---|
100 | PROD00TRANSF01 | 2 | FIL01 | FIL02 |
100 | PROD00TRANSF01 | 5 | FIL01 | FIL02 |
100 | PROD00TRANSF01 | 4 | FIL01 | FIL02 |
500 | PROD00TRANSF01 | 1 | FIL01 | FIL02 |
500 | PROD00TRANSF01 | 3 | FIL01 | FIL02 |
500 | PROD00TRANSF01 | 6 | FIL01 | FIL02 |
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 processamento | Produto | Quantidade do Movimento | Filial | Filial transf. |
---|---|---|---|---|
100 | PROD00TRANSF01 | 1 | FIL02 | FIL01 |
100 | PROD00TRANSF01 | 3 | FIL02 | FIL01 |
100 | PROD00TRANSF01 | 6 | FIL02 | FIL01 |
500 | PROD00TRANSF01 | 2 | FIL02 | FIL01 |
500 | PROD00TRANSF01 | 5 | FIL02 | FIL01 |
500 | PROD00TRANSF01 | 4 | FIL02 | FIL01 |
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
Não há 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
- PEST05506 Como a rotina Recalculo de Custo Médio(MATA330) reordena as movimentações?
- MA330SEQ - Permite alterar a ordem de recálculo do custo médio, alterando o campo TRB->TRB_ORDEM
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |
...