Tempo aproximado para leitura: 00:03:15 min
Dúvida
Ao validar a rotina de Formação de Preços (MATC010), o sistema apresenta o valor zerado quando o produto possui o preço standard configurado em uma moeda diferente da moeda 1 (por exemplo, configurado como moeda 3 no campo B1_MCUSTD), mesmo estando com o campo Custo Standard (B1_CUSTD) preenchido com valor.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos (SIGAEST) - Todas as versões.
Solução
O comportamento ocorre pois a rotina de Formação de Preços calcula o valor total considerando a cotação da moeda especificada. O sistema identifica qual é a moeda (campo B1_MCUSTD) e realiza a seguinte fórmula:
M2_MOEDA(B1_MCUSTD) x B1_CUSTD = Valor Total da Formação de Preço |
Para que o valor não seja apresentado zerado para outras moedas, é necessário avaliar se existe um registro correspondente (taxa de câmbio) na tabela SM2 para a respectiva moeda na data em que se está formando o preço.
Veja o passo a passo abaixo:
Acesse o ambiente e verifique a data base em que está sendo realizada a formação de preço.
Acesse a tabela SM2 (Cadastro de Moedas) e verifique se existe cotação cadastrada para a moeda utilizada no produto (exemplo: Moeda 3) para a data específica da formação do preço.
Caso não exista, cadastre o valor da moeda para a data.
Processe a rotina novamente para que o cálculo seja efetuado corretamente.
Saiba mais:
Backoffice (Linha Protheus) - SIGAEST - Rotina Formação de Preço (MATC010)
0 Comentários