CALCULO EM MASSA
Boa noite... tenho uma aplicação onde faço calculos de comissão individual. mas agora sentir a necessidade de efetuar o calculo em massa.
ou seja.
Registro que esteja sa seguindo forma:
[txt-color=#e80000]Tipo de produto: INSS, Tipo de contrato: NOVO, Valor do Contrato 5.346,90 --> calcular 12%
Tipo de produto: INSS, Tipo de contrato: REFIN, Valor do Contrato 5.346,90 --> calcular 9%[/txt-color]
onde faço uma query com critério para executar apenas X registros..
alguma sugestão dos amigos.. ?
uso banco de dados mysql
ou seja.
Registro que esteja sa seguindo forma:
[txt-color=#e80000]Tipo de produto: INSS, Tipo de contrato: NOVO, Valor do Contrato 5.346,90 --> calcular 12%
Tipo de produto: INSS, Tipo de contrato: REFIN, Valor do Contrato 5.346,90 --> calcular 9%[/txt-color]
onde faço uma query com critério para executar apenas X registros..
alguma sugestão dos amigos.. ?
uso banco de dados mysql
vamos ver se entendi, se o registro for NOVO calcula 12% do valor, se for REFIN calcula 9% é isso?
isso.. mesmo.. contrato
CONTRATO ---> INSS
IF SE NOVO CALCULA --> 12 %
ELSE
REFIN CALCULA--> 9%
CONTRATO --> PREFEITURA
IF SE NOVO CALCULA --> 12 %
ELSE
REFIN CALCULA--> 9%
ECT.........
se possivel esses percentuais pretendo grava-los em uma tabela...
CONTRATO ---> INSS
IF SE NOVO CALCULA --> 12 %
ELSE
REFIN CALCULA--> 9%
CONTRATO --> PREFEITURA
IF SE NOVO CALCULA --> 12 %
ELSE
REFIN CALCULA--> 9%
ECT.........
se possivel esses percentuais pretendo grava-los em uma tabela...
alguma sugestão ?
Posta a estrutura da sua tabela aÃ, ou forneça um mdb com essa tabela com alguns dados. Não precisa ser dados verdadeiros.
Vou postar um exemplo para o SQL Server, adapte-o para o MySQL
SELECT tipo_prouduto, tipo_contrato, valor_contrato,
CASE tipo_contrato WHEN [ô]NOVO[ô] THEN 0.12 WHEN [ô]REFIN[ô] THEN 0.09 END AS percentual,
CASE tipo_contrato WHEN [ô]NOVO[ô] THEN (valor_contrato * 0.12) WHEN [ô]REFIN[ô] THEN (valor_contrato * 0.09) END AS valor_reajuste
FROM tabela_contratos
WHERE (condicao)
ORDER BY (campos)
Tópico encerrado , respostas não são mais permitidas