ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

calculo em uma SQL

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
claudioforteski
Novato
Novato


Registrado: Quarta-Feira, 2 de Junho de 2021
Mensagens: 19

MensagemEnviada: Qui Jun 23, 2022 5:11 pm    Assunto: calculo em uma SQL Responder com Citação

Ola pessoal,
utilizando o firebird, preciso fazer um calculo conforme abaixo:

xValorcomreducao := (xvalo_uni/100)*xredu_base_icms ;
xvalorICMS := (xValorcomreducao/100)*xaliq_icm;
xValorPis := (xvalo_uni/100)*xaliq_pis);
xValorCofins := (xvalo_uni/100)*xAliq_cof);
xPrecoCus := (xvalo_uni-xvalorICMS-xvalorPis-xvalorCofins);

Alguém poderia me ajudar?

Grato

Claudio
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9098
Localização: Sinop-MT

MensagemEnviada: Sex Jun 24, 2022 8:47 am    Assunto: Responder com Citação

testa assim:
Código:
SELECT
  (xvalo_uni/100)*xredu_base_icms AS xValorcomreducao,
  ((xvalo_uni/100)*xredu_base_icms) * xaliq_icm AS xvalorICMS
....

_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
claudioforteski
Novato
Novato


Registrado: Quarta-Feira, 2 de Junho de 2021
Mensagens: 19

MensagemEnviada: Sex Jun 24, 2022 4:21 pm    Assunto: calculo em uma SQL Responder com Citação

Obrigado pela colaboração

Mas acho que desta maneira não funcionaria,

pq sempre o resultado deste calculo, eu teria que ir acumulando,
tipo usando o SUM, teria que ir calculando linha a linha e totalizando
o xPrecoCus

Seria mais ou menos o resultado assim:
Lançaria varias notas fiscais, após iria gerar um relatório onde aparece:

Produto 1
total de entradas
total de saidas
Preço de custo

onde esse preço de custo, seria o total do item de todas as notas,
deduzindo os impostos, cfe passei abaixo, pode notar que no caso do ICMS,
ainda tem a redução na base de calculo,
após esse cálculo, eu dividira o total do preço de custo, pelo total de entradas, para me dar o preço médio, mas isso dai eu faço pelo oncalcfiels
do componente


xValorcomreducao := (xvalo_uni/100)*xredu_base_icms ;
xvalorICMS := (xValorcomreducao/100)*xaliq_icm;
xValorPis := (xvalo_uni/100)*xaliq_pis);
xValorCofins := (xvalo_uni/100)*xAliq_cof);
xPrecoCus := (xvalo_uni-xvalorICMS-xvalorPis-xvalorCofins);

Grato

Claudio
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9098
Localização: Sinop-MT

MensagemEnviada: Ter Jun 28, 2022 9:23 am    Assunto: Responder com Citação

tvz se vc usar CTE consiga resolver
_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB