Artigos do TDN:

PEST06004 - MATA330 - Quais os tipos de apropriação de custo utilizados no Recálculo do Custo Médio?

PEST06001 - MATA330 - O valor processado no campo B2_CMFIM1 é repassado para o campo B2_CM1

PEST06003 - MATA330 - Cálculo do custo apresentado nos campos B2_CMFIM1 e B2_CM1.

PEST06002 - MATA338 - Reavaliação do Custo Médio (MATA338)


Artigos de KCS:

MP - SIGAEST - PERGUNTAS DO RECALCULO DE CUSTO MÉDIO

MP - SIGAEST - Analisar custos no Protheus

MP - SIGAEST - Lentidão na Rotina Custo Médio (MATA330)

MP - SIGAEST - Dicas de Performance para Rotina de Custo Médio

MP - SIGAEST - Execução de Schedule Custo Médio (MATA330)

MP - SIGAEST - ACERTAR CUSTOS INCORRETOS - MATA338

MP - SIGAEST - Como extrair arquivo de trabalho TRB ao executar o custo médio (MATA330)?

MP - SIGAEST - MATA330 - Recalculo do custo Médio On-Line (MATA330) e Saldo Atual para Final (MATA350)

MP - SIGAEST - Como identificar Recursividade no Recálculo do Custo Médio?

MP - SIGAEST - MATA330/MATA320 - O SISTEMA NÃO ESTA GRAVANDO O CAMPO D3 _CUSRP1



ORDENAÇÃO DE MOVIMENTOS DE ESTOQUE

Esta documentação contem informações sobre ordenação padrão dos registros durante o processamento do Recalculo do Custo Médio

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 saídas em um mesmo período. As informações disponíveis para realizar esta ordenação são: data da movimentação (i.e.: movimentações que ocorreram no início do período influenciarão o custo das demais, e não o inverso) e a natureza da movimentação (i.e.: 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 casos em que ocorrem várias movimentações em um mesmo período, como  por exemplo, no método de apropriação mensal, com todas as movimentações que ocorreram dentro do mês devem ser ordenadas independentemente da data em que tenha ocorrido, utilizamos apenas a natureza da movimentação como critério de desempate nesta reordenação.

   Para atender a maioria dos casos encontrados em nossos clientes definimos que nossa 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

Artigo do TDN:

PEST06006 - MATA330 - Movimentos de Transferência (DE4) e Desmontagem (DE7) no Recálculo do Custo Médio

Artigos do TDN:

PEST06005 - MATA330 - Mensagem CTGNOCAD no Recálculo do Custo Médio na contabilização.


Artigos de KCS:

MP - SIGAEST - Type mismatch on $ on A330RECALC(MATA330.PRX)

MP - SIGAEST - Ao executar o Custo Médio apresenta o help "A650NOP"

MP - SIGAEST - Erro Invalid Column Name G1_FILPROC

MP - SIGAEST - MA320LOOP - Referencia Circular - Recursividade no MATA330

MP - SIGAEST - Mensagem: Não foi possível realizar a subida da thread







PARÂMETROS DE CONFIGURAÇÃO

Abaixo segue os principais parâmetros utilizados no calculo e apuração do custo médio do produto e contabilização.

Parâmetros utilizados no Calculo do Custo do ProdutoParâmetros utilizados no processo de Fechamento de EstoqueParâmetros para ganho de Performance

Outros - Contabilização

MV_CUSFIL
Parâmetro utilizado para verificar se o sistema utiliza custo unificado por:
F = Custo Unificado por Filial|
E = Custo Unificado por Empresa
A = Custo Unificado por Armazém

MV_M330THR (Limite de 30 threads)
Quantidade Threads para execução da rotina.
Define o numero de threads que serão utilizadas na rotina de recalculo do custo médio (informar os números de 1 a 30 threads).
IMPORTANTE: Ao aumentar o numero de threads o administrador de infraestrutura devera verificar durante a execução da rotina se a quantidade de threads esta de acordo com a capacidade de seu ambiente.

MV_ALMTERC - Veja também (boletim)

Indica se armazém é um armazém de terceiros          

MV_CUSZERO

Se a quantidade final do Período for igual a Zero, devera Zerar Custo do Movimento. Sim ("S") ou Não ("N")

MV_ULMES

Indica a data ultimo fechamento do estoque.

MV_MUDATRT

Indica se devera alterar o nome físico das tabelas temporárias utilizadas nas SP's T=Alterar F=Não alterar

MV_CONTERC - Veja também (boletim)

Indica se devera controlar o armazém de terceiros ( T = Controla / F = Não Controla )

MV_CUSREP

Indica se deve calcular o custo de reposição (T=Calcular / F=Não Calcular )

MV_CUSTEXC

Determina o modo de recalculo do custo médio, se exclusivo (S), só uma estação utilizando o sistema ou compartilhado (N).

MV_A330GRV boletim desse relatório (MV_A330GRV)

Somente os produtos e armazéns que possuem movimentação de estoque dentro do período de processamento e que, também, não possuem quantidades e custos zerados, terão seus saldos iniciais recalculados. Os produtos que não se enquadram nesta regra (obsoletos) não são recalculados pela rotina. Sim ("S") ou Não ("N")

MV_ESTNEG

Identifica se o sistema permitira que os saldos em estoque dos produtos fique negativo através de movimentação. Conteúdo deve ser (S)Sim ou (N) Não.

MV_SEQ300 - Veja também (boletim)

Indica se deve sequenciar a ordem 300 do arquivo de trabalho da rotina de recalculo do custo médio (T=Sequenciar / F=Não Sequenciar )

MV_DBLQMOV

Data para bloqueio de movimentos. Não podem ser alterados / criados / excluídos movimentos com data menor ou igual a data informada no parâmetro.

MV_A330190

Ativa ou desativa o processamento contábil de saldos executados nas rotinas Recálculo de Custo Médio e Contabilização do Custo Médio. S (Sim): Ativa o reprocessamento contábil dos saldos. N (Não): Não executa o reprocessamento contábil dos saldos.

MV_LOCALIZA

Indica se produtos poderão usar controle de localização física ou não. (S)Sim ou (N)Não.

MV_SEQ500

Indica se deve sequenciar a ordem 500 do arquivo de trabalho da rotina de recalculo do custo médio (T=Sequenciar / F=Não Sequenciar )

MV_CUSMED

Utilizado para selecionar o método contabilização de custos dos movimentos de estoque. Sendo: (O -> On Line / M -> Mensal )

MV_PROCCV3

Habilita a gravação da tabela CV3 quando realizada contabilização de estoque através da rotina de recalculo do custo médio .T. Grava / .F. Não Grava

MV_RASTRO

Determina a utilização ou não  da  Rastreabilidade dos Lotes de Produção (Informar S = Sim  / N = Não).

MV_CUSLIFO

Informe se no calculo do custo médio também será efetuado o calculo do custo LIFO. (T=Sim/F=Nao).

MV_AJUSNFC

Deseja gerar RE6 de ajuste sempre que for incluída uma nota complementar com custo fifo/lifo ativado, onde a nota de origem se encontra em outro período

MV_A330DRV - Veja também (boletim)

Define o driver a ser utilizado na geração dos arquivos temporários de trabalho das stored procedures.

MV_LOCPROC

Local padrão a ser enviado os materiais indiretos em processo.

MV_CUSFIFO

Informe se no calculo do custo médio também sera efetuado o calculo do custo FIFO. (T = Sim e F = Nao).

MV_NGMNTPC

Integração Manutenção (MNT) com Planej. e Contr. da Producao (PCP). Informar S=Sim ou N=Não

MV_THRSEQ

Informar se nas rotinas MATA280, MATA300 e MATA330 sera utilizado o controle de Threads por:  .T. - Sequencial ou .F. - MultThread

MV_NIVALT

Define se a estrutura teve ou não alterações. Informar: S -> Sim ou N -> Nao.

MV_PROCQE6

Deseja utilizar "RE6/DE6" nas  liberações do CQ para movimentos de liberação de Produção ? ( D7_ORIGLAN = 'PR' )

MV_NEGESTR

Permite incluir itens negativos na estrutura, sendo que estes itens gerarão devoluções no arquivo de movimentos nos módulos de Estoque/PCP.

MV_M330JCM

Define se utiliza threads no processamento dos movimentos de ordem 100/300/500 na rotina de custo médio (MATA330).

MV_CQ

Local(Almoxarifado) Controle de Qualidade

MV_M330CON
Habilita o log de monitoramento da rotina de custo medio, este parametro só deve ser utilizado para acompanhar os registros processados.

Observação: O resultado e impresso no arquivo console.log


MV_I330FSM Veja também (boletim)

Define se filtra produtos sem movimentação no período do recálculo do custo médio. T=Filtra F=Não filtra

MV_PCOINTE

Indica se a integração dos processos do Planejamento e Controle Orçamentário com os processos de Lançamentos / Bloqueios esta ativa (1=Sim/ 2=Não).

MV_GERIMPV

Determina se a Empresa vai utilizar roteiro para calculo de Impostos Variáveis (Internacionalização)

MV_MOEDACM

Parâmetro utilizado para melhorar a performance da rotina de recalculo do custo médio. Moedas a serem consideradas no processo de recalculo do custo médio (a moeda 1 sempre é considerada).

MV_PRODMNT

Item de estoque para ordem de produção do SIGAMNT

MV_NGMNTES

Integração Manutenção (MNT) com Estoque (EST) Informar S=Sim ou N=Não


MV_DEPTRAN

Depósito de Transferência

MV_M330TCF

Para controlar a ordem correta do sequenciamento. Quem estiver no parâmetro, não fará parte do sequenciamento.


MV_NGMNTCM

Integração Manutenção (MNT) com Compras (COM) Informar S=Sim ou N=Nao
MV_AGCUSTO
Parâmetro utilizado para verificar se devera aglutinar o custo sem a utilização do MV_CUSMED


MV_A310FIL

Permite a transferência de produtos da mesma filial para depósitos diferentes com emissão de documentos fiscais de entrada (destino) e saída (origem) de materiais.

S (Sim) - Habilitado: permite a transferência de produtos entre depósitos da mesma filial e de filiais diferentes.

N (Não) - Desabilitado: não permite a transferência de produtos apenas entre filiais diferentes.

MV_M330TRF

Valoriza transferência entre filiais, onde entrada e saída estão em períodos diferentes de fechamento de estoque (.T.-Sim/.F.-Não).


MV_FILTRF

Quando ativado o parâmetro os campos “A1_FILTRF” e “A2_FILTRF”, respectivamente nas tabelas “SA1 – Clientes” e “SA2 – Fornecedores”serão utilizados no processo de transferência entre filiais para identificar a filial associada aos clientes e fornecedores envolvidos no processo.Estes novos campos deverão conter o código da filial que será associada ao cliente/fornecedor em questão. Com isso não será mais utilizado o CNPJ/CGC da filial para associá-la ao cliente ou fornecedor, simplificando o processo de transferência entre filiais.

MV_PRODPR0 - Veja também (boletim)

Indica o tipo de proporcionalização do custeio dos apontamentos de produção durante o recalculo do custo médio.


MV_SEQREBE

Criado o parâmetro MV_SEQREBE, que indica qual será a sequência de processamento das saídas referentes ao retorno do beneficiamento. O valor padrão do parâmetro é a sequência 290, que ocorre antes dos movimentos internos. Para realizar o processamento após os movimentos internos, é necessário configurar o conteúdo do parâmetro para 302 (sequência recomendada).

Detalhes no link abaixo:

PEST047 - MV_SEQREBE Define qual sequência de cálculo será utilizada para o retorno de beneficiamento

MV_CUSTDEV

Define se no recalculo do custo médio devera considerar o custo atual (T) ou o custo Origem (F) para as notas de devolução de vendas.


        MV_PRELAN

O Parâmetro MV_PRELAN indica qual a condição que um lançamento contábil via Lançamento Padronizado de outros módulos deverá ser categorizado e tratado como um pré-lançamento para posterior efetivação.

Detalhes no link abaixo:

MV_PRELAN - Indicador de Pre lançamento Contábil

MV_DOCSEQ - Veja também (boletim)

Último numero sequencial utilizado para movimentos do SIGA ADVANCED. Este valor não deve ser alterado pelos usuários.




 MV_M330PR1 - Implementado parâmetro MV_M330PR1 tipo Lógico permite descarregar o custeio da produção no próximo apontamento de produção na rotina de recalculo do custo médio em conjunto com os parâmetros de sistema MV_SEQ300 = .T., MV_PRODPR0=1 e MV_REQAUT=A.

Detalhes no link abaixo:

PEST045 - MV_M330PR1 Custeio da produção descarregado no próximo apontamento




Artigos do TDN:

Produto MOD: Guia de Referência

PEST06013 - MATA330 - Produto MOD pode ser considerado para tratamento no Custo FIFO?


CUSTO EM PARTES

Documentos explicativos para apoiar na utilização do Custo em Partes:

Wizard para criação dos campos de Custo em Partes (Automático)

Link: http://tdn.totvs.com/pages/viewpage.action?pageId=372540775

Guia Completo de Configuração do Custo em Partes

Link: http://tdn.totvs.com/pages/viewpage.action?pageId=344459401