Histórico da Página
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 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.
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 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 |
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
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> |