FAQs - Suporte técnico

Cross Segmento - Backoffice (Linha Protheus) - SIGAEST - MATA330 - Como é feita a ordenação dos movimentos no Recálculo do Custo Médio?


Dúvida
Como é feita a Ordenação de Movimentos no Recálculo do Custo Médio (MATA330)? 

Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões

Solução

A função primordial da rotina de Recálculo do Custo Médio é reordenar as movimentações de forma que todas as entradas sejam processadas antes das movimentações internas e saídas em um mesmo período.

 

Em suma, os principais critérios são:

Data da Movimentação:

Exemplo: movimentações que ocorreram no início do período influenciarão o custo das demais, e não o inverso.

Natureza da Movimentação:

Exemplo: normalmente uma produção utiliza a matéria prima já existente no estoque, por isso consideramos que movimentações de entrada de matéria prima terão influência no custo do produto a ser produzido, e não o contrário.

 

Para atender a maioria dos casos encontrados em nossos clientes definimos que a rotina de Recálculo de Custo Médio deve ordenar as naturezas das movimentações ocorridas dentro de um mesmo período (dia, semana, mês, etc.) da seguinte forma:

 

 Ordem de Cálculo

Tipo de Movimentação

Observação

080

Movimento de Ajuste Cambial (para a localização da Bolívia)

Tabela SD3

095

Entrada por Remito de Compra (apenas para algumas localizações)

Tabela SCM

100

Entrada por Compra

Tabela SD1

110

Entrada por Liberação ou Rejeição de CQ

Tabela SD3

120

Entrada direcionada a OP (i.e.: gera RE5) de Produto de terceiros a ser Beneficiado por mim - Período Anterior

Tabelas SD1/SD3

120

Entrada direcionada a OP (i.e.: gera RE5) - Período Anterior

Tabelas SD1/SD3

145

Entrada por Devolução de Compra (apenas para algumas localizações)

Tabela SCM

150

Entrada por Devolução Compra

Tabela SD2

195

Entrada por Devolução de Vendas (apenas para algumas localizações) - Período Anterior

Tabela SCN

200

Entrada por Devolução de Vendas - Período Anterior

Tabela SD1

250

Entrada por Recebimento de Produto de terceiros a ser Beneficiado por mim - Período Atual

Tabela SD1

280

Entrada por Recebimento de Produto de terceiros a ser Beneficiado por mim - Período Anterior

Tabela SD1

290

Saída para Envio de Beneficiamento feito por mim

Tabela SD2

300

Movimentações Internas (menos req. p/ consumo e transferência)

Tabela SD3

       300         Movimentações Internas de transferência w       Tabela SD3

300

Saída para transferência entre filiais w

Tabela SD2

300

Entrada de transferência entre filiais w

Tabela SD1

300

Saída - Envio de Produto sem estrutura para Beneficiamento a ser feito por terceiros

Tabela SD2

300

Entrada por Recebimento de Produtos com estrutura que foi Beneficiado por terceiros

Tabela SD1

300

Entrada por Recebimento de Produtos sem estrutura que foi Beneficiado por terceiros y

Tabela SD1

300

Saída - Envio de Produto com estrutura para Beneficiamento a ser feito por terceiros y

Tabela SD2

300

Entrada direcionada a OP (i.e.: gera RE5) de Produto de terceiros a ser Beneficiado por mim - Período Atual

Tabelas SD1/SD3

300

Entrada direcionada a OP (i.e.: gera RE5) - Período Atual

Tabelas SD1/SD3

301

Saída para Requisição de Consumo

Tabela SD3

480

Saída para Apontamento de Projetos (SIGAPMS)

SIGAPMS

495

Saída para Remito de Venda (apenas para algumas localizações)

Tabela SCN

500

Saída para Vendas

Tabela SD2

500

Entrada por Devolução de Venda - Período Atual

Tabela SD1

545

Entrada por Devolução de Venda (apenas para algumas localizações) - Período Atual

Tabela SCN

600

Reavaliação de Custo (REA/DEA)

Tabela SD3

610

Movimento de acerto do custo de reposição

Tabela SD3

 

Obs: O movimento de PR0 (apontamento de produção) quando utiliza a apropriação mensal sem o parâmetro MV_SEQ300 habilitado, sempre vem depois da ultima RE1 para produção, da mesma forma com o parâmetro ativo, ele sempre virá depois da ultima requisição.

 

Exemplo prático para ilustração:

Temos abaixo uma tabela de Movimentações que fizemos para o nosso produto PA78, onde o mesmo inicialmente ele tinha:

Quantidade Inicial (B2_QATU): 0

Custo Inicial Médio (B2_CM1): R$ 0,00

Custo Total (B2_VATU1): R$ 0,00

 

Data Movimento Quantidade Custo Unitário Custo da Movimentação CM Unitário Valor Total em Estoque Quantidade Total em Estoque
29/03/2021 NF Entrada

+10

(D1_QUANT)

R$ 1,00

(D1_VUNIT)

R$ 10,00

(D1_CUSTO)

R$ 1,00

(B2_CM1)

R$ 10,00

(B2_VATU1)

10

(B2_QATU)

29/03/2021 NF Entrada

+10

(D1_QUANT)

R$ 4,00

(D1_VUNIT)

R$ 40,00

(D1_CUSTO)

R$ 2,50

(B2_CM1)

R$ 50,00

(B2_VATU1)

20
(B2_QATU)

30/03/2021

NF Saída

-8

(D2_QUANT)

R$ 2,50

(B2_CM1)

R$ 20,00

(D2_CUSTO1)

R$2,50

(B2_CM1)

R$ 30,00

(B2_VATU1)

12

(B2_QATU)

30/03/2021 NF Saída

-7

(D2_QUANT)

R$ 2,50

(B2_CM1)

R$ 17,50

(D2_CUSTO1)

R$2,50

(B2_CM1)

R$ 12,50

(B2_VATU1)

5

(B2_QATU)

31/03/2021 Requisição

-3

(D3_QUANT)

R$ 2,50

(B2_CM1)

R$ 7,50

(D3_CUSTO1)

R$ 2,50

(B2_CM1)

R$ 5,00

(B2_VATU1)

2

(B2_QATU)

01/04/2021 NF Entrada

+ 8

(D1_QUANT)

R$ 5,00

(D1_VUNIT)

R$ 40,00

(D1_CUSTO)

R$ 4,50

(B2_CM1)

R$ 45,00

(B2_VATU1)

10

(B2_QATU)

 

 

Legenda

Tabela SD1

Tabela SD2
Tabela SB2
Tabela SD3

 

Perceba que neste cenário temos, na ordem de digitação:

- 2 Entradas (Ordem 100)

- 2 Saídas (Ordem 500);

- 1 Movimento Interno (Ordem 300);

- 1 Entrada (Ordem 100);

 

Após o Recálculo do Custo Médio...

Após o Recálculo do Custo Médio com Apropriação Mensal apenas para exemplo pois é a Apropriação mais comum, (clique aqui para ter mais informações sobre as perguntas do Recálculo do Custo Médio) teremos essa mudança na tabela:

 

Data Movimento Quantidade Custo Unitário Custo da Movimentação CM Unitário Valor Total em Estoque Quantidade Total em Estoque
29/03/2021 NF Entrada

+10

(D1_QUANT)

R$ 1,00

(D1_VUNIT)

R$ 10,00

(D1_CUSTO)

R$ 1,00

(B2_CM1)

R$ 10,00

(B2_VATU1)

10

(B2_QATU)

29/03/2021 NF Entrada

+10

(D1_QUANT)

R$ 4,00

(D1_VUNIT)

R$ 40,00

(D1_CUSTO)

R$ 2,50

(B2_CM1)

R$ 50,00

(B2_VATU1)

20
(B2_QATU)
29/03/2021 NF Entrada

+ 8

(D1_QUANT)

R$ 5,00

(D1_VUNIT)

R$ 40,00

(D1_CUSTO)

R$ 3,21

(B2_CM1)

R$ 90,00

(B2_VATU1)

28

(B2_QATU)

31/03/2021 Requisição

-3

(D3_QUANT)

R$ 3,21

(B2_CM1)

R$ 9,64

(D3_CUSTO1)

R$ 3,21

(B2_CM1)

R$ 80,36

(B2_VATU1)

25

(B2_QATU)

30/03/2021

NF Saída

-8

(D2_QUANT)

R$ 3,21

(B2_CM1)

R$ 25,72

(D2_CUSTO1)

R$ 3,21

(B2_CM1)

R$ 54,64

(B2_VATU1)

17

(B2_QATU)

30/03/2021 NF Saída

-7

(D2_QUANT)

R$ 3,21

(B2_CM1)

R$ 22,50

(D2_CUSTO1)

R$ 3,21

(B2_CM1)

R$ 32,14

(B2_VATU1)

10

(B2_QATU)

 

Perceba que o Recálculo ordenou:

 

1° - Compras (Ordem de Cálculo 100)

2° - Movimentos Internos (Ordem de Cálculo 300)

3° - Vendas (Ordem de Cálculo 500)

 

A montagem de D1_CUSTO, D2_CUSTO1 e D3_CUSTO1 permanece a mesma, só mudando o fato de que, como as compras ficaram acima, obviamente os custos "embutidos" influenciam os movimentos seguintes, então continua-se:

 

D1_CUSTO = D1_QUANT * V1_VUNIT

D2_CUSTO1 = D2_QUANT * B2_CM1

D3_CUSTO1 = D3_QUANT * B2_CM1

 

Além disso, dentro da SB2, a equação também é a mesma:

B2_VATU1 / B2_QATU1 = B2_CM1

 

Desta forma, podemos concluir que a Ordenação dos Movimentos no Recálculo é de extrema importância para mensurar o fluxo normal de um produto levando seu custo correto para cada movimento. 

 

Observações:

 

Sobre a Manipulação da Ordenação:

- Caso queria manipular a ordenação de forma que atenda ao seu negócio, avalie a utilização do Ponto de Entrada MA330TRB, onde podes escolher a regra desejada.

 

Sobre a sequência da Ordenação 300:

- O Recalculo do Custo Médio (MATA330), quando processado por apropriação Mensal ou Diária, utiliza uma chave (TRB_DTBASE+TRB_SEQPRO+TRB_ORDEM+TRB_NIVEL+TRB_NIVSD3+TRB_CHAVE+TRB_SEQ) para ordenação dos movimentos no arquivo de trabalho (TRB). Esta chave utilizada para ordenação atende o processo produtivo da grande maioria das empresas, porém em alguns processos, devido a sequência em que os movimentos são gerados, os movimentos internos, podem não ser ordenados conforme o esperado.

Para estas situações existe o parâmetro MV_SEQ300, que tem como objetivo ordenar os movimentos de Ordem 300 (Movimentos Internos) por sequência de inclusão (D3_NUMSEQ) ignorando a chave padrão. Com a ativação do parâmetro a grande maioria das exceções são tratadas e solucionadas.
No entanto existem processos muito específicos que mesmo a ativação do parâmetro não realiza a ordenação esperada dos movimentos. Para estes casos será necessário utilizar o ponto de entrada MA330TRB para manipular o arquivo de trabalho (TRB) e definir uma regra especifica de ordenação com base nos movimentos do cliente. Quando há a necessidade de utilização do ponto de entrada, o processo do cliente deve ser estudado para identificar um padrão para as movimentações e consequentemente uma regra para ordenação delas.

 

Saiba mais:

MP - SIGAEST - Como é calculado o campo D1_CUSTO ao efetuar um Documento de Entrada?

MP - SIGAEST - Como é calculado o campo D2_CUSTO1 ao efetuar Pedido de Venda?

MP - SIGAEST - Como é calculado o campo D3_CUSTO1 ao efetuar Movimentos Internos?

Clique aqui e veja mais artigos sobre Custos no Estoque

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Artigo fechado para comentários.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _