Jump to content

Filipeejc

VIP
  • Content Count

    23
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by Filipeejc

  1. Boa tarde Thiago, Você já tentou usar a expressão assim: AddDays(Base.0003.DATAADMISSAO, 45) ?
  2. Gabriela, Você pode usar a fórmula descrita pelo Omar (ARREDVALOR). Ficaria assim: SE COLIGADACORRENTE = 3 E MESDT(DTA) = MES E ANODT(DTA) = ANO ENTAO 0 SENAO SE ND >= 1 OU TABFUNC('CODSITUACAO','S') = 'E' ENTAO SE ((RC + FOR('EV1050') + FOR('EV1051')) * ADIANT)/100 <= 70 ENTAO 0 SENAO ARREDVALOR(((RC + FOR('EV1050') + FOR('EV1051')) * ADIANT)/100,1) FIMSE SENAO 0 FIMSE FIMSE
  3. 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?
  4. Hudson, Tente assim e veja se lhe atende: SE (HOJE - TABFUNC ('DATAADMISSAO','D')) < 365 ENTAO TABFUNC ('DATAADMISSAO','D')+180 SENAO TABFUNC ('DATAADMISSAO','D') + ARRED ((NUMMESESADMIS)/12) * 365 FIMSE
  5. Boa tarde Prezados, Vejam se essa fórmula lhes atende: SE (HOJE-DTA) <= 365 ENTAO (DTA+180) SENAO (DTA+180+TCASA*365) SENAO FIMSE Atenciosamente, Filipe Pimenta
  6. Boa tarde, Não há nenhuma diferença para usar na planilha net. O que percebo é que na planilha net ficam resíduos de relatórios anteriores. O ideal é limpar os dados da planilha antes executá-la. Tem como compartilhar a procudere para eu verificar na minha base? Att, Filipe Pimenta
  7. Boa tarde Juliana, A única forma que vejo de fazer isso seria criar um novo grupo quiosque para os chefes. Nesse grupo quiosque você deixaria a flag marcada e cadastraria ele no perfil dos chefes. Os demais perfis ficariam no grupo atual com a flag desmarcada.
  8. Boa tarde Emanuel, Para a marcação de ponto via Meu RH é necessário Autorização via Convenção ou Acordo Coletivo de Trabalho. O link abaixo tem o passo a passo de como liberar o acesso. Para restringir basta desfazer esses passos. https://centraldeatendimento.totvs.com/hc/pt-br/articles/360020815391-RM-PTO-Meu-RH-Como-realizar-a-inserção-de-batidas-por-geolocalização
  9. Boa tarde Jailton, Esse relatório você emite pelo reports? Consegue emiti-lo via Portal?
  10. Em tese não deveria haver essa restrição. Se o valor é maior que 0 a expressão trás o valor da subtração multiplicado por 0.34. Se o valor é menor que 0, ou seja, negativo, a expressão deveria trazer 0. Você consegue alterar os valores desses campos? Caso consiga, sugiro alterar de modo que os valores fiquem positivos e você consiga testar.
  11. Henrique, Pelo que entendi os campos desse relatório são do tipo texto, e você está convertendo para decimal. Já verificou se todos os campos estão preenchidos com números? Gerei um relatório aqui com essa expressão e deu certo.
  12. Bom dia Henrique, Tente assim: If(Decimal(Relatório.Texto44)-Decimal(Relatório.Texto61)-Decimal(Relatório.Texto63)-Decimal(Relatório.Texto65)-Decimal(Relatório.Texto47)-Decimal(Relatório.Texto67)-Decimal(Relatório.Texto46)-Decimal(Relatório.Texto52)-Decimal(Relatório.Texto56)>Decimal(0),(Decimal(Relatório.Texto44)-Decimal(Relatório.Texto61)-Decimal(Relatório.Texto63)-Decimal(Relatório.Texto65)-Decimal(Relatório.Texto47)-Decimal(Relatório.Texto67)-Decimal(Relatório.Texto46)-Decimal(Relatório.Texto52)-Decimal(Relatório.Texto56))*Decimal(0.34),0) Haviam três pequenos erros na sua expressão, sendo: 1 - Os parênteses, de modo que se separe a subtração da multiplicação. 2 - Os campos da expressão são separados com vírgula e não ponto e vírgula. 3 - A multiplicação deve ser realizada por (0.34) e não (0,34). Atenciosamente, Filipe Pimenta
  13. Juliana, Provavelmente algum dos dias está gerando hora extra a 100%. A diferença é de 02:12. Portanto, verifique nos dias 06 e 15/05. Caso a dobra nesse dia seja devida, verifique se o parâmetro "Considera percentual para o movimento" está marcado, conforme imagem abaixo. Com esse parâmetro desmarcado, o sistema irá apresentar apenas o saldo das horas realizadas, desconsiderando o percentual de incidência. Atenciosamente, Filipe Pimenta
  14. Bom dia, Eu uso essa fórmula para cálculo de dias de aviso prévio: DECL DiasAteDem,DataProj,TCASA2; SE TABFUNC ('TIPODEMISSAO' ,'S')='V' ENTAO SETVAR(DiasAteDem,(MAX(30,MIN(90,((TCASA)*3)+30)))); SETVAR(DataProj,(DTD+DiasAteDem)); SETVAR(TCASA2,TCASA); MAX(30,MIN(90,((TCASA2)*3)+30))/2 SENAO SETVAR(DiasAteDem,(MAX(30,MIN(90,((TCASA)*3)+30)))); SETVAR(DataProj,(DTD+DiasAteDem)); SETVAR(TCASA2,TCASA); MAX(30,MIN(90,((TCASA2)*3)+30)) Esse fórmula deve ser cadastrada no sindicato. Após isso, sempre que for calcular uma rescisão, basta executar a fórmula de aviso prévio. Quanto à estabilidade, o sistema gera automaticamente para afastamento por acidente de trabalho e CIPA. Você pode consultar essa estabilidade em "Pendências demissionais" no cadastro do empregado. Além disso, ao tentar demitir um empregado com estabilidade o sistema emitirá aviso, informando que aquele empregado possui estabilidade. O sistema apenas alerta sobre a estabilidade, mas permite que você continue a rescisão. Espero ter ajudado. Filipe Pimenta
  15. Esses funcionários tiveram movimentação no ponto? Verifique na parametrização do sindicato a flag "Calcula funcionário sem movimentação" está marcada.
  16. Lucila, Tem esse link no tdn, talvez possa ajudar: http://tdn.totvs.com/pages/releaseview.action?pageId=239041143 Att, Filipe Pimenta
  17. Boa tarde Rafael, Esse ocorre quando o empregado foi admitido antes da abertura do CNPJ no qual ele está lotado. Por exemplo, o empregado foi admitido em 01/01/1990 e o CNPJ foi aberto em 01/01/2000. Nesse caso, você deve ir na aba registro e alterar o tipo de admissão para transferido. A data da transferência deve ser posterior a abertura do novo CNPJ. No campo motivo da transferência se raiz do CNPJ for a mesma você coloca "Estabelecimento da própria empresa (Filial). Se raiz for diferente você coloca "Empresa do mesmo grupo econômico" e salva. Escolhendo essa opção é habilitada a aba sucessão de vínculo. Você preenche os dados com CNPJ anterior, matrícula anterior do eSocial e data do início do vínculo. Com essas alterações eu consegui transmitir a S-2200. Entretanto, tive problema com o valor do salário. O sistema puxou o salário da admissão, e não o salário atual. Estou com um chamado aberto na TOTVS para verificar essa situação. Fique atento. Atenciosamente, Filipe Pimenta
  18. Bom dia, Tenho essa consulta SQL que gera o histórico de provisão. Veja se lhe atende. SELECT PFUNC.CHAPA, PFUNC.NOME, PSECAO.CODIGO, PSECAO.DESCRICAO, PFHSTPROV.VALPROVFER, PFHSTPROV.VALPROV13 FROM PFUNC LEFT OUTER JOIN PFHSTPROV ON PFUNC.CODCOLIGADA = PFHSTPROV.CODCOLIGADA AND PFUNC.CHAPA = PFHSTPROV.CHAPA LEFT OUTER JOIN PSECAO ON PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND PFUNC.CODSECAO = PSECAO.CODIGO WHERE PFHSTPROV.ANO=:ANO AND PFHSTPROV.MES=:MES Atenciosamente, Filipe Pimenta
  19. Boa tarde Ana, Deixa eu ver se entendi... o salário da pessoa é R$ 21.000,00 e o adiantamento R$ 8.000,00 e o sistema está somando os eventos e tributando tudo? Como está a parametrização dos eventos? Ambos estão com a incidência de IRRF marcada? Att, Filipe Pimenta
  20. Bom dia Gabriela, Eu uso essa consulta SELECT CHAPA, NOME, SUM(( PROVENTOS ) - ( DESCONTOS )) AS VALORLIQUIDO FROM (SELECT CASE WHEN PROVDESCBASE = 'P' THEN VALOR ELSE 0 END PROVENTOS, CASE WHEN PROVDESCBASE = 'D' THEN VALOR ELSE 0 END DESCONTOS, PFUNC.CHAPA, PFUNC.NOME FROM PEVENTO INNER JOIN PFFINANC ON PEVENTO.CODIGO = PFFINANC.CODEVENTO INNER JOIN PFUNC ON PFUNC.CHAPA = PFFINANC.CHAPA WHERE PFFINANC.ANOCOMP = :ANOCOMP AND PFFINANC.MESCOMP = :MESCOMP) AS QUERY GROUP BY CHAPA, NOME HAVING ( SUM(PROVENTOS) - SUM(DESCONTOS) > 0 ) Veja se lhe atende. Att, Filipe Pimenta
  21. Preciso de um curso de SQL urgentemente! rsrs Abraços
  22. Eu até consegui monta-lo no gerador de relatórios. O problema é que preciso do arquivo em excel, e o gerador salva apenas em PDF. Dentro da tabela PPESSOA eu tenho algumas informações da tabela PFUNC, por isso não precisaria dela diretamente. Hoje pela manhã, meu setor de informática elaborou uma sentença em SQL e deu certo. Segue abaixo, para conhecimento. SELECT PFUNC.CHAPA, PFUNC.NOME, PPESSOA.CPF, PPESSOA.SEXO, PFUNC.CODSECAO, p.VALOR FROM PPESSOA LEFT OUTER JOIN PFUNC ON PPESSOA.CODIGO = PFUNC.CODPESSOA inner join PFFINANC as p on PFUNC.CHAPA = p.CHAPA WHERE p.CODEVENTO = '0499' and p.ANOCOMP=2012 and p.MESCOMP=11 ORDER BY PFUNC.CHAPA, PFUNC.NOME, PPESSOA.CPF, PPESSOA.SEXO, PFUNC.CODSECAO, p.VALOR Att, Filipe Pimenta
  23. Olá pessoal, Sou novo aqui e nos sistemas RM. Pois bem, preciso de um relatório para o auxílio refeição. Entretanto estou encontrando dificuldade, pois o sistema puxa apenas uma tabela master, e eu preciso de informações de duas tabelas. Isso posto, eu gostaria de saber se é possível montar um relatório com informações de duas tabelas? E como eu faço isso? As informações que preciso são: Tabela PPessoa Chapa Nome CPF Data de Nascimento Código da Seção Tabela PFinc Evento Valor do Evento Att, Filipe Pimenta
×
×
  • Create New...

Important Information

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