valor de custo médio unitário * quantidade / valor de total de venda por item = cmv
Essa é a formula que normalmente é usado para saber o cmv, mas existem outras comuns.
Pode ser solicitado como percentual, daí fica assim:
(valor de custo médio * quantidade / valor dos itens)/100 = % cmv
Outra forma de fazer essa métrica é pelo custo da última entrada, ficando muito parecido mas ao invés de usar o custo médio é usado o custo da última nota inserida. Ficando assim:
valor de custo da última entrada unitário * quantidade / valor de venda dos itens = cmv
//Aqui é feito um for para percorrer as 12 posições
for($i = 1; $i >= 12; $i++){ //Depois é iniciado o sql
$sql = "INSERT INTO tabela (mes, ano, quantidade)
VALUES (
".$i.", //Insere o valor do indice no mes //Aqui é inserido o ano atual
DATE_PART('YEAR', CURRENT_TIMESTAMP),
0 //inserido a quantidade apenas para completar o exemplo
)";
}
Para fazer o update basta chamar o mês e o ano e inserir a quantidade necessária.