All Activity
- Today
-
Boa tarde, Caros Colegas. Estou precisando de uma ajuda de vocês neste caso: Preciso incluir o código e nome da seção nesta SQL abaixo, mas não estou conseguindo, pois tenho pouco conhecimento em banco de dados. Motivo: Funcionário fez empréstimo de retorno das férias quando estava na seção 1.13.304.340, porém, quando iniciou-se os descontos ele já estava transferido para a seção 1.13.302.320. Quando vou fazer a contabilização, o valor do empréstimo dele está na seção 1.13.304.340, mas os descontos está caindo na seção 1.13.302.320 e o valor do empréstimo ficou na seção anterior, devido a transferência e isso está impactando no fechamento do saldo do empréstimo de férias lá na contabilidade. Tenho vários casos assim de transferências que estão atrapalhando meu fechamento contábil. Alguém poderia me ajudar? Preciso que o empréstimo e o desconto acompanhe o funcionário para qualquer seção que ele for transferido. SELECT PFUNC.CHAPA, PFUNC.NOME, PFUNC.NOME, PSECAO.CODSECAO, PFFINANC.ANOCOMP, PFFINANC.MESCOMP, CASE CODEVENTO WHEN '0661' THEN PFFINANC.VALOR ELSE 0 END PAGAMENTO, CASE CODEVENTO WHEN '0661' THEN 0 ELSE PFFINANC.VALOR * -1 END DESCONTO, CASE CODEVENTO WHEN '0661' THEN PFFINANC.VALOR ELSE PFFINANC.VALOR * -1 END SALDO, PFFINANC.VALOR, PFFINANC.NROPERIODO FROM PFFINANC (NOLOCK) JOIN PFUNC (NOLOCK) ON PFFINANC.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFFINANC.CHAPA = PFUNC.CHAPA WHERE CODEVENTO IN ( '0661', '0665' ) UNION ALL SELECT PFUNC.CHAPA, PFUNC.NOME, PFFINANC.ANOCOMP, PFFINANC.MESCOMP, CASE CODEVENTO WHEN '0661' THEN PFFINANC.VALOR ELSE 0 END PAGAMENTO, CASE CODEVENTO WHEN '0661' THEN 0 ELSE PFFINANC.VALOR * -1 END DESCONTO, CASE CODEVENTO WHEN '0661' THEN PFFINANC.VALOR ELSE PFFINANC.VALOR * -1 END SALDO, PFFINANC.VALOR, PFFINANC.NROPERIODO FROM PFFINANCCOMPL PFFINANC(NOLOCK) JOIN PFUNC (NOLOCK) ON PFFINANC.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFFINANC.CHAPA = PFUNC.CHAPA WHERE CODEVENTO IN ( '0661', '0665' )
- Yesterday
-
Boa tarde pessoal, tenho alguns funcionários que não estão gerando o S1200 deles da competência 12, o que eles tem em comum é que estão afastados, porém com saldo em folha (afastamento proporcional) e caso de licença maternidade também. O status não sai de pendente, não permitindo que eu avalie o XML deles, apenas mostra o erro de geração, bem genérico também. Trabalhamos com tomador e foi feita a distribuição. Segue mensagem do erro: Devart.Data.Oracle.OracleException (0x80004005): ORA-00936: missing expression at RM.Lib.Data.DbServices.InternalSelect(String tableName, String sqlText, Boolean includeKey, Object[] parameters) at RM.Lib.Data.DbServices.QuerySelect(String tableName, String sqlText, Object[] parameters) at RM.Fop.Infraestrutura.Repositorios.Repositorio`1.ExecuteQuery(String sql, Object[] parametros, String sqlSchema) at RM.Fop.Infraestrutura.Repositorios.Repositorio`1.ObterEntidadesBase[TEntidade](IEntidadeAdapter entidadeAdapter, String sql, Object[] parametros, String sqlSchema) at RM.Fop.Infraestrutura.Repositorios.Repositorio`1.ObterEntidadesBase[TEntidade](IEntidadeAdapter entidadeAdapter, String sql, Object[] parametros) at RM.Fop.Infraestrutura.Repositorios.Repositorio`1.ObterEntidadesBase(String sql, Object[] parametros) at RM.Fop.Dominio.Relatorio.RelatorioEFDBaseRemuneracao.GerarInformacoesFolhaPagtoTomador(RegistroRelatorioBase registroPaiDemonstrativo, IList`1 funcionariosList) at RM.Fop.Dominio.Relatorio.EventoS1200.CalcularFuncionario(DateTime primeiroDiaMes, DateTime ultimoDiaMes) at RM.Fop.Dominio.Relatorio.RelatorioEFDBase.Calcula() at RM.Fop.Esocial.FopEsocialMod.CalcularEvento(RelatorioEFDBase relatorio, FopEventoESocial evento, FopTipoArquivoESocialEnum tipoArquivo, Boolean mapeamentoCampos, String executionId) Alguém sabe como posso solucionar?
-
MarceloAds changed their profile photo
- Last week
-
Rafael Celestino joined the community
-
julianodias joined the community
-
Mauricio Santos joined the community
-
PedroABP joined the community
-
samuel.jnascimento started following Gratificação vinculada à tabela salarial
-
Olá, Pessoal! Tudo em ordem com vocês?! Atualmente pago um gratificação de função para alguns colaboradores. E essa gratificação está vinculada a um percentual de um salário base que está cadastrado na tabela salarial (lá no módulo Gestão de Pessoas). Esse salário, não necessariamente é o salário do colaborador. Por exemplo: a base da gratificação é o salário do cargo Docente, e quem irá receber essa gratificação será um Assistente Administrativo. Ou seja, ele receberá uma gratificação de 10% sobre o salário de um Docente, entendem? Minha dúvida é: consigo criar uma fórmula, para vincular a um evento, onde a fórmula vá buscar o salário que está cadastrado na tabela salarial e aplique o percentual que eu determinar?
- Earlier
-
caio galvao joined the community
-
pireslucas96 joined the community
-
Codenowsolucoes joined the community
-
Feliz 2026!! Pessoal estou tentando reabrir o fechamento de 12/2026, através da “pparam”, normalmente dá certo, a necessidade é gerar os encargos para contabilizar, o lote aparece com zeros no gerador de saída. Acontece que quando tentamos realizar o procedimento iz que existe um fechamento em 31/12/2025. Vi que na gestão contábil (que não usamos, só usamos o RM) em Ambiente | Parâmetros | TOTVS Gestão Contábil | Fechamento | Período Contábil está fechado até 31/12/2025, mas quando tentamos mudar para 30/11/2025, dá a mensagem abaixo: Não é possível alterar a data final do período contábil. Existem Lotes com a data superior a data do período final "Data Informada". Então achei o procedimento abaixo, mas como nunca fiz estou receosa de voltar e dar outros problemas na competência 01/2026. https://centraldeatendimento.totvs.com/hc/pt-br/articles/360041114553-Cross-Segmentos-Backoffice-Linha-RM-CTB-Não-é-possível-alterar-a-data-final-do-período-contábil Alguém já passou por isso? Tem outra forma de reverter esse fechamento do mês 01/2026, sendo que já foram feitas rescisões. Agradeço se alguém puder me orientar.
-
Roger Varani joined the community
-
Wesley Seidel Carvalho joined the community
-
edu.maggioni changed their profile photo
-
psangelotti started following Educacional - ata de resultados finais , Edição de relatório de boletim , Pegar Numero Movimento Origem (RESOLVIDO) and 1 other
-
Edição de relatório de boletim
psangelotti replied to raquel santanaaa's topic in RM Reports (.Net) and Smart View
Uma tentativa seria você buscar e utilizar no gráfico os nomes reduzidos (cadastrados na disciplina). -
Educacional - ata de resultados finais
psangelotti replied to psangelotti's topic in [RM] Scripts SQL & Databases
Se alguém tiver uma dica de como montar esse SQL ou tiver montado o relatório e puder me ajudar... Obrigado. -
Pegar Numero Movimento Origem (RESOLVIDO)
DAVID_WEEL replied to funedi's topic in [RM] Scripts SQL & Databases
Bom dia. Preciso fazer exatamente o contrário: trazer o numeromov do movimento de destino para mostrar em um relatório emitido direto do movimento de origem. Com essa sentença consigo até trazer o numeromov, mas não consigo fazer com que ele apareça no meu relatório. SELECT DISTINCT DESTINO.NUMEROMOV FROM (Select TMOVRELAC.IDMOVORIGEM, TMOVRELAC.IDMOVDESTINO, A.* from TMOV (NOLOCK) A , TMOVRELAC (NOLOCK) where A.IDMOV = TMOVRELAC.IDMOVDESTINO and A.CODCOLIGADA = TMOVRELAC.CODCOLDESTINO and A.CODTMV = '1.1.05') DESTINO WHERE DESTINO.IDMOVORIGEM = 1312411 Alguem pode me ajudar, por favor.- 5 replies
-
- numero movimento
- origem
- (and 4 more)
-
Olá, pessoal! Estou realizando a edição de um relatório no ambiente de desenvolvimento e me deparei com o seguinte problema: ao emitir o relatório, as disciplinas estão se sobrepondo na exibição do gráfico (conforme anexo 2). notei que, as disciplinas que estão com o mesmo nome no inicio (Educação Física e Educação Tecnológica e Língua Inglesa e Língua Portuguesa esta acontecendo isso. Como ainda estou iniciando nesse processo, gostaria de contar com a ajuda de vocês para identificar o que posso estar fazendo de errado na edição do relatório (anexo 1 – tela de edição).
- 1 reply
-
- 1
-
-
Duplicidade importação planilha do empréstimo do trabalhador
omar replied to Soutto Mayor's topic in [RM] Support Area
Boa tarde. Aqui o motivo foi o número do contrato do banco diferente (removeram os zeros a esquerda). Acertei manualmente. Deixei tudo como a planilha mais recente, inclusive os históricos. No mês seguinte não tive mais problema. -
Bom dia, Estou importando a planilha do Empréstimo do Trabalhador, como fiz no mês passado pela primeira vez, porém, a importação que fiz hoje está criando um novo código de empréstimo para o funcionário, ficando o empréstimo duplicado no sistema. Os empréstimos 111 e 112 foram importados mês passado e os de código 231 e 232 foram importados hoje. Alguém poderia me ajudar, por favor?
-
Eder Augusto started following O que é "básico" para um, pode ser valioso para outro
-
Eu trabalho com o TOTVS RH (Linha RM) e estava assistindo ao vídeo do @Tadeu Aragão, com o qual sempre aprendo dicas valiosas. Recentemente, ele postou uma aula que eu julgava ser de nível básico, que todos que trabalham com a ferramenta já tivessem aprendido e que eu utilizo com frequência. Mas foi uma percepção errada da minha parte, pois já estive na posição de alguém que também não conhecia e estava aprendendo (ainda estou). Assim como eu aprendi com ele em certa live, deixo aqui um atalho simples, mas que teve um impacto enorme para o pessoal aqui da empresa, deve existir à muito tempo, mas eu desconhecia. Filtro em Tabela Dinâmica: Ctrl + Shift + L na célula do cabeçalho de uma planilha aberta. Isso permite adicionar filtros em uma tabela dinâmica diretamente dentro do RM, sem a necessidade de exportar para o Excel apenas para filtrar os dados. Em outro momento passei por algo desafiador, estive desenvolvendo uma rotina de e-mail enviado por fórmula visual para os funcionários, a fórmula visual contém algumas consultas SQL que traz dados dos colaboradores, o resultado constrói o cabeçalho e o corpo de uma tabela HTML, que é retornada dentro de uma expressão na fórmula visual que, por fim, concatena as demais partes do HTML, deixando a estrutura dinâmica. Eu acredito e a histórica valida, a inovação nasce de ideais sobre ideias, agradeço @Fábio Maia, @Tadeu Aragão, @Benito.BH, Renato Barbero e a comunidade deste fórum que contribuem para tudo isso. Abaixo segue partes do exemplo citado. Também deixo aqui um espaço para essa troca de dicas gerais.
-
- 1
-
-
Bom dia! Estou com um problema no relatório EduRel0008 do Book da Totvs que é o seguinte: não está mostrando o resultado final dos alunos (aprovado/retido) e, principalmente, está imprimindo informações referentes às disciplinas Filhas (o que a secretaria escolar não deseja). O complicador é que esse relatório foi gerados através de uma fonte de dados do tipo “Provedor” e, até onde eu saiba, não é possível alterá-lo ou ajustá-lo. Como resolver isso? Tem algum parâmetro ou alguma forma de ajustar esse comportamento? Será que vou ter que fazer um relatório do zero (como aconteceu com os boletins e outros)? Se for o caso de fazer outro relatório, alguém poderia me dar um exemplo de como fazer o sql para que fique naquele formato os campos para cada registro (aluno da classe) retornados seriam: número do aluno nome do aluno ra media final da matéria 01 média final da matéria 02 … média final da matéria N (onde essas matérias variam por série) resultado final do aluno (aprovado/retido) Ou até um relatório modelo com esse sql pra começar a trabalhar. Desde já, agradeço a todos.
-
Gostaria de orientações sobre a parametrização e construção de relatório para gestão de banco de horas com base na data do fato gerador, atendendo a um ponto de auditoria. Atualmente, os relatórios disponíveis apresentam apenas o saldo de banco de horas do período anterior e atual. No entanto, conforme identificado em auditoria (ex.: competências de janeiro e fevereiro), não há a informação do vencimento das horas de crédito e débito, o que dificulta a compensação, pagamento ou desconto em folha dentro do prazo previsto na Convenção Coletiva. De acordo com a CCT 2021/2022, o prazo para compensação ou pagamento das horas positivas ou negativas do banco de horas é de 180 dias após a realização das mesmas, sendo necessário um relatório que evidencie essas horas por vencimento. A necessidade é: Controlar o banco de horas considerando a data do fato gerador; Identificar horas a vencer e vencidas, tanto de crédito quanto de débito; Disponibilizar relatório com data do fato gerador, data limite para compensação (fato gerador + 180 dias) e status das horas; Atender às exigências de auditoria quanto à rastreabilidade das informações. Adicionalmente, será necessária a parametrização para que: Atrasos sejam compensados automaticamente pelo banco de horas, quando houver saldo positivo; Faltas de dia inteiro sejam tratadas como falta, não sendo compensadas automaticamente pelo banco de horas. Caso alguém já tenha realizado essa parametrização ou possua boas práticas, exemplos de configuração ou sugestões de relatório (inclusive via RM Reports/SQL), ficarei grata pelo apoio.
-
Exemplos: Trabalhou 1 ano e 3 meses: 30 dias (básico) + 3 dias (1 ano completo) = 33 dias. Trabalhou 5 anos: 30 dias (básico) + (5 anos x 3 dias) = 45 dias. Trabalhou 20 anos: 30 dias (básico) + (20 anos x 3 dias) = 90 dias (limite).
-
Não mais. Houve uma mudança, com base Lei 12.506/2011. O cálculo funciona assim. Até 1 ano: 30 dias. Mais de 1 ano: 30 dias + 3 dias por ano completo de serviço, até o máximo de 90 dias
-
36 dias? Não são 30 dias sempre?
-
Atualização de dados cadastrais de funcionários
Lucas Camargos replied to alissonbreno741's topic in [RM] Support Area
Entendi mestre. Tem a opção do layout padrão conforme anexo, mas são muitos campos e pode gerar muita confusão, e creio que não seria tão funcional... Talvez o ideal seria um formulário a ser convertido em script. Se puder ajudar em algo, conte comigo! -
Atualização de dados cadastrais de funcionários
alissonbreno741 replied to alissonbreno741's topic in [RM] Support Area
Sim, temos, mas a ideia é desenvolver algo que dê mais autonomia para a própria equipe de RH realizar essa atualização com frequência. -
Atualização de dados cadastrais de funcionários
Lucas Camargos replied to alissonbreno741's topic in [RM] Support Area
Boa tarde mestre! o ideal seria fazer via script (update). Acho que seria o mais seguro e rápido. Vocês tem ai alguém que faça isso em SQL? -
Na empresa em que trabalho, estamos conduzindo um projeto de atualização cadastral dos colaboradores no TOTVS RM, envolvendo campos como grau de escolaridade, dependentes, endereço, estado civil, telefone, contato de emergência, raça, naturalidade, data de nascimento e e-mail pessoal. Gostaria de saber se existe alguma forma de realizar essa atualização em massa, por exemplo, por meio de importação de planilhas ou outro recurso semelhante no sistema.
-
Prezados, boa tarde. Versão 12.1.2506 patch 180 O funcionário foi mandando embora no dia 12/11 e de acordo com o tempo de serviço, ele tem direito a 36 dias de aviso prévio indenizado. A dúvida é o seguinte: Contando do dia 12/11 e somando 36 dias, o setor que faz os cálculos entende que deveria ser 2/12 avos de aviso prévio indenizado, uma vez a contagem terminaria em 18/12. O sistema de folha calculou apenas 1, Porém o depto pessoal entende que tem que pagar 2.
-
Gostaria de tirar uma dúvida urgente referente à descontinuação da atividade RMSExecuteSQLActivity ("Executar Comando SQL") na Fórmula Visual do RM. Conforme a documentação da TOTVS, essa atividade seria descontinuada e removida em 03/10/2025. Minha dúvida específica é para quem já está utilizando a Release 12.1.2510: A atividade "Executar Comando SQL" ainda está visível e funcional no editor de Fórmula Visual nesta versão específica (12.1.2510)? Se sim, ela ainda executa comandos SQL sem travas ou avisos impeditivos? Estamos planejando migrar nossas rotinas, mas precisamos confirmar o comportamento exato nesta versão para gerenciar o roadmap do nosso projeto. Agradeço antecipadamente a quem puder compartilhar a experiência com a release 12.1.2510.
