Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Ranking

Conteúdo Popular

Mostrando conteúdos com maior reputação desde 28-03-2023 em todas as áreas

  1. Curso de TOTVS RM Reports: Acelere seu Crescimento Profissional. Deseja impulsionar sua carreira e conquistar novas oportunidades no mercado de trabalho? O curso de TOTVS RM Reports é a chave para alcançar o sucesso profissional que você tanto almeja. Descubra como extrair o máximo potencial do sistema RM Reports da TOTVS e destaque-se como um especialista na geração de relatórios eficientes e estratégicos. Por que escolher nosso curso de TOTVS RM Reports? Crescimento Profissional: Nossa formação é cuidadosamente elaborada para impulsionar seu crescimento profissional. Ao dominar o RM Reports, você estará preparado para assumir projetos desafiadores, agregar valor às empresas e destacar-se em sua área de atuação. Conhecimento Abrangente: Através de conteúdo teórico e prático, você aprenderá desde conceitos básicos até técnicas avançadas de criação e personalização de relatórios no RM Reports. Amplie suas habilidades e se torne um profissional completo, apto a atender às demandas do mercado. Aplicabilidade no Mercado: O sistema TOTVS RM Reports é amplamente utilizado por empresas de diversos setores. Ao se tornar um especialista nessa ferramenta, suas chances de inserção e ascensão no mercado de trabalho aumentam consideravelmente. Destaque-se perante os empregadores e esteja à frente da concorrência. Facilidade de Aprendizado: Nossa metodologia de ensino é dinâmica e voltada para a prática. Com instrutores experientes e didática eficiente, garantimos um aprendizado fluido e acessível para todos os alunos, independentemente do nível de conhecimento prévio. As aulas serão todas ao vivo, e serão gravadas para você poder assistir depois com tranquilidade e no tempo que desejar. 40 horas de treinamento | Tire dúvidas ao vivo | Bônus especial no final do curso! Não perca tempo, invista em você! Inscreva-se Mais informações nos links abaixo: Página de Inscrição: https://aldemir-fernandes.herospark.co/curso-totvs-rm-reports Grupo Whatsapp: https://chat.whatsapp.com/GZnjJuF0G0iDmbRBjzZDl2 Mais sobre o Autor: https://www.instagram.com/aldemirsf/ https://www.youtube.com/@Aldemirsf972
    5 pontos
  2. Boa tarde @Lucas Schulze, alguns meses atrás eu tinha feito uma query parecida para usar em um relatório, adicionei as colunas que tinha dito. Assim como o @Jair - Fórmula falou, tem que ficar de olho na clausula Where, porque é preciso indicar o mês, o ano e o período para que a query possa trazer os dados. Neste exemplo eu já deixei preenchido. SELECT CHAPA, NOME,DATAADMISSAO,CODTIPO,FUNCAO,[SALARIO BRUTO], PROVENTOS,DESCONTOS = DESCONTOS * -1, DESCRICAO FROM (SELECT PFUNC.CHAPA, PFUNC.NOME, PFUNC.DATAADMISSAO, PFUNC.CODTIPO, PFUNCAO.NOME AS FUNCAO, PFUNC.SALARIO AS [SALARIO BRUTO], PEVENTO.DESCRICAO, CASE WHEN PEVENTO.PROVDESCBASE ='P' THEN PFFINANC.VALOR ELSE 0 END PROVENTOS, CASE WHEN PEVENTO.PROVDESCBASE ='D' THEN PFFINANC.VALOR ELSE 0 END DESCONTOS FROM PFUNC LEFT OUTER JOIN PFUNCAO ON PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA AND PFUNC.CODFUNCAO = PFUNCAO.CODIGO LEFT OUTER JOIN PFFINANC ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA AND PFUNC.CHAPA = PFFINANC.CHAPA LEFT OUTER JOIN PEVENTO ON PFFINANC.CODCOLIGADA = PEVENTO.CODCOLIGADA AND PFFINANC.CODEVENTO = PEVENTO.CODIGO WHERE PFUNC.CODCOLIGADA ='1' AND PFUNC.CODSITUACAO= 'A' AND PFFINANC.MESCOMP ='12' AND PFFINANC.ANOCOMP ='2023' AND PFFINANC.NROPERIODO IN ('02') GROUP BY PFUNC.CHAPA, PFUNC.NOME, PFUNC.DATAADMISSAO, PFUNC.CODTIPO, PFUNCAO.NOME, PFUNC.SALARIO, PEVENTO.PROVDESCBASE, PFFINANC.VALOR, PEVENTO.DESCRICAO )AAA GROUP BY CHAPA, NOME,DATAADMISSAO,CODTIPO,FUNCAO,[SALARIO BRUTO],PROVENTOS,DESCONTOS, DESCRICAO ORDER BY NOME Espero ter ajudado, qualquer coisa estou a disposição.
    4 pontos
  3. Que tal uma campanha aqui no fórum, para usuários que mais postarem, para ganhar acesso VIP ? A partir de hoje, até o final deste mês, todos os usuários que postarem por aqui no fórum, colaborarem com os amigos ajudando, apoiando, etc., e enviarem arquivos para downloads, etc. irão pontuar para participar. Os 8 primeiros membros que mais pontuarem ganharão um cupom de acesso VIP, que poderá ser usado pelo próprio membro ou doado para outro membro, a seu critério. Premiação: 5 Cupons no valor de R$ 35,00 - Equivalente ao VIP Mensal 2 Cupons no valor de R$ 70,00 - Equivalente ao VIP Semestral 1 Cupom no valor de R$ 100,00 - Equivalente ao VIP Anual Observações Gerais / Regras: Período de validade da promoção: 24/06/2023 as 00:01 até o dia 30/06/2023 as 23:59; Cada post valerá 1 (um) ponto na contagem geral; Postagem de arquivos de relatórios, scripts, manuais, e outros que sejam úteis aos membros, seja como anexos ou na área de arquivos/downloads valerão 2 (dois) pontos; Os cupons são válidos para adquirir um acesso VIP, para renovação, em caso de membros que já possuam, ou para doação para terceiros. Não serão pagos em dinheiro em hipótese alguma. 5 cupons serão doados como prêmios da promoção aos membros da 4a. a 8a. colocações na contagem geral de posts/pontos deste período; 2 cupons serão doados aos membros da 2a. e 3a. colocação na contagem geral de posts/pontos do período; 1 cupom será doado como premiação ao membro com mais pontuação na contagem de posts/posts; Como critério de desempate, se necessário, serão considerados os posts com mais agradecimentos/reações (qualquer tipo de agradecimento, com exceção de avaliação negativa); A divulgação dos ganhadores será feita no dia 03/07/2023; Posts em quaisquer áreas podem ser considerados; Não façam posts apenas por postar, para contar e participar. Posts simples demais, com por exemplo apenas um agradecimento, pode não valer... Faça posts que sejam construtivos, com pedidos, ajuda, e colaborações em geral, senão, podemos não considerar como válido algum post na sua contagem, então o mesmo pode ser deletado e não contará para o resultado geral; Até o final da promoção, novas regras poderão ser adicionadas ou alteradas se julgarmos necessários; Vamos lá... boa sorte, e bons posts!!
    4 pontos
  4. @Carlos Rogerio Das Dores, boa tarde! Para fazer isso, você utilizara o conceito de PIVOT na estrutura da query para montá-la... No SQLServer existe duas formas, fixa, ou seja, você saber quantas colunas irá criar e/ou dinâmica que precisa executar de instruções de procedures, logo para utilizar dentro na aplicação, tens que tratar com uma criação de tabela, utilizando uma PROC anexo a consulta SQL. Deixo meus exemplos T-SQL/QUERIES/PIVOT.sql at master · luisgustavogomes/T-SQL · GitHub T-SQL/QUERIES/PIVOT DINAMICO.sql at master · luisgustavogomes/T-SQL · GitHub Caso não consigas, pode nos informar que lhe ajudamos. Abraços.
    3 pontos
  5. Bom dia pessoal, tudo bem? Depois de tanto apanhar consegui! Vou compartilhar aqui como eu consegui: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360007049912-Cross-Segmentos-Backoffice-RM-BI-Não-imprimir-se-SubDetalhes-forem-vazios-RMREPORTS isso me ajudou bastante!
    3 pontos
  6. Bom dia @samuel.jnascimento É possível via fórmula visual, e para ter um melhor desempenho sugiro utilizar a atividade código fonte Segue em anexo um exemplo da FV, o gatilho será "Após a Leitura da Visão" da FopFuncData Coluna Grau de Instrução.TotvsWF
    3 pontos
  7. Em alguns processos, o sistema mantem a tela bloqueada não permitindo ao usuário fazer nada, até que seja finalizado o processo solicitado. É em possível em alguns casos, colocar o processo para rodar em seguindo plano liberando assim a tela para continuar efetuando outros trabalhos. Se você precisa usar essa dica, veja nessa parte abaixo, na primeira tela do processo que vai executar, se tem essa opção habilitada. Caso tenha, marque e siga normalmente, que não ficará bloqueado ai pra você. Veja que, por padrão, não vem com esse TICK indicando para "Aguardar Execução do Processo". Marque, e siga normalmente clicando no botão AVANÇAR...
    3 pontos
  8. Boa tarde, o conversor de Gerador Delphi para RM Reports foi retirado há algumas versões o que complicou para muitos, já que agilizava a tarefa e não convertia tudo de forma 100%. A TOTVS acabou retirando pois tinha um retorno de que não funcionava, e que não adiantava ter, etc., e após uma conversa com o pessoal do desenvolvimento do produto, conseguimos que o mesmo fosse reinserido no sistema, mas agora, passa a se chamar Acelerador (pois não converte tudo) e está novamente disponível à partir dos patches abaixo: 12.1.2306.104 12.1.2302.160 12.1.2209.237 Mais informações, acesse: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360008951631-Cross-Segmentos-Backoffice-RM-BI-Conversão-de-relatórios-Delphi-para-NET-Reports- Fonte: TOTVS.com.br
    3 pontos
  9. @Yalison, bom dia Seu problema está no rmsSendEmailActivity ?, se sim, vou deixar uma sequencia de prints para lhe explicar. Vou começar pelo final o objeto rmsSendEmailActivity precisa passar uma sequencia de bytes para conseguir acessar o arquivo gerado. Para obter o relatório você previamente já gerou o process do relatório e o mesmo está armazenado na tabela GRELBATCH, portanto, deves retornar essa informação, no meu exemplo, utilizei o objeto rmsConsSQLActivity, vide exemplo: A consulta "query" que utilizo no SQLSERVER para capturar o dado na tabela é a seguinte: Desta forma, conseguimos enviar somente um anexo via e-mail, existem diversas formas de chegar ao mesmo resultado, sendo assim, segue o exemplo e espero que lhe ajude! Ficamos no seu aguardo. Abraços.
    3 pontos
  10. Consigo abrir mais de uma sessão do RM (aplicativo RM.exe) ao mesmo tempo? SIM Se você deseja ou precisa abrir duas ou mais sessões do TOTVS RM na mesma máquina, é possível sim! Para isso, basta adicionar o parâmetro MULTI=TRUE ao atalho do programa. Isso permitirá que você abra mais de uma instância do RM simultaneamente. Mas cuidado, pois, esse processo pode ( e vai ) custar o uso (consumo) de mais licenças do RM enquanto estiver com várias coisas abertas ao mesmo tempo. Use com moderação para ajudar mesmo, e evite maiores problemas 1 - Localize o atalho que usa para acessar o sistema, que poderá estar na sua área de trabalho, e clique com o botão direito do mouse, para acessar as propriedades, e nesta tela, adicione a informação "MULTI=TRUE" ( sem as aspas ) como no exemplo abaixo. 2 - Feito isso, perceba que, quando clicar no ícone do RM novamente, ou mesmo na barra de aplicativos abertos, poderá abrir novamente o RM (será solicitado login novamente, já que abrirá nova sessão) e com isso poderá trabalhar com dois RM's ao mesmo tempo. Se usa duas telas, pode deixar um em uma tela, outro na outra tela Pra que preciso disso, ou mesmo em quê poderia me ajudar? Caso você tenha que analisar dados em um ambiente (teste) e ao mesmo tempo no ambiente oficial que trabalha, pode deixar as duas telas abertas e ir comparando, ou até copiando/ajustando registros de um para o outro. Mas isso é apenas um exemplo do que pode fazer... Cuidado quando estiver com essa situação, pois, pode acabar alterando dados num ambiente pensando que está no outro. Só reforçando: USE COM MODERAÇÃO!!
    2 pontos
  11. Bom dia @Johel Santos Dentro do Totalizador, a opção valor inicial está marcado o campo das horas extras, por isso ele está somando o valor. Mude essa opção para personalizado e coloque o valor zero, acredito que com essa mudança o totalizador vai funcionar corretamente.
    2 pontos
  12. Show, agradeço o apoio aí pessoal! Fiz e ja deu certo o CUBO! Quanto as instruções do SQL, vou testar ainda, mas acredito que vai dar certo também! Valeu pessoal!
    2 pontos
  13. Boa tarde Carlos, tudo bem ? Se você conseguir trazer esses dados linha a linha em uma consulta SQL, pode usar o próprio cubo colocando os campos como "Coluna"
    2 pontos
  14. Erro basico, inseri apenas em um SELECT. Caso o campo não exista, eu tenho que informar o valor nulo, pois o número de colunas tem que ser igual em ambos os “SELECTs”: exemplo: '' as CODNATRENDIMENTO
    2 pontos
  15. @luisgustavogomes, claro. Segue anexo a FV que fiz. Só salientando que ao tratar o erro, sem disparar uma nova exceção, o processo termina com o status de "Sucesso". Nessa FV fiz assim justamente pra não impedir o prosseguimento do faturamento dos movimentos. Vi que a atividade "Tratar Exceção" permite indicar vários tipos de exceção e a partir de cada tipo dá pra fazer um tratamento diferente, mas não consegui entender qual exceção a atividade "Faturamento Movimento" dispara e nem uma forma mais simples de pegar a mensagem da Exceção. faturaMovimentoTratandoErro.TotvsWF
    2 pontos
  16. Com um pouco de imaginação e contorno técnico consegui um resultado satisfatório. O que eu fiz: 1. Criei uma Consulta SQL que recebe um parâmetro do tipo String e simplesmente retorna esse parâmetro 2. Adicionei essa consulta no tratamento de falha e fiz o link do parâmetro 3. No gravarLog puxei o resultado da Consulta SQL. Mas ainda espero que exista um jeito mais simples de puxar essa informação para o Editor de Expressões. Pois nem no gravar log nem no Expressão é possível acessar a mensagem de erro.
    2 pontos
  17. @FredMG, boa tarde! Segue, https://drive.google.com/file/d/1HTTTd64BG7VA8wQDcfHmvdrExlmubAEr/view?usp=sharing https://drive.google.com/file/d/1cmswm-Bj3hxKOyqLxJdO-jyXaSEs0I8k/view?usp=sharing abraços.
    2 pontos
  18. Rachel, Temos aqui um filtro semelhante a este em uma ficha financeira, fiz um exemplo no arquivo anexo para te demonstrar. Usa apenas 1 digito para mês e numero de período, quando for menor que 10. Usa também o filtro de data de admissão <'01/08/2023' para o filtro de funcionário, no nosso existe 2 filtros de funcionário, na terceira imagem do arquivo anexo você pode ver. Usar BETWEEN também é interessante como o colega mencionou, quando vc for ver mais de um mês ou mais de um período. De resto inclua os outros filtros que você precisa, qualquer coisa fala. Filtro.docx
    2 pontos
  19. No dia 28/12/2023 foi aprovado o Programa Gerador da Declaração do Imposto sobre a Renda Retido na Fonte (PGD Dirf 2024) e anteriormente tivemos a publicação do leiaute a ser utilizado juntamente com este validador para apresentação das declarações relativas ao ano calendário de 2023. Diante disso, estamos validando e adequando os produtos TOTVS Folha de Pagamento para atender as publicações. Os patches com as atualizações serão disponibilizados conforme datas e releases abaixo: Linha RM: 26/01/2024 e releases a partir da 12.1.2302.
    2 pontos
  20. Boa noite pessoal para fins de feedback consegui corrigir o redirecionamento.. O que estava interferindo era as portas setadas nos arquivos: RM.HOST.EXE.CONFIG, RM.HOSTSERVICES.EXE.CONFIG após várias tentativas consegui corrigir rsrs
    2 pontos
  21. Prezados @Marcos Vinicius e @Jair - Fórmula, agradeço pelo ajuda, a query apresentada pelo Marcos ajudou demais, agradeço muito.
    2 pontos
  22. Boa tarde @Alexsandro Santos Acho que "nativamente" no reports não existe isso... Mas talvez uma solução seria você pensar em uma lógica para retornar mais uma coluna na sua consulta SQL e usar ela como validação para a "linha" que desejar mudar a cor, ai no reports com a formatação condicional você consegue destacar a informação
    2 pontos
  23. É... o conceito das FVs é esse mesmo. Não usar para dar alertas (POP UP) ao usuário. O que poderia ser feito, é abrir um chamado na TOTVS pedindo isso. Reforçando, pois, com certeza muita gente já pediu isso.
    2 pontos
  24. Obrigado por testarem e pelo retorno, @luisgustavogomes e @Jair - Fórmula ! Na próxima segunda-feira, tenho uma agenda com o pessoal da Totvs sobre um projeto que estamos tocando aqui, aí vamos falar sobre essa importação. Da solução que me derem, eu volto aqui e compartilho.
    2 pontos
  25. Pessoal... bom dia Ótimo assunto... Testa essa query que irá demostrar o conteúdo interno. (result set em TXT) SELECT TOP 1 CONVERT(VARCHAR(MAX), CONVERT(VARBINARY(MAX), VALORPARAMETROS)) FROM DBO.GJOBX WHERE IDJOB = 5742477 Mas não consegui localizar o IdWokFlow... porém, acredito que possamos dentro incluir essa informação dentro da GJOBXLOG, já fiz isso para informar na FV o log de processo de usuário sendo que criei um PROC que inclui essa informação, sendo assim, se criar uma conversão, podes utilizar esse recurso para resolver esse seu problema. Fico no aguardo. Abraços.
    2 pontos
  26. Bom dia Essa informação é criptografada no banco de dados, via SQL acho que não tem como... Segue a consulta que é executada nessa tela Jobs.sql
    2 pontos
  27. 9 downloads

    Sentença SQL usada para consultar detalhes em Log de Auditoria, que não é simples, de localizar as informações, mas com essa consulta + uma procedure no Banco de Dados, você passa os parâmetros para a leitura dos dados, e são apresentados os detalhes para sua consulta. A consulta tem 3 parâmetros que são obrigatórios: TABELA, DATAINICIO e DATAFIM e outros 3 parâmetros que são opcionais: ACAO (Se Inclusão, Alteração ou Exclusões), FiltroExtra e FiltroExtra2 * Nestes dois últimos filtros, você pode aplicar um filtro que será adicionado a cláusula Where da pesquisa, onde por exemplo, pode solicitar para trazer os dados alterados apenas por determinado usuário. Ou pode filtrar os dados por um ID de outro campo qualquer, para diminuir a quantidade de registros retornados para análise. * Quando solicitado nos FiltroExtra e/ou FiltroExtra2 alguma informação que use aspas, deve ser informado com * (asterisco) que será convertido para aspas para o correto funcionamento. Não vai aceitar aspas no parâmetro, então, é uma forma de poder passar algum que precise nesse formato. O pacote que será baixado possui uma procedure que deverá ser criada no Banco de Dados, para uso pelo RM. Após criada a Procedure, poderá rodar normalmente a consulta no sistema.
    Gratuito
    2 pontos
  28. O valor calculado da sua expressão deve ser o retorno da atividade da requisição, e dentro da expressão você passa o valor da própria atividade de expressão Renomeei a atividade igual a sua para ficar melhor o entendimento, abaixo o print dos parâmetros da atividade Expressão
    2 pontos
  29. Fórmula Visual - Linha RM A Fórmula Visual da linha RM é um recurso de funcionamento extenso e que busca o desenvolvimento visual de lógicas de negócio com o objetivo de estender as soluções TOTVS RM. Como finalidade inicial, possibilita pequenas customizações nos produtos, permitindo criar regras específicas em determinados cadastros/processos dentro da empresa, automatizando e/ou validando dados, permitindo assim a entrada de informações/resultados mais consistentes. Usa como base o Microsoft Framework .NET - Windows Workflow Foundation, um produto muito robusto e poderoso desde seu entendimento, onde é aplicado nos principais softwares da própria Microsoft. Este é o funcionamento normal RM: Este é o funcionamento RM com customização através de Fórmula Visual: Segue abaixo um compilado de LINKs da TOTVS sobre atividades de Fórmulas Visuais, com exemplos de como utilizar: Criando uma nova atividade de Fórmula visual Designer da Fórmula Visual Enviar relatório no corpo do e-mail Execução de Sequência de Fórmulas Visuais em um Gatilho Exportação e Importação de Códigos Fontes Fórmula Visual em API Utilizando a atividade "Gravar Log" em API Fórmula Visual - Habilitar Log Fórmula Visual - RM Gatilho de Fórmula Visual - Após a leitura dos valores de lookup Importação\Exportação de fórmula visual Importacao de Formula Visual com Consulta SQL Limitando o Tamanho de Imagens no Cadastro de Produtos com Fórmula Visual Obter ID da Fórmula Visual e Código da Coligada Parâmetros de execução de Fórmula Visual via processo Tabela Dinâmica na Fórmula Visual Atualizar registros de uma tabela dinâmica usando fórmula visual Criar Item em uma Tabela Dinâmica usando fórmula visual. Ler registros de uma tabela dinâmica usando fórmula visual Transformar Campo Complementar em Lookup Utilizando Atividades Fluig Fluxo de Aprovação Utilizando a Atividade "Assumir Tarefa" Utilizando a Atividade "Recuperar Campos do Formulário do Processo" Utilizando Atividade "Iniciar Processo Clássico" Utilizando Atividade "Iniciar Solicitação Simples" Utilizando Atividade "Movimentar Tarefa" Utilizando Atividade "Recuperar Campos do Formulário da Solicitação" FÓRMULA VISUAL - Atividade Deleção de Registros FÓRMULA VISUAL - Atividade Expressão Utilizando a atividade "Expressão" TOTVS API Services - TAS Utilizando a atividade "Consulta CNPJ na Receita Federal" Utilizando a atividade "Consulta CPF na Receita Federal" Utilizando a atividade "Consulta Nota Fiscal Eletrônica" Utilizando a atividade "Consulta Simples Nacional" Utilizando a atividade "Consulta Sintegra Nacional" Utilizando a atividade "eSocial - Consulta Qualificação Cadastral" Utilizando a atividade "Adicionar Registro na Tabela" Utilizando a atividade "Aplicar Alterações na Tabela" Utilizando a atividade "Alterar propriedade da coluna" Utilizando a atividade "Aplicar Expressão Regular" Utilizando a atividade "Aplicar transformação XML utilizando XLS" Utilizando a atividade "Atualizar Registros Localizando na Tabela" Utilizando a atividade "Checar Status de Serviços do Windows" Utilizando a atividade "Consultar Parâmetros do Processo" Utilizando a atividade "Consulta SQL" Utilizando a Atividade "Copia de Filtros" Utilizando a Atividade "Criar Coluna" Utilizando a Atividade "Criar Coluna" com loop em fonte de dados da atividade. Utilizando a atividade "Criar Conjuntos de Dados" Utilizando a atividade "Disparar campanha de comunicação" Utilizando a atividade "Enquanto" Utilizando a atividade "Enviar E-mail" Envio de imagem por e-mail Envio de relatório por e-mail Utilizando a Atividade "Excluir Registro da Tabela" Utilizando a atividade "Executar Código" Utilizando a atividade "Executar Código Fonte" Utilizando a atividade "Executar Código Fonte" (conSourceCodeActivity) "Executar Código Fonte" em ambientes SmartClient / 3 Camadas Utilizando a atividade "Executar Fórmula" Utilizando a atividade "Executar Fórmula Visual" Utilizando a atividade "Executar Processo" Utilizando a atividade "Executar Relatório" Utilizando a atividade "Executar Requisição HTTP" Utilizando a atividade "Executar Requisição REST" Utilizando a atividade "Executar Requisição SOAP" Utilizando a atividade "Executar sequência conforme o estado de registro" Utilizando a atividade "Executar serviço do TOTVS API Service" Utilizando a atividade "Executar Transformação XSLT" Utilizando a atividade "Executar Web Service" Utilizando a atividade "Filtrar Dados" Utilizando a atividade "Gerar Auto-Incremento" Utilizando a atividade "Gerar Exceção" Utilizando a atividade "Gravar Log" Utilizando a Atividade "Grupo de Condições" Utilizando a atividade "Importar registros na tabela" Utilizando a atividade "Iniciar Transação" Utilizando a Atividade "Integração" Utilizando a atividade "Ler Registro" Utilizando a atividade "Ler Visão" Utilizando a atividade "Localizar Registro na Tabela" Exemplo da atividade "Localizar Registro na Tabela" Utilizando a atividade "Para cada Iteração" e "Para cada Iteração API" Utilizando a atividade "Preparar Execução do Processo" Utilizando a atividade "Salvar Registro" Utilizando a atividade "Se/Senão" Utilizando a atividade "Sequência" Utilizando a Atividade "Transformar Arquivo em Cadeia de Bytes" Utilizando a atividade "Transformar registro em XML" Utilizando a atividade "Tratar Exceção" Utilizando atividade de Conceito Utilizando os Manipuladores do Fluxo de Trabalho Sequencial Utilizando Gatilhos de Cadastros Utilizando Gatilhos de Processos Utilizando gatilhos em fórmulas visuais Utilizando o Parâmetro "Assistente de Processos" https://tdn.totvs.com/pages/releaseview.action?pageId=237383316
    2 pontos
  30. Como são controladas no banco de dados as SQL Anexas no Sistema RM? Ao incluir uma SQL como um anexo de uma tela, o sistema cria um registro na tabela GBKDETAILACTION com o campo GROUPNAME = 'Consultas SQL'. Já o campo IDACTION desta tabela, será associado ao ID da Action da tela que se está inserindo essa SQL anexa. Se ao criar a consulta Anexa, for configurado para que esta consulta seja específica para um Grupo de Usuários (PERFIS), ela ficará associada na tabela GBKDETAILACTIONPREFPERF conforme o(s) perfil(s) que foi configurado. Agora se a consulta SQL Anexa for associada para uso para um ou mais usuários, será preenchido então registro(s) na tabela GBKDETAILACTIONPREFUSR Se não tiver nenhum registro nestas duas tabelas que indicam é não é para todos, então, a SQL Anexa será visível a todos os usuários que tenham acesso a Action que ela foi associada. E sempre que for incluída uma nova SQL Anexa será atribuído um ID a ela, e atualizado com o ID novo na GAUTOINC com o CODAUTOINC 'IDBKDETAILACTION'. A coluna CODCOLIGADA é '0' e o sistema é 'G', pois, as SQL Anexas são globais. A não ser que já exista para um usuário, grupo (perfil) ou mesmo para todos, e esteja sendo reimportada para outra situação. Neste caso, é aproveitado o mesmo ID.
    2 pontos
  31. Boa tarde @Paulo Rocha Para validar somente as contas contábeis iniciadas em código 1 utilize a expressão this.Tables["CCONTA"]["CODCONTA"].AsString.Substring(0, 1) == "1" E na mesma condição você pode validar o segundo campo Natureza "Devedora"
    2 pontos
  32. oi Pablo, bom dia. Você não citou como que está querendo usar essa validação, mas se for via expressão, você pode fazer por exemplo desta forma abaixo. Caso não seja isso, explica melhor e manda exemplos do que quer fazer para facilitar o entendimento e a ajuda por aqui.
    2 pontos
  33. @fabianconrado sim, claro. Existem algumas formas de fazer. Uma delas, e a mais tranquila, é você usar o layout de importação de movimentos do funcionário, conforme o layout que o Luis passou acima Neste caso, você deve usar uma formatação na sua planilha, ou mesmo uma rotina, para exportar em modo texto, e deixando no layout de importação, basta importar no RM. Aqui neste outro link, também tem um layout de importação de movimentação por c.custos, mas acho que não é o caso. Se precisar, acesse: https://tdn.totvs.com/pages/releaseview.action?pageId=452719327
    2 pontos
  34. A premiação com relação aos posts no período de 24/06/23 a 07/07/23 teve empate com 2 posts para algumas pessoas, mas ajustado com os critérios de desempate, estes são os ganhadores. 5 Cupons no valor de R$ 35,00 - Equivalente ao VIP Mensal ( 4a. a 8a. colocação ) @Bruno Gasparetto com 3 posts no período @Raphael Gomes com 3 posts no período @Mônica Alves com 2 posts e um agradecimento em um deles @Frederico com 2 posts e um like em um deles. É um moderador, e já tem acesso VIP, então, pode doar a quem desejar @andre.souzaa29 com 2 posts e por ser um membro com cadastro mais antigo entre os demais com 2 posts 2 Cupons no valor de R$ 70,00 - Equivalente ao VIP Semestral ( 2a. e 3a. colocação ) @Guilherme José Silva com 07 posts no período @seva com 5 posts no período 1 Cupom no valor de R$ 100,00 - Equivalente ao VIP Anual ( 1o. colocado ) @luisgustavogomes com 12 posts. O Luis já é VIP por aqui, faz tempo, e acabei de mudar a sua identificação para moderador, já que ele me ajuda e muito por aqui, e já aceitou colaborar com a moderação ha algum tempo. Então, ele poderá doar o seu VIP a quem ele quiser... Não tínhamos colocado qualquer regra que alguém da equipe não pudesse participar, então, os membros @Fórum RM (Moderador) e @Jair - Fórmula, claro, que postamos nesses últimos dias, não participamos, mas não vamos retirar esse direito dele de ganhar!! Já quem encontrou com o @Jair - Fórmula no Universo TOTVS e participou do sorteio para os dois outros ingressos, são: @seva e @Rayanne ... Cada um de vocês receberá o cupom conforme a sua premiação, para que faça o seu Pedido VIP. Então é só usar o cupom para finalizar o cadastro, e pronto!!! Parabéns a todos os envolvidos!!! Todos serão contatados por mensagem privada e/ou email para receber os seus cupons da promoção
    2 pontos
  35. Deu certo irmão. Muito obrigado pela ajuda!
    2 pontos
  36. Bom dia, Vou deixar uma outra solução abaixo (funciona tão bem quanto a que o Jair enviou na última mensagem, é só uma outra forma de fazer), e já aproveito para deixar outra dica... Não sei até que ponto você conhece SQL, ou recebeu essa consulta já pronta e precisava adicionar o nome da mãe... Conforme tiver demandas desse tipo, nas telas do RM é sempre possível identificar qual a tabela e o campo do banco de dados que guarda as informações. Para isso você precisa ir na tela (ness exemplo vá na tela que grava os dependentes de um funcionario), clique com o botão direito do mouse em uma área vazia, e selecione 'visualizar nome dos campos', após, ao passar o mouse em cima de um campo, será exibido o nome da tabela . nome do campo (nesse exemplo verá que os dados são da PFDEPEND, que é a tabela que você precisa adicionar no relacionamento/join do seu sql). A maioria das tabelas ligadas ao funcionário tem relacionamento por codcoligada e chapa, e nesse caso precisa filtrar pelo grau de parentesco para pegar só o do tipo 'mãe'. Se tiver dificuldades com join, sugiro procurar algum material sobre join para aprender (aqui no forum ou pelo google mesmo vai achar). Outra solução (tirei os campos do select e o order by, para ficar mais curto e facilitar): SELECT * FROM PFUNC LEFT OUTER JOIN AHORARIO ON (((PFUNC.CODCOLIGADA = AHORARIO.CODCOLIGADA) AND (PFUNC.CODHORARIO = AHORARIO.CODIGO))) LEFT OUTER JOIN PCODSITUACAO ON (((PFUNC.CODSITUACAO = PCODSITUACAO.CODCLIENTE))) LEFT OUTER JOIN PFUNCAO ON (((PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA) AND (PFUNC.CODFUNCAO = PFUNCAO.CODIGO)) OR ((PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA) AND (PFUNC.CODFUNCAOCONF = PFUNCAO.CODIGO))) LEFT OUTER JOIN PPESSOA ON (((PFUNC.CODPESSOA = PPESSOA.CODIGO))) LEFT OUTER JOIN PSECAO ON (((PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA) AND (PFUNC.CODSECAO = PSECAO.CODIGO))) LEFT OUTER JOIN PFDEPEND ON (PFUNC.CODCOLIGADA = PFDEPEND.CODCOLIGADA AND PFUNC.CHAPA = PFDEPEND.CHAPA AND PFDEPEND.GRAUPARENTESCO = '7') WHERE PFUNC.CODSITUACAO <> 'D' AND PFUNC.CODCOLIGADA = :PLN_H2_S AND PFUNC.CODFILIAL = :PLN_H3_S
    2 pontos
  37. Pessoal, boa tarde! Outra dica relacionado a esse assunto é que em muitas actions essas informações estão disponíveis, vide exemplo: Abraços.
    2 pontos
  38. Somente alerta não existe mesmo. O que você pode fazer é montar a msg desejada numa tratativa dentro da FV e ao final gerar um log, mas isso se aplica apenas no caso de processo. Para FV normal não creio que tenha nada.
    2 pontos
  39. Lembrando a todos, que, neste caso, sempre que importar uma FV em seu ambiente, faça a validação do processo em uma base de testes, para só após, efetuar qualquer processo na base de produção. Execute, a seu critério, e faça os ajustes necessários sempre, conforme o seu caso, seus detalhes...
    2 pontos
  40. Boa tarde @luisgustavogomes ! Consegui resolver meu problema com a seguinte linha na consulta... AND REPLACE((',' + :TIPOCURSO + ','), ' ', '') LIKE ('%,' + CAST(SCURSO.CODTIPOCURSO AS VARCHAR)+ ',%') Com isso, consigo executar consultas SQL no RM Resports que usam parâmetros com múltiplos valores. Atenciosamente, Lucas Guimarães.
    2 pontos
  41. Olá @luisgustavogomes, Muitíssimo obrigada pelo retorno detalhado! Ajudou bastante, utilizei a solução listada como 2.2. Vou testar as próximas soluções em trabalhos futuros. Agradeço novamente a paciência e descrição detalhada, virá a me ajudar muito. Atenciosamente, Juliana
    2 pontos
  42. Boa tarde, senhores! Muito obrigado pelos conteúdos. A documentação enviada pelo @caiiomonteiro atendeu minha necessidade. Abraços!
    2 pontos
  43. @Yalison, boa tarde! Existe a forma de monta o processo, neste link Cross Segmentos - Backoffice RM - Integração - Fórmula Visual - Gerar relatório via Fórmula Visual e enviar por e-mail – Central de Atendimento TOTVS tem essa informação, também existe o processo que nosso amigo @caiiomonteiro enviou enviou logo acima, a diferença entre eles é que o process e para montar qualquer processo e o report é uma sintetização que no backlog ira gerar um process. Sendo a mesma diferença entre utilizar o webserver endpoint ~~/wsProcess/MEX?wsdl e o ~~/wsReport/MEX?wsdl Abraços.
    2 pontos
  44. Bom dia Apenas complementando o post acima, uma outra forma é utilizar a própria atividade "Executar Relatório" e passar o retorno dela pra atividade "Enviar E-mail" ao invés de uma consulta SQL Utilizando a atividade "Executar Relatório" - Linha RM - TDN (totvs.com) Abraços
    2 pontos
  45. Bom dia Estou tentando executar uma fórmula visual via webservice (wsFormulaVisual) e na minha FV tenho a atividade "Executar Código Fonte" Aparentemente essa atividade não é executada via webservice.. somente se rodar no próprio RM, alguém já passou por isso ?
    1 ponto
  46. Bom dia @Igor Gomes Uma premissa básica das fórmulas visuais é não ter atividade que dependa de alguma ação do usuário para seguir em frente. Existe uma atividade "gravar log do processo", que apresenta uma mensagem um pouco diferente da "gerar exceção", mas ainda assim não sei se é o que você precisa: Neste TDN explica como utilizar esta atividade salvando em arquivo: https://tdn.totvs.com.br/pages/viewpage.action?pageId=149881483. Para apresentar em tela como o print que enviei é só alterar a propriedade conforme abaixo: Espero que ajude.
    1 ponto
  47. Bom dia. Olha só a novidade: https://tdn.totvs.com.br/pages/releaseview.action?pageId=784778828 O serviço inicialmente irá utilizar o recurso do Google Drive para o armazenamento em nuvem, e futuramente outros serviços. Opa, já tinha um tópico. Fiquei tão animado que não percebi. Podem deletar.
    1 ponto
  48. Todos os cupons já foram enviados!!
    1 ponto
  49. Bom dia Não sei se entendi exatamente o que você precisa (qualquer coisa responde aí e vamos ajudando.. trabalho com Oracle, talvez consiga ajudar). Você quer ver as conexões ativas no banco de dados? Tenta dar um select na tabela v$session e aí tem um campo com o status indicando ativo ou inativo, que você pode filtrar. As conexoes a partir do RM, normalmente na colunas colunas Program ou module vai ter RM.host ou RM.algumaCoisa
    1 ponto
  50. Benedito, bom dia. Você já atualizou a versão do layout do eSocial para o S-1.1? https://centraldeatendimento.totvs.com/hc/pt-br/articles/360020185152-RH-RM-FOP-eSocial-Alteração-da-versão-do-leiaute-do-eSocial Nesse link tem o passo a passo.
    1 ponto
Este Ranking está setada para São Paulo/GMT-03:00
×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.