Jump to content

SERGIO RICARDO

Membros
  • Content Count

    6
  • Joined

  • Last visited

Community Reputation

0 Neutro

About SERGIO RICARDO

  • Rank
    Membro Ativo no Fórum

Profile Information

  • Sexo
    Masculino
  1. Jair, muito obrigado. fiz algumas adaptações e a sentença abaixo deu certo, a sua sugestão fez com que a sentença ficasse mais rápida, prática e 'limpa', obrigado. select sum (pffinanc.valor) v, sum (pffinanc.ref) r, sum (pffinanc.hora) h from pffinanc where (pffinanc.codevento='0022' or pffinanc.codevento='0294' or pffinanc.codevento='0287') and pffinanc.chapa=:chapa and pffinanc.valor> 0 and mescomp=:mes_competencia and anocomp=:ano_competencia group by pffinanc.chapa order by pffinanc.chapa
  2. gerou este erro: ---------------- ORA-00923: palavra-chave FROM não localizada onde esperada ORA-06512: em "RM.SPCVALIDASQL", line 23 ORA-06512: em line 1 Código do erro: [0dc060f56fed3fedf055af476510b102] mas acompanhando seu raciocinio, fiz assim e deu certo. -------------------------------------------------------- select sum (case when (select sum (pffinanc.valor) from pffinanc where mescomp=:mes_competencia and anocomp=:ano_competencia and (codevento='0022' or codevento='0294' or codevento='0287') and pffinanc.chapa=:chapa)>0 then sum (pffinanc.valor) end) v, max (case when (select (pffinanc.ref) from pffinanc where mescomp=:mes_competencia and anocomp=:ano_competencia and codevento='0022' and pffinanc.hora =0 and pffinanc.chapa=:chapa)>0 then sum (pffinanc.ref) end) r, sum (case when (select sum (pffinanc.hora) from pffinanc where mescomp=:mes_competencia and anocomp=:ano_competencia and (codevento='0022' or codevento='0294' or codevento='0287') and pffinanc.chapa=:chapa)>0 then sum (pffinanc.hora) end) h from pffinanc where pffinanc.chapa=:chapa and (pffinanc.codevento='0022' or pffinanc.codevento='0294' or pffinanc.codevento='0287') and mescomp=:mes_competencia and anocomp=:ano_competencia group by pffinanc.valor order by pffinanc.valor
  3. Alguem pode me ajudar na sentença SQL abaixo (banco oracle). Objetivo soma dos valores de alguns eventos. resultado conseguido: 10,07 - 15 12,14 - 17 14,21 - 18 objetivo: 36,42 - 50 sentença: select case when (select sum (pffinanc.valor)from pffinanc where mescomp=:mes_competencia and anocomp=:ano_competencia and (codevento='0022' or codevento='0294' or codevento='0287') and pffinanc.chapa=:chapa)>0 then sum (pffinanc.valor) end v, case when (select sum (pffinanc.ref) from pffinanc where mescomp=:mes_competencia and anocomp=:ano_competencia and (codevento='0022' or codevento='0294' or codevento='0287') and pffinanc.hora =0 and pffinanc.chapa=:chapa)>0 then sum (pffinanc.ref) end r, case when (select sum (pffinanc.hora) from pffinanc where mescomp=:mes_competencia and anocomp=:ano_competencia and (codevento='0022' or codevento='0294' or codevento='0287') and pffinanc.chapa=:chapa)>0 then sum (pffinanc.hora) end h from pffinanc where pffinanc.chapa=:chapa and (pffinanc.codevento='0022' or pffinanc.codevento='0294' or pffinanc.codevento='0287') and mescomp=:mes_competencia and anocomp=:ano_competencia group by pffinanc.valor order by pffinanc.valor
  4. OK PESSOAL, ACABOU O PRAZO PARA A DIRF. Sobre o plano de saúde fiz o seguinte: 1º - criei uma sentença SQL (abaixo) para trazer os valores e nº do dependente, conforme código de desconto; 2º - exportei para o excel, criei fórmulas para contar a quantidade de depend. e dividir o total do plano, em seguida criei no mesmo excel a planilha de importação de histórico assistencia a saúde; 3º - copiei o dados para o 'textpad', para fazer uma 'limpeza'; 4º - importei o arquivo, pronto, simples. SELECT PFUNC.CHAPA, PFDEPEND.NRODEPEND, SUM (PFFINANC.VALOR) FROM PFUNC, PFDEPEND, PFFINANC WHERE PFUNC.CHAPA=PFDEPEND.CHAPA AND PFUNC.CHAPA=PFFINANC.CHAPA AND PFFINANC.CHAPA=PFDEPEND.CHAPA AND PFFINANC.CODEVENTO='0401' AND PFDEPEND.GRAUPARENTESCO <> '6' AND PFDEPEND.GRAUPARENTESCO <> '7' AND PFFINANC.DTPAGTO >= '01/01/2010' AND PFFINANC.DTPAGTO =< '31/12/2010' GROUP BY PFUNC.CHAPA, PFDEPEND.NRODEPEND
  5. Estou na versão 11.0.7(1), este erro só aparece na geração da SEFIP (não é uma data válida) e da Folha Analitica (não é um número real válido)
  6. o que está acontecendo, quando tentamos emitir a folha analitica e aparece este erro " não é um número real válido". ???
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.