| Card |
|---|
| default | true |
|---|
| id | Custo Médio |
|---|
| label | MOVIMENTAÇÕES SIMPLES/MÚLTIPLA |
|---|
| MP - SIGAEST - MATA240 - MOVIMENTAÇÃO SIMPLES
MP - SIGAEST - MATA241 - Como valorizar o custo de um subproduto que foi criado por estrutura negativa
MP - SIGAEST - MATA241 - MOVIMENTAÇÃO MÚLTIPLA
| Card |
|---|
| Deck of Cards |
|---|
| startHidden | false |
|---|
| effectDuration | 0.5 |
|---|
| id | MOVIMENTACOESMENUS |
|---|
| effectType | horizontal |
|---|
| loopCards | true |
|---|
|
|
| default | true |
|---|
| id | Custo Médio |
|---|
label | TRANSFERENCIA ENTRE FILIAIS | | id | Custo Médio |
|---|
| label | Como Analisar Seus Custos |
|---|
COMO ANALISAR SEUS CUSTOS
Abaixo segue o passo-a-passo para analisar e solucionar incidentes na rotina de Custo Médio.
1) Primeiramente verifique se sua rotina de Custo Médio (MATA330) esta atualizada, abaixo segue nossa página de atualização.
http://tdn.totvs.com/pages/viewpage.action?pageId=384583702
2) Certifique que o tamanho e decimais dos campos de custo médio estão configurados de forma correta para seu ambiente produtivo, para ajudar nesta avaliação desenvolvemos a documentação abaixo:
http://tdn.totvs.com/display/PROT/PEST06012+-+MATA330+-+Como+aumentar+a+quantidade+de+Casas+Decimais+para+os+campos+de+CUSTOS
Importante: A configuração incorreta dos campos de custo médio pode gerar diferenças de valores no resultado de relatórios (ex. Kardex, Posição de Estoque, Registro de inventario e outros)
3) Coletar o conteúdo dos parâmetros:
Certifique que os parâmetros SX6 envolvidos no processo de apuração e calculo do custo médio estão configurados da melhor forma possível para seu ambiente produtivo, para conhecer os parâmetros envolvidos no processo de calculo do custo médio acesse a documentação disponibilizada no link abaixo:
http://tdn.totvs.com/pages/viewpage.action?pageId=340362132
Importante: A configuração incorreta dos parâmetros SX6 envolvidos no processo de valorização do custo médio irá afetar diretamente seu resultado.
4) Verificar se utiliza o seu ambiente possui o pacotes de Stored Procedures instalados
Para saber se o seu ambiente possui stored procedures da rotina de custo médio acesse o link abaixo com o explicativo de como consulta-losseus pacotes de stored proceddures.
http://tdn.totvs.com/display/PROT/PEST06018+-+MATA330+-+Stored+Procedures+utilizadas+no+produto+Estoque+e+Custos+-+Como+Instalar+Procedures
5) Enviar data da rotina MATA330, Build, DbAccess, Lib e Versão utilizados, após acessar a rotina e pressionar Shift+F6 no teclado e clicar em avançar.
Versão do Binario/Appserver:
Build:
Release do RPO:
Versão da Lib:
Importante: Para esta ação você pode printar a tela abaixo que contem as informações
Image Removed
Data dos Fontes:
MATA330.PRX
CFGX051.PRW:
SIGACUS.PRW:
M330JCTB.PRX:
MATXFUNA.PRX:
MATXFUNB.PRX:
MATXFUNC.PRX:
SIGACUSA.PRX:
SIGACUSB.PRX:
Importante: Para esta ação você utilizar o botão "Exportar Dados" e salvar todas as datas de fontes para encaminhar para o time de suporte técnico.
Image Removed
6) Enviar as respostas dos parâmetros SX1 antes da execução da rotina MATA330.
Perguntas SX1 da rotina de Custo Médio (MATA330)
Data Limite Final ?
Mostra Lanctos. Contabeis ?
Aglutina Lanctos. Contabeis ?
Atualizar Arq. de Movimentos ?
% de Aumento da MOD ?
Centro de Custo ?
Conta Contabil a Inibir de ?
Conta Contabil a Inibir Ate ?
Apagar Estornos ?
Gerar Lancto. Contabil ?
Gerar Estrut.pela Moviment. ?
Contabilizacao On-Line Por ?
Calcula Mao-de-Obra ?
Metodo de Apropriacao ?
Recalcula Niveis da Estrut. ?
Mostra Sequencia do Calculo ?
Seq Processamento FIFO ?
Mov Internos Valorizados ?
Recalcula custos Transportes ?
Calculo de custos por ?
Calcular Custo em Partes ? Image Removed |
7) Ao executar a rotina de Recalculo do Custo (MATA330) ocorre recursividade na base de dados?
Caso afirmativo deverá executar o relatório MATR331 (“Analise de Recursividade”) e somente após acertar a recursividade dever á executar novamente a rotina de custo médio (MATA330).
8) Emissão do relatório Kardex (MATR900) do produto para análise dos custos, impresso da seguinte forma:
O melhor relatório para avaliar resultado do custo médio de um determinado produto em seu estoque e o "KARDEX (MATR900)" devido sua construção voltada para apuração de calculo, por esse motivo recomendamos sua utilização.
Image Removed
Image Removed
Image Removed
Quanto utilizar Custo por Filial (Parâmetro MV_CUSFIL = F ) - Configure as perguntas conforme abaixo:
Image Removed
Quando utilizar Custo por Armazém (Parâmetro MV_CUSFIL = A) - Configure as perguntas conforme abaixo:
Image Removed
- Data inicial: Data do último fechamento de estoque + 1 dia. Exemplo: último fechamento de estoque em 31/03, data inicial do relatório 01/04.
- Data final: Data limite utilizada no processamento do recálculo do custo médio.
- Sequência de impressão: Cálculo
- Verificação do parâmetro MV_CUSFIL. Caso esse esteja configurado como A, imprimir o Kardex apenas do armazém analisado. Caso esteja configurado como F, imprimir o Kardex com a informação ** no campo armazém. Caso esteja como E, imprimir o relatório de todas as filiais, considerando ## no campo armazém.
- Imprimir o relatório dos três últimos períodos em formato PDF com a página dos parâmetros informados.
Somente para um único item que será analisado.
Importante: O parâmetro MV_DBLQMOV deve estar configurado com a data do último dia do período em validação, neste exemplo 30/04 (Último dia do mês que esta sendo processado)
9) Em caso de custos incorretos verificar os seguintes detalhes:
- Custo médio unitário do Armazém = B2_CM1 (Observar valores elevados para este campo, pois esta ocorrência pode distorcer o custo e ate ocasionar estouro de campo no processamento da rotina de custo médio)
- Observar sempre o Saldo inicial (SB9) oriundo do ultimo fechamento de estoque, pois a causa do problema pode estar no período anterior (Fechamento passado).
- Verificar na tabela SB9 possui registros deletados, caso afirmativo verificar se o custo incorreto é referente à Ordem de Produção se for verificar se o ocorreu reabertura de estoque. Se isso aconteceu o cliente devera solicitar auxilio de analista in loco pois não é procedimento padrão a reabertura de estoque para clientes que possuem ordem de produção.
10) Ordenação dos movimentos após execução do recalculo do custo médio.
Ao executar o recálculo com a opção Mostra Sequencia de Cálculo como SIM, irá verificar em tela o arquivo de trabalho gerado pelo recálculo do custo médio para ordenação das movimentações, seguindo a ordenação abaixo:
Data Base / Seq. De Processamento / Ordem de Processamento / Nível do Produto / Nível do Movimento Interno / Chave para Ordenação / Número Sequencial. -> Imprimir Print desta tela
Caso a ordenação dos movimentos não atenda o processo da empresa, sugerimos a utilização do parâmetro MV_SEQ300, porém persistindo a ocorrência quanto a ordenação, poderá utilizar o ponto de entrada MA330TRB para alterar a ordenação conforme necessidade. -> Caso contrário descrever a ordenação dos movimentos desejados.
11) Se produto acabado favor do tipo “PA” ou “PI” enviar o relatório MATR860 para a OP (Ordem de Produção) que deu origem ao movimento divergente.
O p c i o n a l p a r a a c e r t o :
Para realizar o acerto do custo dos produtos em estoque devemos executar os passos abaixo:
a) Antes de começar qualquer acerto, executar Acerto de Saldo Atual e Refaz Acumulados
b) Incluir dois tipos de movimentação via MATA230:
• Tipo TM = Devolução / Valorizado (F5_VAL) = SIM / Qtd. Zero (F5_QTDZERO) = SIM
• Tipo TM = Requisição / Valorizado (F5_VAL) = SIM / Qtd. Zero (F5_QTDZERO) = SIM
c) Verificar via SB2, no campo B2_VATU o valor dos produtos em estoque. Estes campos armazena o valor total do produto em estoque da quantidade informada no campo
B2_QATU1. Sendo assim o valor unitário do produto seria B2_VATU1 / B2_QATU. Exemplo:
B2_QATU = 100,00, B2_VATU = 200,00, o custo unitário é 2,00.
d) Após verificar o valor que consta na SB2, e ter definido o valor correto, incluir uma movimentação interna com o tipo de movimentação criada anteriormente, informando o valor a requisitar ou devolver no campo D3_CUSTO1. Na rotina MATA240
Exemplo:
1- O valor correto em estoque deveria ser 100,00. Neste caso devemos requisitar o valor do estoque, então utilizar o movimento de requisição cadastrado anteriormente. No D3_CUSTO1 informar o valor a requisitar: 100,00
Após a movimentação o saldo no campo B2_VATU1 será de 100,00.
2- O valor correto em estoque deveria ser 400,00. Neste caso devemos devolver valor ao estoque, então utilizar o movimento de devolução cadastrado anteriormente. No D3_CUSTO1 informar o valor a devolver 200,00 Após a movimentação o saldo no campo B2_VATU1 será de 400,00.
Após estes acertos o custo do produto em estoques estará correto.
| Card |
|---|
| default | true |
|---|
| id | Custo Médio |
|---|
| label | Parâmetros Configuração |
|---|
|
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.
| Parametros utilizados no Calculo do Custo do Produto | Parâmetros utilizados no processo de Fechamento de Estoque | Parâ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 Periodo 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 = Nao Controla ) |
MV_CUSREP Indica se deve calcular o custo de reposição (T=Calcular / F=Nao 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=Seqüenciar / F=Não Seqüenciar ) | 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=Seqüenciar / F=Não Seqüenciar )
| 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 sera 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 | | Card |
|---|
| default | true |
|---|
| id | Custo Médio |
|---|
| label | Precisão Calculo |
|---|
|
PRECISÃO DE CÁLCULO O aumento de casas decimais no Protheus é uma questão delicada. Quando realizado sem os devidos critérios ou não recebe a devida manutenção, pode causar diversas inconsistências como por exemplo: Observação: Qualquer tratamento relacionado a casas decimais é considerado um desvio do Nativo do Protheus (no qual é padrão o uso de dois dígitos, apenas, para o ambiente Faturamento). Portanto, é indicado que qualquer alteração neste sentido seja realizado e documentado por um analista in loco (Consultar diretamente seu GAR Gerente de Atendimento e Relacionamentos com a TOTVS) para análise pontual de sua base/ seu cenário, inclusive para as manutenções dessas alterações nas Tabelas (já que com as atualizações podem ser criados novos campos e novas tabelas na base). A TOTVS não possui um Documento específico para definição de todas as tabelas/campos que são utilizados em sua rotina, e consequentemente, precisam ser alterados para manter a integridade entre suas Tabelas; pois é relativo à cada Cliente, pontualmente, de acordo com os módulos que estão implantados, as rotinas que são utilizadas, as tabelas que são alimentadas e os campos que são de uso. Sendo assim, caso realize a implementação/ manutenção internamente com sua equipe de TI, ressaltamos a importância de alterar todas as tabelas/ campos utilizados na integração de suas rotinas; a fim de não gerar inconsistência em sua base de dados. Podemos citar os mais usuais PARA O MÓDULO ESTOQUE E CUSTOS, e algumas das integrações mais usuais (para demais módulos, consultar as respectivas Equipes de Suporte). Abaixo os campos de Custo Unitário, Custo Total e Custo Apropriado para o Estoque mais usuais de alteração (orientamos que estejam com o mesmo tamanho do campo e com mesma quantidade de casas decimais de um campo para outro respectivamente): Caso utilize STORED PROCEDURES é essencial sua reinstalação, após as modificações dos campos abaixo. Para realizar esse procedimento acesse o modulo "Configurador (SIGACFG)" e execute a rotina "\Base de Dados\Dicionários\Stored Procedures (CFGX051)"
Acesse nossa documentação que exemplifica num contexto prático a escolha da precisão de decimais no cálculo do custo médio Esclarecimentos sobre o número de decimais configurados no custo médio. SB9 - Tabela de Saldos Iniciais de Estoque |
Custo Médio - Campos de Custos TOTAIS B9_VINI1 B9_VINI2 B9_VINI3 B9_VINI4 B9_VINI5 | Custo FIFO - Campos de Custos TOTAIS B9_VINIFF1 B9_VINIFF2 B9_VINIFF3 B9_VINIFF4 B9_VINIFF5 | Custo Reposição - Campos de Custos TOTAIS B9_VINIRP1 B9_VINIRP2 B9_VINIRP3 B9_VINIRP4 B9_VINIRP5 |
|---|
Custo Médio - Campos de Custos UNITÁRIOS B9_CM1 B9_CM2 B9_CM3 B9_CM4 B9_CM5 | ** Importante: Não existem campos de custos UNITÁRIOS para calculo do FIFO (UEPS) na tabela de saldos iniciais. | Custo Reposição - Campos de Custos UNITÁRIOS B9_CMRP1 B9_CMRP2 B9_CMRP3 B9_CMRP4 B9_CMRP5 |
SB2 - Tabela de Saldo Físico e Financeiro
Custo Médio - Campos de Custos TOTAIS (Valor ATUAL utilizado no calculo do custo On-Line) B2_VATU1 B2_VATU2 B2_VATU3 B2_VATU4 B2_VATU5 | Custo Médio - Campos de Custos TOTAIS (Valor FINAL a ser processado na rotina de Virada de Saldos) B2_VFIM1 B2_VFIM2 B2_VFIM3 B2_VFIM4 B2_VFIM5 | Custo FIFO - Campos de Custos TOTAIS (Valor FINAL a ser processado na rotina de Virada de Saldos) B2_VFIMFF1 B2_VFIMFF2 B2_VFIMFF3 B2_VFIMFF4 B2_VFIMFF5 | Custo Reposição - Campos de Custos TOTAIS (Valor FINAL a ser processado na rotina de Virada de Saldos) B2_VFRP1 B2_VFRP2 B2_VFRP3 B2_VFRP4 B2_VFRP5 |
|---|
Custo Médio - Campos de Custos UNITÁRIOS (CM Unitário ATUAL utilizado no calculo do custo On-Line) B2_CM1 B2_CM2 B2_CM3 B2_CM4 B2_CM5 | Custo Médio - Campos de Custos UNITÁRIOS (CM Unitário a ser processado na rotina de Virada de Saldos) B2_CMFIM1 B2_CMFIM2 B2_CMFIM3 B2_CMFIM4 B2_CMFIM5 | Custo FIFO - Campos de Custos UNITÁRIOS (CM Unitário a ser processado na rotina de Virada de Saldos) B2_CMFF1 B2_CMFF2 B2_CMFF3 B2_CMFF4 B2_CMFF5 | Custo Reposição - Campos de Custos UNITÁRIOS (CM Unitário a ser processado na rotina de Virada de Saldos) B2_CMRP1 B2_CMRP2 B2_CMRP3 B2_CMRP4 B2_CMRP5 |
SD1 - Tabela de Itens das NF de Entrada
Custo Médio - Campos de Custos TOTAIS D1_CUSTO D1_CUSTO2 D1_CUSTO3 D1_CUSTO4 D1_CUSTO5 ** O campo D1_CUSTO não possui o numeral 1 na composição de seu nome. | Custo FIFO - Campos de Custos TOTAIS D1_CUSFF1 D1_CUSFF2 D1_CUSFF3 D1_CUSFF4 D1_CUSFF5 | Custo Reposição - Campos de Custos TOTAIS D1_CUSRP1 D1_CUSRP2 D1_CUSRP3 D1_CUSRP4 D1_CUSRP5 |
SD2 - Tabela de Itens de Venda da NFCusto Médio - Campos de Custos TOTAIS D2_CUSTO1 D2_CUSTO2 D2_CUSTO3 D2_CUSTO4 D2_CUSTO5 | Custo FIFO - Campos de Custos TOTAIS D2_CUSFF1 D2_CUSFF2 D2_CUSFF3 D2_CUSFF4 D2_CUSFF5 | Custo Reposição - Campos de Custos TOTAIS D2_CUSRP1 D2_CUSRP2 D2_CUSRP3 D2_CUSRP4 D2_CUSRP5 |
|---|
SD3 - Tabela de Movimentações Internas
Custo Médio - Campos de Custos TOTAIS D3_CUSTO1 D3_CUSTO2 D3_CUSTO3 D3_CUSTO4 D3_CUSTO5 | Custo FIFO - Campos de Custos TOTAIS D3_CUSFF1 D3_CUSFF2 D3_CUSFF3 D3_CUSFF4 D3_CUSFF5 | Custo Reposição - Campos de Custos TOTAIS D3_CUSRP1 D3_CUSRP2 D3_CUSRP3 D3_CUSRP4 D3_CUSRP5 |
|---|
SC2 - Tabela de Ordens de Produção
Custo Médio - Campos de Custos TOTAIS (Saldo INICIAL das Ordens de Produção) C2_VINI1 C2_VINI2 C2_VINI3 C2_VINI4 C2_VINI5 | Custo Médio - Campos de Custos TOTAIS (Saldo ATUAL das Ordens de Produção) C2_VATU1 C2_VATU2 C2_VATU3 C2_VATU4 C2_VATU5 | Custo Médio - Campos de Custos TOTAIS (Saldo FINAL das Ordens de Produção a ser utilizado na proxima Virada de Saldos) C2_VFIM1 C2_VFIM2 C2_VFIM3 C2_VFIM4 C2_VFIM5 |
|---|
Custo FIFO - Campos de Custos TOTAIS (Saldo INICIAL das Ordens de Produção) C2_VINIFF1 C2_VINIFF2 C2_VINIFF3 C2_VINIFF4 C2_VINIFF5 | Importante: Não existem campos de custos Totais (Valor Atual) para calculo do FIFO (UEPS). | Custo FIFO - Campos de Custos TOTAIS (Saldo FINAL das Ordens de Produção a ser utilizado na proxima Virada de Saldos) C2_VFIMFF1 C2_VFIMFF2 C2_VFIMFF3 C2_VFIMFF4 C2_VFIMFF5 |
|---|
Custo Reposição - Campos de Custos TOTAIS (Saldo INICIAL das Ordens de Produção) C2_VINIRP1 C2_VINIRP2 C2_VINIRP3 C2_VINIRP4 C2_VINIRP5 | Importante: Não existem campos de custos Totais (Valor Atual) para calculo de REPOSIÇÃO. | Custo Reposição- Campos de Custos TOTAIS (Saldo FINAL das Ordens de Produção a ser utilizado na proxima Virada de Saldos) C2_VFIMRP1 C2_VFIMRP2 C2_VFIMRP3 C2_VFIMRP4 C2_VFIMRP5 |
|---|
Custo Médio - Campos de Custos TOTAIS (Saldo INICIAL do Custo Apropriado ao Estoque) C2_APRINI1 C2_APRINI2 C2_APRINI3 C2_APRINI4 C2_APRINI5 | Custo Médio - Campos de Custos TOTAIS (Saldo ATUAL do Custo Apropriado ao Estoque) C2_APRATU1 C2_APRATU2 C2_APRATU3 C2_APRATU4 C2_APRATU5
| Custo Médio - Campos de Custos TOTAIS (Saldo FINAL do Custo Apropriado ao Estoque) C2_APRFIM1 C2_APRFIM2 C2_APRFIM3 C2_APRFIM4 C2_APRFIM5
|
|---|
Custo FIFO - Campos de Custos TOTAIS (Saldo INICIAL do Custo Apropriado ao Estoque) C2_APINFF1 C2_APINFF2 C2_APINFF3 C2_APINFF4 C2_APINFF5 | Importante: Não existem campos de custos Totais (Custo Apropriado Atual) para calculo do FIFO (UEPS). | Custo FIFO - Campos de Custos TOTAIS (Saldo FINAL do Custo Apropriado ao Estoque) C2_APFIFF1 C2_APFIFF2 C2_APFIFF3 C2_APFIFF4 C2_APFIFF5 |
|---|
Custo Reposição - Campos de Custos TOTAIS (Saldo INICIAL do Custo Apropriado ao Estoque) C2_APRIRP1 C2_APRIRP2 C2_APRIRP3 C2_APRIRP4 C2_APRIRP5 | Importante: Não existem campos de custos Totais (Custo Apropriado Atual) para calculo de REPOSIÇÃO. | Custo Reposição- Campos de Custos TOTAIS (Saldo FINAL do Custo Apropriado ao Estoque) C2_APRFRP1 C2_APRFRP2 C2_APRFRP3 C2_APRFRP4 C2_APRFRP5 |
|---|
SB6 - Tabela de Saldo em Poder de Terceiros
Custo Médio - Campos de Custos TOTAIS B6_CUSTO1 B6_CUSTO2 B6_CUSTO3 B6_CUSTO4 B6_CUSTO5 | Custo FIFO - Campos de Custos TOTAIS B6_CUSFF1 B6_CUSFF2 B6_CUSFF3 B6_CUSFF4 B6_CUSFF5 | Custo Reposição - Campos de Custos TOTAIS B6_CUSRP1 B6_CUSRP2 B6_CUSRP3 B6_CUSRP4 B6_CUSRP5 |
|---|
Observação: | Aqui foram registradas as considerações importantes na análise de ambiente/ base, em relação às casas decimais, para que efetue a validação.
Caso realize as validações e ainda ocorra o problema, será necessário solicitar auxilio da Consultoria Totvs (O Suporte Padrão não valida mais de duas decimais, realiza o teste no Padrão nativo) ou Suporte Investigativo para que acesse remotamente a sua base, visando avaliação/ debug da rotina para investigá-la e identificar a origem do problema.
Há a Consultoria In loco (solicitar diretamente à seu Gerente de atendimento TOTVS) e a Consultoria Telefônica (Ligar diretamente no 4003-0015 Opções 2-3-2-4) na qual o atendimento é imediato.
| Card |
|---|
| default | true |
|---|
| id | Custo Médio |
|---|
| label | Custo Em Partes | TRANSFERENCIA ENTRE FILIAIS |
|---|
|
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 |
| Card |
|---|
| default | true |
|---|
| id | Custo Médio |
|---|
| label |
|---|
|
Documentações Gerais | DOCUMENTAÇÕES GERAIS
Abaixo segue nossas documentações sobre os processos de Custo Médio, FIFO e Custo em Partes
| Exibir filhos |
|---|
| depth | 1 |
|---|
| page | Custo Médio, FIFO e Recalculo do Custo - Estoque |
|---|
| excerpt | true |
|---|
|
| Card |
|---|
| default | true |
|---|
| id | Custo Médio |
|---|
| label | Consultoria Segmentos |
|---|
|
CONSULTORIA SEGMENTOS
Orientações Consultoria de Segmentos - TRSKRW - Métrica do Cálculo do Registro do Custo Médio Ponderado
Link: http://tdn.totvs.com/pages/releaseview.action?pageId=185739844
| Card |
|---|
| default | true |
|---|
| id | Custo Médio |
|---|
| label | Instalação Procedures |
|---|
|
INSTALAÇÃO DE PROCEDURES
Esta documentação contem informações sobre como realizar a instalação e consulta das Stored Procedures do modulo de Estoque e Custos
O que são Stored Procedures?
Stored Procedure, que traduzido significa Procedimento Armazenado, é uma conjunto de comandos em SQL que podem ser executados de uma só vez, como em uma função.
Ele armazena tarefas repetitivas e aceita parâmetros de entrada para que a tarefa seja efetuada de acordo com a necessidade individual.
Um Stored Procedure pode reduzir o tráfego na rede, melhorar a performance de um banco de dados, criar tarefas agendadas, diminuir riscos, criar rotinas de processamento, etc.
Stored Procedures utilizadas nas rotinas de Materiais
Pacote Procedure | Rotina Protheus | Nome Procedure | Processo Configurador | Descrição |
|---|
| P12_14.SPS | MATXFUNB | MAT006 | 14 | Calculo de Estoque |
| P12_15.SPS | MATA216 | MAT041 | 15 | Refaz poder de terceiros |
| P12_16.SPS | MATA225 | MAT043 | 16 | Verifica se pode alterar o custo médio do produto |
| P12_17.SPS | MATA280 | MAT038 | 17 | Virada de saldos |
| P12_18.SPS | MATA300 | MAT040 | 18 | Saldo atual |
| P12_19.SPS | MATA330 | MAT004 | 19 | Recálculo do custo médio |
| P12_20.SPS | MATA320 | MAT005 | 20 | Acerto níveis de estrutura |
| P12_21.SPS | MATA350 | MAT026 | 21 | Saldo atual para final |
| P12_22.SPS | MATR320 | MAT056 | 21 | MATR320 - Relatório de entradas e saídas |
Nomenclatura do pacote de Stored Procedures:
P10_14.SPS (Pacote de Procedure do Processo 14 – Calculo de Estoque)
- P12 – Versão
- 14 – Código do Processo
Nomenclatura das Stored Procedures
¨ Exemplo: MAT006_14_01
- MAT006 – Nome da stored procedure
- 14 – Código do Processo
- 01 – Código da Empresa
Nome da Procedure – Tamanho (10 Posições)
Nome do Processo – Tamanho (3 Posições – Contempla o caractere “_” )
Código da Empresa – Tamanho (5 Posições – Contempla o caractere “_” )
* O tamanho do nome das Stored Procedures é limitado a 18 posições
COMO INSTALAR OS PACOTES DE STORED PROCEDURES?
Importante: Antes de realizar a instalação do novo pacote de stored procedures aplique o pacote *.ptm no ambiente através da ferramenta DEVSTUDIO ou TDS.
a) Acesse o modulo "Configurador (SIGACFG)"
b) Acesse a opção de menu "\Base de Dados\Dicionario\Stored Procedure (CFGX051)"
Image Removed
c) Escolha a opção "Instalação" e clique no botão Ok.
Image Removed
d) Escolha o pacote a ser instalado em seu ambiente e confirme.
Image Removed
e) Escolha a Empresa ou Grupo e confirme.
Image Removed
Ao confirmar a instalação as stored procedures serão compiladas em seu banco de dados.
Image Removed
Ao concluir o processo será exibida a mensagem abaixo:
Image Removed
COMO VERIFICAR AS ASSINATURAS E INSTALAÇÃO DAS STORED PROCEDURES?
a) Acesse o modulo "Configurador (SIGACFG)"
b) Acesse a opção de menu "\Base de Dados\Dicionario\Stored Procedure (CFGX051)"
c) Escolha a opção "Consulta" e clique no botão Ok.
Image Removed
Image Removed
|