Skip to content

Ao dá entrada em novas mercadorias não é atualizado o ponto de equilibrio de acordo com Custo Mercadoria, só se atualizar algum campo ou atualização em massa de determinado imposto.

Software: SOFTSHOP | Grupo: MELHORIA | Prioridade: MÉDIA

Solução

Causa:

Solução:

Necessario verificar a configuração do cálculo de preço. VERIFICAR NO CADASTRO DE EMPRESA OU CONFIGURAÇÕES GERAIS * Se o cálculo é do tipo VENDA: 1º PASSO > Criar consulta criar tabela com o nome: "_PR01_Sugerido" INSTRUÇÃO SQL SELECT [Cadastro de mercadorias].[Código da Mercadoria], [Cadastro de mercadorias].[Preço de Venda Sugerido], Format(IIf(([c social]+[pis]+[icms2]+[Comissão2]+[desp operacionais]+[diversos])=0 And [margem lucro]=100,0,([p2]/(1-(([c social]+[pis]+[icms2]+[Comissão2]+[desp operacionais]+[diversos]+[margem lucro])/100)))/(1-([desco2]/100))),"0.00") AS Expr1, [Cadastro de mercadorias].[Preço C] AS p1, [p1]+([p1](([o]-[icms]-[Cofins]+[ipi]+[frete]+[emb]+[financ])/100)) AS p2 INTO _Temp_Pr_Sugerido FROM [Cadastro de mercadorias]; --- 2º PASSO > Criar consulta criar tabela com o nome: "_PR02_Sugerido_Atualizar" INSTRUÇÃO SQL UPDATE _Temp_Pr_Sugerido INNER JOIN [Cadastro de mercadorias] ON [_Temp_Pr_Sugerido].[Código da Mercadoria] = [Cadastro de mercadorias].[Código da Mercadoria] SET [Cadastro de mercadorias].[Preço de Venda Sugerido] = [Expr1]; --- 3º PASSO > Criar consulta criar tabela com o nome: "_PR03_Compra_Atualizar" INSTRUÇÃO SQL UPDATE [Cadastro de mercadorias] SET [Cadastro de mercadorias].[Preço Compra] = Format([Preço de Venda Sugerido](1-([Margem Lucro]/100)),"0.00"); --- 4º PASSO > EXECULTAR AS CONSULTAS NA SEQUENCIA: _PR01_Sugerido, _PR02_Sugerido_Atualizar, _PR03_Compra_Atualizar --- 5º PASSO > TESTA COM O CLIENTE --- * Se o cálculo é do tipo COMPRA: 1º PASSO > Criar consulta seleção com o nome: "00_Atualiza_Ponto_Equilibrio" INSTRUÇÃO SQL SELECT [Cadastro de mercadorias].[Código da Mercadoria], [Cadastro de mercadorias].[Preço Compra], [Preço C]+([Preço C](-[ICMS]+[IPI]+[Frete]+[Emb]+[Financ])/100)+([Preço C](([o])/100)) AS CustoMerc FROM [Cadastro de mercadorias]; ---- 2º PASSO > Criar consulta atualização com o nome: "01_Atualiza_Ponto_Equilibrio" INSTRUÇÃO SQL UPDATE [Cadastro de mercadorias] LEFT JOIN 00_Atualiza_Ponto_Equilibrio ON [Cadastro de mercadorias].[Código da Mercadoria] = [00_Atualiza_Ponto_Equilibrio].[Código da Mercadoria] SET [Cadastro de mercadorias].[Preço Compra] = [CustoMerc]+([CustoMerc]*([C Social]+[Pis]+[ICMS2]+[Comissão2]+[Desp Operacionais]+[Diversos])/100); --- 3º PASSO > EXECULTAR AS CONSULTAS NA SEQUENCIA: 00_Atualiza_Ponto_Equilibrio, 01_Atualiza_Ponto_Equilibrio --- 4º PASSO > TESTA COM O CLIENTE

Tags: estoque, ponto de equilibrio, compras, nao atualiza

Documentação de Testes