All Activity
- Earlier
-
Joel Souza changed their profile photo
-
Rodrigo durao changed their profile photo
-
marcosourica joined the community
-
Barbosa joined the community
-
Boa noite, @rafael barcelos Você pode usar mais uma atividade Se/Senão dentro do fluxo sequenciaEdicao com uma condicional declarativa e a outra sem essa condicional com o bloqueio, algo como: this.Fields["DATAPROVA"].IsModified Verifique o contexto da fórmula visual também e, sim, o gatilho deve estar antes de salvar o registro. Com esse fluxo de condicional ele deve verificar se a data da prova foi modificada, caso contrário deve bloquear a edição. Outra alternativa seria essa:
-
rafael barcelos started following Fórmula visual para bloquear alteração em um campo
-
Bom dia pessoal todos bem? sei que o tópico é antigo, mas eu criei uma FV para impedir a criação edição e exclusão de novos registros, mas esbarrei em um problema, preciso permitir a edição somente do campo Data dentro da tabela provas, no caso qualquer pessoa poderia editar esse campo, essa Fv fica antes de salvar o registro, teria algo que eu possa colocar para fazer essa validação?
-
Victor Bryan joined the community
-
Joel Souza joined the community
-
alamvilalves joined the community
-
Versão RM 12.1.2606.126 meu rh - erro tela em branco
Fórum RM replied to Cecilia Batalha's topic in [RM] Support Area
Seu tópico foi movido para outra área no ForumRM Mudamos o mesmo de: Sistemas RM > [RM] Discussões sobre Sistemas RM e Implementações Para o fórum: Sistemas RM > [RM] Dúvidas e Suporte -
Cupons para o universo TOTVS
Jair - Fórmula replied to Fórum RM's topic in [General] Conversation Area
-
Versão RM 12.1.2606.126 meu rh - erro tela em branco
Cecilia Batalha replied to Cecilia Batalha's topic in [RM] Support Area
Bom dia. O problema era exatamente a presença de mais de uma chapa sem o campo preenchido. Realizamos o preenchimento do Grupo de Quiosque nas chapas anteriores dos funcionários ativos que se enquadravam nessa situação. Obrigada pela ajuda e disponibilidade. -
Versão RM 12.1.2606.126 meu rh - erro tela em branco
Eder Augusto replied to Cecilia Batalha's topic in [RM] Support Area
Boa tarde, Entra no cadastro do funcionário, na primeira aba tem um campo Grupo de Quiosque deve estar preenchido, por ele você faz controle de alguns acessos. Deve verificar se o funcionário tem mais de uma chapa e se todos os registros desse funcionário estão com este campo preenchido. CODGRPQUIOSQUE eu acho que é o nome do campo na tabela PFUNC. Cadastro de grupo de Quiosque Alteração de grupo de acesso RM Portal -
Cecilia Batalha started following Versão RM 12.1.2606.126 meu rh - erro tela em branco
-
Oi pessoal, alguém já teve problema com essa versão do RM no app MeuRH? O usuário que estou utilizando para realizar o acesso é o meu próprio usuário, que já possui todas as permissões necessárias. Em nosso ambiente de produção, utilizo esse mesmo usuário normalmente todos os dias para acessar o Meu RH, sem apresentar esse problema. O ponto principal é que, no ambiente de homologação com a versão 12.1.2606.126, ao efetuar o login com esse mesmo usuário, o Meu RH simplesmente apresenta uma tela em branco, sem carregar as informações, menus, botões ou demais funcionalidades. Detalhe: esse código de funcionário não é o meu. Nem consegui encontrá-lo na base de dados. E para o meu colega apareceu o código de um funcionário já demitido. Dessa forma, considerando que o mesmo usuário e suas respectivas permissões funcionam normalmente em produção, entendemos que o problema pode estar relacionado ao ambiente de homologação ou a alguma configuração/comportamento específico da versão 12.1.2606.126.
-
Cecilia Batalha changed their profile photo
-
Cupons para o universo TOTVS
Jair - Fórmula replied to Fórum RM's topic in [General] Conversation Area
Se este acima não funcionar. USE o CONSTRUCAODAY70 -
Cupons para o universo TOTVS
Jair - Fórmula replied to Fórum RM's topic in [General] Conversation Area
-
Pedrohrds joined the community
-
AlanPiter joined the community
-
Tiago Chagas started following Utilizando a atividade executar requisição http
-
Edu started following Vaga de analisa TOTVS RM no rj
-
Precisa-se de Especialista de RM TOTVS com vasto conhecimento da plataforma, seja bom de processos e de bom relacionamento, para trabalhar em empresa de grande porte da área de turismo no RJ. Estou em contato com o gerente lá que me pediu indicação. Alguém tem interesse?
-
Eder, boa noite. Primeiro, muito obrigado pela paciência e por toda a ajuda até aqui já aprendi bastante no processo. Apliquei o SQL novo (SELECT 1 ... WHERE P.CPF = :CPF) e testei várias combinações, mas continuo travado no "Referência de objeto não definida para uma instância de um objeto". Deixa eu te passar o mapa completo do que descobri: Como funciona o cadastro aqui: O operador digita o CPF na mão na tela de Aluno. A pessoa já existe antes pode já ter sido criada ou cria uma pessoa nova depois. E só vincula a pessoa existente a um novo RA. Testes que fiz (resumo do impasse): Contexto RhuPessoaData + gatilho na tela de Pessoa → A query do jeito que você mandou, não dá erro, mas não bloqueia. Acredito que seja porque o gatilho de Pessoa não dispara ao cadastrar o aluno (a pessoa já existe, não está sendo criada/alterada). Contexto RhuPessoaData + gatilho na tela de Aluno → bloqueia, mas dá erro: Path 'Tables["PPessoa"].Item["CPF"]' avaliado como null. Contexto de Aluno (EduAlunoData) + gatilho Aluno + CPF ligado em Tables["SALUNO"].Item["CPF"].AsString → dá "Referência de objeto não definida" ao gravar. (Nesse contexto o CPF aparece na árvore em SALUNO > Item > CPF > AsString.) Isolamento que fiz: Troquei o :CPF por um valor fixo no SQL e o erro continuou então parece não ser o parâmetro CPF. Minhas dúvidas: Com o cadastro sendo feito pela tela de Aluno (CPF digitado na mão, pessoa já existente), qual é a combinação correta de contexto + gatilho + caminho do parâmetro CPF pra que a consulta funcione sem o "referência de objeto"? A condição this.ConsultaSQL.Tables["RESULTADO"].HasData depende de a tabela de resultado se chamar exatamente "RESULTADO"? Tem como eu confirmar/definir esse nome? Ambiente: RM 12.1.2410, SQL Server, módulo Educacional. Muito obrigado mais uma vez!
-
Boa noite, tudo bem? Segui as novas orientações e não funcionou. Estou nesse problema há uns meses já tentando, e confesso que estou perdido. Vou te enviar a consulta e a formula como o solicitado. Segue consulta: SELECT S.RA AS RESULTADO FROM PPESSOA P INNER JOIN SALUNO S ON P.CODIGO = S.CODPESSOA WHERE REPLACE(REPLACE(ISNULL(P.CPF,''),'.',''),'-','') = REPLACE(REPLACE(ISNULL(:CPF,''),'.',''),'-','') AND ISNULL(P.CPF,'') <> '' Segue o link do drive com a fórmula https://drive.google.com/file/d/1Vg7Rq0h7xzkmqtZMBTcMMOWFKuwNildH/view?usp=sharing Segue formula: Preparaçãoe planeamento de impostos
-
Sim, este eu já baixei. Gostaria de saber se alguém desenvolveu um no TOTVS Reports.
-
Cupons para o universo TOTVS
Jair - Fórmula replied to Fórum RM's topic in [General] Conversation Area
Você já viveu o Universo TOTVS de perto e sabe: são dias intensos de muito conteúdo, inovação, conexões e experiências que fazem a diferença. Temos um convite especial: volte para viver tudo isso novamente em 2026. A programação deste ano já está liberada, com mais de 300 conteúdos entre palestras, painéis, masterclasses e aulas práticas e teóricas, conectados aos desafios e às oportunidades reais dos negócios. *E como a nossa relação não é de hoje, preparamos um presente exclusivo para você: 50% de desconto no seu ingresso! * Corre para aproveitar! *Utilize o cupom VDNNUTCD na categoria Standard Pass.* *Cupom válido até o dia 14/08 às 23h59. Confira a agenda, garanta seu desconto e venha reencontrar o Universo TOTVS. 13 e 14 de Outubro de 2026 Expo Center Norte — São Paulo Nos vemos lá. -
caiiomonteiro started following Relatório nfs-e modelo nacional
-
Relatório nfs-e modelo nacional
caiiomonteiro replied to Lucas's topic in RM Reports (.Net) and Smart View
@Lucas a TOTVS disponibilizou a DANFSe via Smart View, segue a documentação: https://tdn.totvs.com/display/public/LRM/DANFSe#smart_view-1222389679 -
Boa noite, A tela de cadastro de alunos utiliza várias tabelas em conjunto (SALUNO, PPESSOA, etc.), considerando isso, te aconselho a adicionar o gatilho na tela de Pessoa, mantendo Antes de Salvar o Registro. Se isso não funcionar, volte para o contexto e gatilho para a tela de Aluno. Obs.: No parâmetro da consulta SQL, você deve informar o CPF que, provavelmente, está em uma cascata de tabelas e campos (Tabela SALUNO > Tabela PESSOA > Campo CPF). A atividade Consulta SQL retorna dados, e esses dados ficam na tabela "RESULTADO". Quando utilizamos a atividade Se/Senão com a condição declarativa informada, estamos retornando um valor booleano. Seria tipo uma pergunta: "minha consulta retornou algo?". Se sim, é porque tem duplicados, então vai gerar a exceção (bloqueio) de cadastro na hora da inclusão de um novo registro. Resumindo, você deve usar literamente a condição declarativa abaixo na atividade Se/Senão: this.ConsultaSQL.Tables["RESULTADO"].HasData Se ainda estiver com erros/dúvidas, capture ou grave um vídeo das propriedades das suas atividades (Consulta SQL, Condição Declarativa, Exceção) e/ou, se possivel, exporte a fórmula visual e a consulta SQL.
-
Lendo JSON de Retorno com Para Cada Iteração na Fórmula Visual RM | REST, Conceitos e Metadados Neste tutorial completo, você vai aprender um recurso essencial, mas pouco explorado no TOTVS RM: como ler todas as linhas de um JSON de retorno de uma Requisição REST utilizando a atividade "Para Cada Iteração" dentro da Fórmula Visual. Muitos profissionais têm dificuldade em mapear arrays e listas vindas de APIs externas, e neste vídeo eu mostro a solução definitiva para esse problema. Além de consumir a API, vamos pegar esses dados e gravar diretamente em uma tabela customizada! Nesta aula, você vai aprender em um só vídeo a integrar: Fórmula Visual (Requisição REST): Como configurar a chamada da API e ler as múltiplas linhas do JSON com o "Para Cada Iteração". Conceito: Como estruturar a inteligência para receber esses dados em lote. Metadados: Como gravar os dados retornados de forma estruturada. Se esse vídeo te ajudou a destravar suas integrações, não esqueça de deixar o seu like e se inscrever no canal para mais conteúdos avançados sobre TOTVS RM!
-
- claudioximenes
- fv
-
(and 1 more)
Tagged with:
-
Já imaginou bloquear automaticamente a edição de campos em um Metadados do RM de acordo com o Status do registro? Foi exatamente isso que consegui fazer utilizando Metadados + Fórmula Visual no TOTVS RM. No vídeo eu mostro como ficou na prática. O que você achou dessa solução? #TOTVS #RM #FormulaVisual #Metadados #Desenvolvimento #ERP
-
- claudioximenes
- fv
-
(and 1 more)
Tagged with:
-
Olá Eder, muito obrigado pela orientação! Apliquei suas dicas e avancei bastante, mas empaquei num ponto e queria pedir mais uma luz. O que fiz seguindo seu passo a passo: Mudei o contexto da fórmula para RhuPessoaData (era EduAlunoData). Adicionei a atividade "Executar sequência conforme o estado de registro" (RMSRecordStateSequence) e movi minha Consulta SQL + Se/Senão + Gerar Exceção para dentro da sequenciaInclusao. No parâmetro da Consulta SQL, liguei o CPF pela tabela de pessoa: Tables["PPessoa"].Item["CPF"].AsString. Renomeei a consulta para ConsultaSQL. A consulta retorna linha só quando há duplicado (sem COUNT). O problema: na condição do Se/Senão, ao tentar usar o HasData, dá erro ao gravar um aluno: "Referência de objeto não definida para uma instância de um objeto." Testei várias formas na condição, e cada uma dá um retorno: this.ConsultaSQL.Tables["TABLE"].HasData → referência de objeto ao gravar this.ConsultaSQL.Tables[0].HasData → referência de objeto ao gravar this.ConsultaSQL.Tables[0].Rows.Count > 0 → erro: propriedade "Count" não existe no tipo RMSWorkflowDataRowCollection this.ConsultaSQL.Tables[0].Rows.HasData → erro: propriedade "HasData" não existe nesse tipo Quando desabilito o Se/Senão, o aluno grava normal — então a consulta e a leitura do CPF parecem estar OK; o erro está na condição. Minha suspeita (e é onde preciso da sua ajuda): meu contexto é RhuPessoaData, mas o gatilho está na tela de Aluno (EduAlunoData / EduAlunoAction), no evento "Antes de Salvar o Registro". Vi que na sua dica 7 você mencionou amarrar o gatilho "na tabela de Alunos ou Pessoa". Perguntas: Com o contexto em RhuPessoaData, o gatilho deveria estar na tela de Pessoa em vez de Aluno? Ou dá pra manter na tela de Aluno? Qual é o nome correto da tabela de resultado da Consulta SQL pra usar no HasData? (no seu exemplo era Tables["RESULTADO"], mas aqui parece não bater) Existe algum ajuste no alinhamento contexto × gatilho que eu esteja deixando passar? Ambiente: RM 12.1.2410, SQL Server, módulo Educacional. O objetivo é impedir cadastrar aluno com CPF que já pertence a alguém que já é aluno (RA único por pessoa). Muito obrigado pela paciência e pela ajuda!
-
Boa noite, Vou te passar umas dicas que não validei, pode tentar? 1. Mude o contexto para RhuPessoa (a tabela de pessoas). 2. Use a atividade Executar sequência conforme o estado de registro combinado com o gatilho Antes de Salvar o Registro 3. Mova suas atividades para dentro de sequenciaInclusao 4. No parâmetro da atividade da Consulta SQL, passe o campo CPF da tabela PPESSOA. 5. Renomeie sua atividade Consulta SQL para algo como "ConsultaSQL" 6. Na condição da atividade SeSenão use a seguinte condição: this.ConsultaSQL.Tables["RESULTADO"].HasData 7. Tente adicionar o gatilho na tabela de Alunos ou Pessoa Isso é só um padrão de como eu costumo criar as fórmulas visuais desse tipo, mas o gatilho Antes de Salvar o Registro combinado com a atividade Executar sequência conforme o estado de registro já resolveria parte dos seus problemas.
