Histórico da Página
MATA330 - Custo Contábil
Linha de Produto: | Protheus | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segmento: | Manufatura | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Módulo: | SIGAPCP - Planejamento e Controle da Produção | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parâmetro(s): |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Idiomas: | Espanhol, Inglês | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
País(es): | Todos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Banco(s) de Dados: | Todos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sistema(s) Operacional(is): | Todos |
Descrição: | Por meio desta rotina, o Sistema calcula o custo médio ou contábil de forma on-line a cada valorização dos estoques dos produtos com base nas novas entradas de matérias-primas somadas aos saldos existentes.
Exemplo: #include "rwmake.ch" User Function jobm330() | |||||
Sintaxe: | MATA330 - Custo Contábil ( PARAMIXB[1]PARAMIXB[2] [ PARAMIXB[3] ] [ PARAMIXB[4] ] ) --> Nil | |||||
Programa Fonte: | MATA330.PRX | |||||
Retorno: | Nil (nulo) Nil | |||||
Observações: | Esta função pode ser executada através de uma rotina automática. No exemplo abaixo, existe a preparação do ambiente para rodar esta rotina, |
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Backoffice |
Módulo: | SIGAEST - Estoque e Custos |
Função: | MATA330 - Custo Médio |
02.
SITUAÇÃO/REQUISITOComo é realizada a apropriação do custo considerando a questão abaixo:
Incluir uma Ordem de Produção para produzir 3 barcos:Realizo a produção de 2, porém o terceiro barco pega fogo e realizo um apontamento de perda, mas houveram requisições após a fabricação dos dois primeiros barcos.
Não consigo encerrar a minha OP, como o custo será apropriado?
DESCRIÇÃO
Por meio desta rotina, o Sistema calcula o custo médio ou contábil de forma on-line a cada valorização dos estoques dos produtos com base nas novas entradas de matérias-primas somadas aos saldos existentes.
Essa rotina pode ser executada com o Sistema em uso por todos os usuários. Nesse caso, as movimentações que estão acontecendo simultaneamente ao cálculo podem influir no resultado. Para que a rotina seja executada dessa forma, o parâmetro MV_CUSTEXC deve estar com o conteúdo igual a "N".
Outra forma de execução (mais segura) é com o Sistema em modo exclusivo, sem outros usuários utilizando os arquivos necessários ao cálculo. Para que a rotina seja executada dessa forma, o parâmetro MV_CUSTEXC deve estar com o conteúdo igual a "S".
Se o usuário quiser fazer os lançamentos automáticos somente no final do mês/período, deve definir o parâmetro MV_CUSMED com "M". Consulte o manual do módulo Configurador para mais detalhes, assim, o custo médio pode ser refeito através da rotina "Recálculo do Custo Médio" de três formas diferentes:
• Sequencial: na ordem em que os movimentos aconteceram.
• Diária: pelos movimentos de cada dia. Contempla todos os dias do período selecionado pelo usuário, sendo o início do período o conteúdo do parâmetro MV_ULMES+1 e o conteúdo da pergunta “Data inicial”.
• Mensal: pelos movimentos do mês/período. Contempla todos os dias do período selecionado pelo usuário, sendo o início do período o conteúdo do parâmetro MV_ULMES+1 e o conteúdo da pergunta “Data inicial”.
No reprocessamento do custo médio são eliminados todos os lançamentos contábeis já realizados e gerados novamente.
No custo diário/mensal, o Sistema considera primeiro as entradas (compras) e depois as saídas, do período. Vale ressaltar que os movimentos internos respeitam seus níveis e processo e, por esta razão, essa regra não se aplica a esses movimentos.
03. SOLUÇÃO
Para os cenários descritos é possível utilizar o parâmetro "MV_PERDINF" que foi implementado para atender aos casos de perda nos apontamentos de produção. Seu objetivo é identificar qual o conceito deve ser aplicado ao processo de apontamento de produção, quando for informada a quantidade de perda.
MV_PERDINF = .F.
O sistema considera que a quantidade de perda, informada nos apontamentos de produção, é apenas “informativa”. Neste caso, a baixa de empenhos é realizada proporcionalmente à quantidade
produzida, desconsiderando a quantidade perdida. Desta forma o custo será proporcional ao que foi produzido.
MV_PERDINF = .T.
O sistema considera que a quantidade de perda informada nos apontamentos de produção é considerada na composição do saldo da ordem de produção. Neste caso a baixa de empenhos é
realizada proporcionalmente à quantidade produzida mais a quantidade de perda informada. Desta forma o custo será composto pelo total, pois neste caso a perda também é considerada no apontamento da OP.
Exemplo:
Custo Unitário do produto MP: R$ 1,00
Estrutura do Produto:
Ordem de Produção solicitando a quantidade de 3 PA's:
MV_PERDINF = .F.
Quantidade Produzida | Quantidade Perda | Status da Ordem de Produção | Quantidade Requisitada de MP | Custo da Ordem de Produção | |
2 | 1 | Encerrada | 6 | R$6,00 |
MV_PERDINF = .T.
Quantidade Produzida | Quantidade Perda | Status da Ordem de Produção | Quantidade Requisitada de MP | Custo da Ordem de Produção | |
2 | 1 | Encerrada | 9 | R$9,00 |
Uma outra saída seria fazer a devolução das materias primas referente a produção perdida (vinculando a OP) e depois baixar manualmente as materias primas (sem vincular a OP).
04. DEMAIS INFORMAÇÕES
05. ASSUNTOS RELACIONADOS
- Não há.
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> |