-
Total de itens
39 -
Registro em
-
Última visita
-
Dias Ganho
2
Tipo de Conteúdo
Fóruns
Downloads
Calendário
Loja Virtual
Posts postados por Gabriela Borin
-
-
Olá!
Tenho uma fórmula para calcular o adiantamento quinzenal, porém está proporcionando para quem tem atestado, alguém poderia me ajudar a refazer essa fórmula, por favor?
SE SFUNC = 'E' ENTAO
(((RC))*ADIANT)/100
SENAO
(((RC / 30) * ND)*ADIANT)/100
FIMSE;Para quem está de licença maternidade vamos pagar normalmente e proporcionar para tem está de férias, porém está proporcionando quando lançamos atestado.
Obrigada.
-
Pessoal, bom dia!!
Estou tentando fazer uma SQL para buscar a quantidade de admissão de um determinado período. Porém gostaria que a data ficasse fixo, mas esta dando erro na hora de executar porque não esta entendendo o formato da data.
Alguém poderia me ajudar e corrigir essa SQL, por favor.
SELECT Count (PFUNC.DATAADMISSAO) AS ADMISSAO
FROM PFUNC (NOLOCK)
WHERE PFUNC.CODCOLIGADA = :COLIGADA
AND PFUNC.DATAADMISSAO >= '01/06/2020'
AND PFUNC.DATAADMISSAO <= '30/06/2020'- 1
-
Alguém poderia me ajudar, por favor.
-
-
Alguém sabe onde é o cadastro dessa seção dentro da Automação de Ponto?
Os dados que trazem dessa seção estão em branco:
-
Deu certo, obrigada
-
13 minutos atrás, Filipeejc disse:
Boa tarde Gabriela,
Pode explicar o melhor o que você deseja?
São dois eventos, um de provento e outro de desconto da diferença?Os valores vão sempre arredondar para cima?
Sempre arredondar para cima, eu quero que o valor a ser pago do adiantamento não seja quebrado e sim cheio, exemplo 40% do salário seria 651,30, eu quero que o RM lance 652,00, não quero que lance evento de crédito de salário e sim arredondar o valor sem centavos.
-
Dentro do evento do adiantamento já tem fórmula, onde eu coloco essa função:
SE COLIGADACORRENTE = 3 E MESDT(DTA) = MES E ANODT(DTA) = ANO
ENTAO
0
SENAOSE
ND >= 1 OU TABFUNC('CODSITUACAO','S') = 'E'
ENTAO
SE
((RC + FOR('EV1050') + FOR('EV1051')) * ADIANT)/100 <= 70
ENTAO
0
SENAO
((RC + FOR('EV1050') + FOR('EV1051')) * ADIANT)/100
FIMSE
SENAO
0
FIMSEFIMSE
-
-
Bom dia!!
Preciso parametrizar o arredondamento do adiantamento de salário, exemplo o funcionário recebe 651,30 de adiantamento eu preciso que o RM lance um evento de crédito de 0,70 para arredondar para 652,00 e na folha desconta esses 0,70, como faço essa parametrização?
-
Boa tarde!!
Estou tentando criar um envelope de pagamento, pois o que tem na base é muito feio e simples. Fiz uma SQL que busca os proventos e outra que busca os descontos.
Montei o modelo de holerite no Reports e criei no Detalhe o cabeçalho do holerite, com todas as informações do empregador e empregado, no Subdetalhe1 eu vinculei a Ficha financeira, no Subdetalhe2 eu vinculei a SQL de proventos e no Subdetalhe3 eu vinculei a SQL de descontos. Esta sendo executado certinho, esta trazendo todos os eventos, porém está duplicando de acordo com a quantidade de eventos, exemplo tem 7 eventos de provento e desconto, ele esta duplicando 7 vezes todos os eventos. Tem algo que posso parametrizar na Grade de Propriedades para não duplicar? Ou alguem sabe como posso resolver isso?
-
Eu não tenho essa pasta.
Você não consegue exportar e me enviar?
-
Bom dia!!
Alguém teria um modelo de Envelope de Pagamento (Holerite) na versão nova?
Encontrei alguns relatórios para download, mas a versão está antiga, eu preciso para versão nova.
Obrigada
-
Boa tarde!!
Alguém teria um modelo de Envelope de Pagamento (Holerite) na versão nova?
Encontrei alguns relatórios para download, mas a versão está antiga (extensão RRM) eu preciso para versão nova (extensão RRMX)
Obrigada
-
O estranho é que agora quando eu comento a parte da somatória, ele trouxe todos os eventos em duplicar, porém quando eu deixo a somatória, o valor do liquido da muito alto, será que o erro está na somatória?
-
Ainda não deu certo Jair!
Já tentei de tudo, a SQL ainda duplica os registros, penso ser alguma coisa no Where, mas não sei o que é.
-
Funcionou perfeitamente, muito obrigada.
-
Boa tarde!!
Fiz uma SQL para trazer todos os funcionários que possuem deficiência, porém esta retornando todos e quem não tem o fleg no campo de deficiência ele traz nulo (zero ou em branco), gostaria que retornasse somente quem tem no cadastro o fleg na deficiência, alguém poderia me ajudar como devo colocar essa condição na SQL.
SELECT
PFUNC.CODFILIAL,
PFUNC.CHAPA,
PFUNC.NOME,
PFUNC.CODSITUACAO,
PFUNCAO.NOME AS FUNCAO,
CASE WHEN PPESSOA.DEFICIENTEFISICO = '1' THEN 'FÍSICO' ELSE
CASE WHEN PPESSOA.DEFICIENTEAUDITIVO = '1' THEN 'AUDITIVO' ELSE
CASE WHEN PPESSOA.DEFICIENTEFALA = '1' THEN 'FALA' ELSE
CASE WHEN PPESSOA.DEFICIENTEVISUAL = '1' THEN 'VISUAL' ELSE
CASE WHEN PPESSOA.DEFICIENTEMENTAL = '1' THEN 'MENTAL' END END END END ENDFROM PFUNC (NOLOCK)
JOIN PPESSOA ON PPESSOA.CODIGO = PFUNC.CODPESSOA
JOIN PFUNCAO ON PFUNCAO.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFUNCAO.CODIGO = PFUNC.CODFUNCAOWHERE
PFUNC.CODCOLIGADA =:COLIGADA
AND PFUNC.CODFILIAL =:FILIAL
AND PFUNC.CODSITUACAO <> 'D'ORDER BY
PFUNC.NOME -
Em 27/09/2018 at 10:12, Jair - Fórmula disse:
Comenta essa parte abaixo no seu select e coloca outra pra poder testar:
-- SUM(PFUFERIASVERBAS.VALOR * (CASE PEVENTO.PROVDESCBASE
-- WHEN 'P' THEN +1
-- WHEN 'D' THEN -1
-- END)) LIQUIDOE adiciona:
PFUFERIASVERBAS.CODEVENTO, PFUFERIASVERBAS.VALOR
E comenta também toda parte do "Group by" ao final. E ao rodar vai enxergar exatamente o que está sendo retornado na sentença para ajudar a entender onde está o erro.
Eu fiz isso que você orientou, ele está duplicando 93 vezes o mesmo evento, ele puxou os eventos do recibo que pedi porém duplicando. Você consegue identificar o que está errado?
-
Eu coloquei o Between e puxou, porém puxou errado. Não sei se ele está somando os eventos da Folha junto com os eventos das férias.
-
Boa tarde!!
Estou criando uma SQL para trazer o líquido das férias, ela salva sem dar erro, porém não puxa os dados.
Alguém poderia verificar se está correto por favor.
SELECT
PFUNC.CODCOLIGADA AS COLIGADA,
PFUNC.CODFILIAL AS FILIAL,
PFUNC.CHAPA AS CHAPA,
PFUNC.NOME AS FUNCIONARIO,
PFUFERIASPER.DATAINICIO AS INICIOFERIAS,
PFUNC.CODBANCOPAGTO AS BANCO_PAGTO,
PFUNC.CODAGENCIAPAGTO AS AGENCIA,
PFUNC.CONTAPAGAMENTO AS CONTA,SUM(PFUFERIASVERBAS.VALOR * (CASE PEVENTO.PROVDESCBASE
WHEN 'P' THEN +1
WHEN 'D' THEN -1
END)) LIQUIDO
FROM PFUFERIASPER(NOLOCK),PEVENTO(NOLOCK),PFUNC(NOLOCK), PFUFERIASVERBAS(NOLOCK)WHERE PFUFERIASPER.CODCOLIGADA=PFUNC.CODCOLIGADA
AND PFUFERIASPER.CHAPA=PFUNC.CHAPA
AND PFUFERIASVERBAS.CODCOLIGADA=PFUNC.CODCOLIGADA
AND PFUFERIASVERBAS.CHAPA=PFUNC.CHAPA
AND PFUFERIASVERBAS.CODCOLIGADA=PEVENTO.CODCOLIGADA
AND PFUFERIASVERBAS.CODEVENTO=PEVENTO.CODIGO
AND PFUNC.CODCOLIGADA= :COD_COLIGADA
AND PFUNC.CODFILIAL= :COD_FILIAL
AND PFUFERIASPER.DATAINICIO= :INICIO_FERIAS1
AND PFUFERIASPER.DATAINICIO= :INICIO_FERIAS2
AND PEVENTO.PROVDESCBASE IN ('P','D')
AND PFUFERIASVERBAS.VALOR<>'0'
AND PFUNC.CODSITUACAO<>'D'GROUP BY
PFUNC.CODCOLIGADA,
PFUNC.CODFILIAL,
PFUNC.CHAPA,
PFUNC.NOME,
PFUFERIASPER.DATAINICIO,
PFUNC.CODBANCOPAGTO,
PFUNC.CODAGENCIAPAGTO,
PFUNC.CONTAPAGAMENTOORDER BY PFUNC.NOME
-
Deu certo Omar!! Muito obrigada, ficou perfeita a SQL.
-
Eu consegui criar a SQL com a condição dentro do SELECT:
IIF (PFDEPEND.GRAUPARENTESCO='6',PFDEPEND.NOME,'') AS NOME_PAI,
IIF (PFDEPEND.GRAUPARENTESCO='7',PFDEPEND.NOME,'') AS NOME_MAEDeu certo, mas ele puxa duas linhas, uma com o nome da mãe e outra com o nome do pai, será que não dá para colocar tudo na mesma linha?
Porque dessa forma, dentro do relatório ele só puxa um, não puxa os dois nomes.
-
Entendi.. Deu certo a execução da SQL, puxou os dados certinho.
Só me tira uma dúvida, no relatório eu preciso que ele puxe o nome da mãe e do pai, quando eu coloco o campo que informei no SELECT ele puxa o nome do primeiro dependente que seria o pai (por ser código 6), não tem como eu colocar dentro do SELECT que eu quero que ele busca o nome do dependente se o grau de parentesco por 6 por exemplo?
Tipo algo assim: PFDEPEND.NOME (SE PFDEPEND.GRAUPARENTESCO ='6') AS NOME_PAI (não sei se tem como colocar a função SE dentro da SQL, você entendeu o que quero dizer?
Preciso encontrar uma forma de especificar que aquele campo é para ele puxar o nome do pai e no outro o da mãe.
Fórmula adiantamento
em [RM] Fórmulas dos Aplicativos
Postado
Deu certo, muito obrigada