Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


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 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



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>