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
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
Search the Community
Showing results for tags 'sql'.
-
Fala pessoal, tudo bem? Estou trabalhando em um código SQL que precisa gerar o Banco de Horas por Período. O objetivo é exibir as horas extras diárias ao longo dos 30 dias de cada mês e, ao final, apresentar a soma dessas horas. No entanto, estou enfrentando dificuldades em implementar a parte da soma diária e mensal. Abaixo segue um exemplo do que já desenvolvi: RM 12.1.2310.237 - versão 800.07 teste.TotvsReport Banco Horas periodo.txt
-
Bom dia, estou com uma duvida, ao realizar a criação de um rmReport do exame solicitado por um medico na prescrição (PEP) não encontrei nenhuma referencia do codigo da prescrição, o sistema gera um novo pedido sem fazer o relacionamento do pedido com a prescrição ? Modulo hospitais e clinicas > Unidade de Diagnostico > Resultados Laboratoriais
-
Bom dia, sou iniciante no RM e gostaria de uma ajuda. Estou fazer um relatório com os eventos pendente do banco de horas do colaborador. Fiz uma query que retorna esses eventos, mas preciso adicionar um campo para identificar se o valor é débito ou crédito. Na tabela AEVECALC, não consegui identificar um campo que aponta cred. ou deb. Alguém poderia me ajudar? Query: SELECT BH.DATA, BH.CHAPA, BH.CODEVENTOPONTO, EV.DESCRICAO, CONVERT(CHAR(5),CONVERT(TIME,CONVERT(TIME,DATEADD(MINUTE,BH.VALOR,0)),112),114) VALOR FROM ABANCOHORFUNDETALHE BH INNER JOIN AEVECALC EV ON BH.CODEVENTOPONTO = EV.CODEVENTO WHERE CHAPA = 003836
- 1 reply
-
- banco de horas
- query
-
(and 2 more)
Tagged with:
-
Olá pessoal, estou com a seguinte dúvida sobre essa query, onde eu gostaria que quando o valores unitários forem iguais com o mesmo codmaterial e centro de custo, trouxesse apenas uma linha somada não 2 segue print: Duvida SQL .sql
-
Version 1.0.0
49 downloads
Boa tarde, pessoal! Esse script que estou enviando serve para auxiliar o DP (ou RH) a identificar os funcionários que tiveram os dias pagos inferiores a 30 dias e qual foi o motivo (descontos do mês anterior, atestados médicos), com base nas férias, salário maternidade e atestados. O registro identificado apenas como "MENOR" significa que deve ser verificado pelo DP, pois existe alguma situação incomum. Esse relatório é mais completo do que verificar somente pelo saldo. -
DADOS GERAIS FUNCIONARIOS POR PERIODO Visualizar Arquivo Boa tarde, pessoal! Esse script que estou enviando serve para auxiliar o DP (ou RH) a identificar os funcionários que tiveram os dias pagos inferiores a 30 dias e qual foi o motivo (descontos do mês anterior, atestados médicos), com base nas férias, salário maternidade e atestados. O registro identificado apenas como "MENOR" significa que deve ser verificado pelo DP, pois existe alguma situação incomum. Esse relatório é mais completo do que verificar somente pelo saldo. Autor cezarvinicius Enviado 27-12-2019 Categoria Envios de Membros (Up e Down Liberados a TODOS) Versão do Sistema 12.1.23.210
-
Esse manual irá te ajudar a identificar: - uma tabela a partir de uma tela de cadastro. - entender como foi criada a tabela GLINKSREL - a executar comandos em SQL e outros. treinamentodesql.pptx
-
Ola Bom dia, gostaria da ajuda de vocês, se possível. Estou tentando fazer um relatorio no RM Reports, no qual foi pedido que fosse adicionado o campo de CPF do funcionário. Sei q a tabela é a PPESSOA.CPF, mas nao consigo fazer com q saia no relatorio. Vou enviar como esta a consulta SQL hoje. obs. Essa consulta já existia, estou apenas tentando colocar o campo CPF nesse relatório. Nao tenho muito conhecimento em SQL, estou tentando aprender, gostaria de ajuda de vocês. Segue o arquivo da consulta Relatório de Liberação de Diárias para Pagamentos Online teste.txt
-
Boa Tarde Pessoal tudo bem? Espero que sim! Estou tentando criar a formula visual via código fonte para carregar os dados de pagamento do fornecedor, porém está retornando o erro: Ocorreu um erro ao efetuar a leitura da visão: Fórmula Visual: 'CRIAR COLUNA DADOS PAGAMENTO VISAO FLAN'. O índice estava fora dos limites da matriz. Preciso carregar os dados de pagamento Defalt: Código Banco , Tipo de Pagamento (Doc, TED, PIX e etc)...Já fiz a formula da forma tradiciona, porém esta travando muito a tela carregamento dos lançamentos e os usuários estão irritados, porém necessitam da informação para alguns processo.... Alguém saberia como resolver? //------------------------------------------------------------------------------ // <auto-generated> // O código foi gerado por uma ferramenta. // Versão de Tempo de Execução:4.0.30319.42000 // // As alterações ao arquivo poderão causar comportamento incorreto e serão perdidas se // o código for gerado novamente. // </auto-generated> //------------------------------------------------------------------------------ using RM.Con.SourceCode.Intf; using RM.Con.SourceCode.Server; using RM.Fin.Lan; using RM.Lib; using RM.Lib.Data; using RM.Lib.Server; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; namespace RM.ClassesCustomizadas { public class CodigoFonteCustomizado : SrcBase, ISrcDataServer, ISrcProcess, ISrcSubscriber, ISrcCommon { public void CustomDataServer(RM.Con.SourceCode.Intf.SrcDataServerParams dataServerParams) { // FinLAN FinLAN = ((FinLAN)(dataServerParams.DataSet)); string strParametro ="0"; foreach(DataRow lancamento in dataServerParams.DataSet.Tables["FLAN"].Rows) { strParametro += " OR IDLAN=" + lancamento["IDLAN"].ToString(); } RMSConsSQLExecServer query = new RMSConsSQLExecServer(); string strSentenca=""; strSentenca += "SELECT A.IDLAN,B.NUMEROBANCO FROM FLAN A "; strSentenca += "INNER JOIN FDADOSPGTO B ON B.CODCOLIGADA = A.CODCOLIGADA AND B.CODCFO = A.CODCFO AND B.IDPGTO = A.IDPGTO "; strSentenca += "WHERE A.IDLAN ="+strParametro; DataTable dtRetorno = query.ExecSQL(strSentenca,null); foreach(DataRow lancamento in dataServerParams.DataSet.Tables["FLAN"].Rows) { DataRow[] rowRetorno = dtRetorno.Select("IDLAN = " + lancamento["IDLAN"].ToString()); lancamento["NUMEROBANCO"]=rowRetorno[0]["NUMEROBANCO"].ToString(); } } public void CustomProcess(RM.Con.SourceCode.Intf.SrcProcessParams processParams) { } public void CustomSubscriber(RM.Con.SourceCode.Intf.SrcSubscriberParms subscriberParams) { } public void CustomCommon(RM.Con.SourceCode.Intf.SrcCommonParams commonParams) { } } }
-
Alguém pode me ajudar com um cubo que traga a os dados do contratos e as medições.
-
Bom Dia Pessoal! Criei a setença abaixo para montar um rateio por seção e centro de custo, ocorre que um funcionário pode ter vários rateios e preciso trazer todos em colunas, quando removo o case da setença funciona, porém não tras os eventos separados por coluna, alguém poderia me ajudar? A sentença está duplicando várias linhas......... preciso que retorne somente os centro de custo que possuem rateio e seus respectivos valores..... SELECT FF.CODCOLIGADA, FF.CHAPA, P.NOME, P.CODSITUACAO, P.CODFILIAL, P.CODSECAO, RAT.CODCCUSTO, CUST.NOME AS 'NOME CENTRO DE CUSTO', FF.MESCOMP, FF.ANOCOMP, FF.NROPERIODO, SEC.DESCRICAO, FF.LIQUIDO, ( CASE WHEN MOV.CODEVENTO IN ( '0075' ) THEN MOV.VALOR ELSE 0 END ) AS 'GRATIFICACAO E PREMIO' /*@Weverton GRATIFICACAO E PREMIO*/ FROM PFPERFF AS FF WITH (NOLOCK) INNER JOIN PFUNC AS P WITH (NOLOCK) ON P.CODCOLIGADA = FF.CODCOLIGADA AND P.CHAPA = FF.CHAPA INNER JOIN PFRATEIOFIXO AS RAT WITH (NOLOCK) ON RAT.CODCOLIGADA = P.CODCOLIGADA AND RAT.CHAPA = P.CHAPA INNER JOIN GCCUSTO AS CUST WITH (NOLOCK) ON CUST.CODCOLIGADA = RAT.CODCOLIGADA AND CUST.CODCCUSTO = RAT.CODCCUSTO INNER JOIN PFMOVCC MOV ON FF.CODCOLIGADA = MOV.CODCOLIGADA AND FF.CHAPA = MOV.CHAPA AND FF.ANOCOMP = MOV.ANOCOMP AND FF.MESCOMP = MOV.MESCOMP AND FF.NROPERIODO = MOV.NROPERIODO LEFT OUTER JOIN PSECAO AS SEC ON P.CODCOLIGADA = SEC.CODCOLIGADA AND P.CODSECAO = SEC.CODIGO WHERE ( FF.CODCOLIGADA = :COLIGADA ) AND ( FF.MESCOMP = :MES ) AND ( FF.ANOCOMP = :ANO ) AND ( FF.NROPERIODO = :PERIODO ) ORDER BY P.NOME
-
Boa tarde senhores, não conseguir colocar no topico de sql, por isso coloquei aqui. Aqui na implantação do sistema, foi feito um relatório customizado com Consultor da época e o gerente do setor. Estou com problema em uma parte do codigo, consegui encontrar onde esta o erro, mais como não entendo muito ainda de SQL, não to conseguindo resolver. Da erro de "ORA-01427: single-row subquery returns more than one row" nessa parte da consulta " , (SELECT REF FROM PFFINANC where CODEVENTO = VC.CODEVENTO AND CHAPA = VC.CHAPA AND MESCOMP = VC.MESCOMP AND ANOCOMP = VC.ANOCOMP AND NROPERIODO = VC.NROPERIODO) AS REFERENCIA," Quando deixa essa parte comentada, a consulta funciona, mais eu preciso das referencias no contra cheque, alguém me da um luz?
-
~Trablhando em Lansweeper~ Gostaria que minha consultar trouxesse sempre a data atual. Sql : Select Distinct tblAssets.AssetName As micro, tblAssets.Memory As memoria, tblAssets.Processor As Processador, tblAssets.IPAddress, tblAssets.Username, tblAssetCustom.Model, tsysOS.OSname, tblAssets.Lastseen From lansweeperdb.dbo.tblAssets Inner Join lansweeperdb.dbo.tblOperatingsystem On tblAssets.AssetID = tblOperatingsystem.AssetID Inner Join lansweeperdb.dbo.tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID Inner Join lansweeperdb.dbo.tsysIPLocations On tsysIPLocations.LocationID = tblAssets.LocationID Inner Join lansweeperdb.dbo.tsysOS On tblAssets.OScode = tsysOS.OScode A coluna *tblAssets.Lastseen* me tras a última varredura do sistema. Como posso por condição nela, pra que ela me traga sempre a data atual de forma automática ?? Para compreender o motivo. eu criei um ALERTA no sistema do lansweeper, então queria que, disparasse somente os micros "varridos" do dia. Alguém pode me ajudar por favor ? Saudaçoes !
-
Pessoal, boa tarde! Estou criando um diretório do Github com algumas consultas que podem "ou não" ajudar a comunidade, neste caso o link do repositório é o https://github.com/luisgustavogomes/TOTVS-RM/tree/master/RH e temos dois (2) eventos para tratamos dos históricos da Folha. https://github.com/luisgustavogomes/TOTVS-RM/blob/master/RH/FOP_GET_HSTFUNCAO.sql https://github.com/luisgustavogomes/TOTVS-RM/blob/master/RH/FOP_GET_HSTSECAO.sql Segue uma forma de utilização... USE CORPORERM GO SELECT PF.CODCOLIGADA ,PF.CHAPA ,PF.ANOCOMP ,PF.MESCOMP ,PF.NROPERIODO ,HF.CODFUNCAO_HIST ,HF.NOME_FUNCAO_HIST ,HS.CODSECAO_HIST ,HS.DESC_SECAO_HIST FROM DBO.PFPERFF PF CROSS APPLY [dbo].[TB_FOP_GET_HISTFUNCAO] ( PF.CODCOLIGADA ,PF.CHAPA ,EOMONTH(DATEFROMPARTS(PF.ANOCOMP,PF.MESCOMP,1)) ) HF CROSS APPLY [dbo].[TB_FOP_GET_HISTSECAO] ( PF.CODCOLIGADA ,PF.CHAPA ,EOMONTH(DATEFROMPARTS(PF.ANOCOMP,PF.MESCOMP,1)) ) HS WHERE PF.CODCOLIGADA = 1 AND PF.ANOCOMP = 2020 AND PF.MESCOMP = 10 A lógica para qualquer outro histórico é parecido, caso queiram outros exemplos e só falar !!! Espero que ajude alguém. Abraços.
-
Caríssimos, O algoritmo abaixo é a versão simplificada de um script SQL que preciso rodar: select distinct CODIGO, DATA_ATUALIZACAO, DATA_APROVACAO from TABELA where ORDEM_SERVICO = '1' and DATA_CRIACAO <= to_date('01/10/2021','dd/mm/yyyy') and ((DATA_ATUALIZACAO like to_date(SYSDATE,'dd/mm/yyyy') or DATA_APROVACAO like to_date(SYSDATE,'dd/mm/yyyy')) order by CODIGO ; Mesmo usando "distinct" o resultado retorna valores repetidos de "CODIGO" quando "ORDEM_SERVICO" é 1 para mais de um campo ao mesmo tempo. Agradeço dicas de como evitar essa repetição.
-
Pessoal, boa tarde! Estou chegando agora nesse fórum e gostaria se possível de uma ajuda, é que estou tentando fazer uma consulta SQL que retorne os seguintes dados: Chapa I Nome I Código do Evento I Descrição do Evento I Valor do Evento Jan/2019 I Valor do Evento Fev/2019 I Valor do Evento Mar/2019. Será que alguém tem essa consulta montada? se sim, agradeço desde já se puder disponibilizar. Adelson João
-
Boa tarde Sou novo no mundo dos sistemas Totvs linha RM, estou precisando gerar diversos cubos e raltorios para a versão do RM.Educacional mas estou com uma dificuldade enrome em identificar e entender a identificacao de qual atabela pertençe a qual linha de produtos dentro do banco de dados, gerei um relatorio da tabela GLINKSREL porem existem muitas tabelas que não me levam as respostas esperadas na minha consulta. Agradeço a ajuda
-
Estou montando um conceito de testes aqui e usando uma leitura tipo CONEXAO DE BANCO DADOS com Sentença SQL e me retorna esse erro abaixo. Já ouvi falar, mas não consigo saber exatamente o que colocar no lugar da sentença lá Por sinal queria mesmo era usar uma procedure. Ai dependendo já não sei o que fazer neste caso, mas vamos lá... " A sentença SQL da tabela deve conter um comentário para substituição do filtro. /* where */ OU /* and */ " Minha sentença é básica, ainda de testes, por exemplo: Select CodColigada, Sum(Valor) as Valor From TabTemp Where 1=1 Group by CodColigada
-
Montei uma listagem de tabelas dinâmicas do sistema para quem quiser consultar facilmente o nome de alguma tabela usada para armazenar detalhes de tabelas usadas internamente no sistema para algumas funções, como itens de código de situação de funcionários, tipo de dependente, entre outros. Vou montar uma outra consulta , provavelmente uma procedure, com informações das tabelas com os detalhes, da GCONSIST, e demais tabelas internas usadas nas tabelas dinâmicas do sistemas. Listagem de Tabelas Dinâmicas.xlsx
-
Boa tarde, Gostaria de uma ajuda com um relatório que estou montando, no relatório deve ter todos os fornecedores que a empresa DEVE porem não pode ter "puxa" os já pagos, cancelados e com cheque. montei um que a condição é flan.statuslan = '0' que vai puxar os resultados que não foram pagos, porem puxa os vencidos e com cheque, e nao acho nada nas tabelas que eu posssa por outra condição para diferenciar. SELECT FLAN.CODCOLIGADA, FLAN.CODCFO, FCFO.NOME, SUM(FLAN.VALORORIGINAL) AS [VALOR TOTAL] FROM FLAN INNER JOIN FCFO ON ( FLAN.CODCOLCFO = FCFO.CODCOLIGADA AND FLAN.CODCFO = FCFO.CODCFO ) WHERE FLAN.PAGREC = '2' AND FLAN.STATUSLAN = '0' GROUP BY FLAN.CODCOLIGADA,FLAN.CODCFO, FCFO.NOME ORDER BY FLAN.CODCOLIGADA, FCFO.NOME
- 2 replies
-
- sql relatorios
- sql server
-
(and 2 more)
Tagged with:
-
Boa tarde à todos, Para aqueles que tem alguma dúvida em relação a tecnologia de banco de dados da linha RM segue o link com vários roteiros sobre banco de dados ORACLE e SQL. http://tdn.totvs.com/display/rm/Tecnologia+-+Banco+de+Dados []'s
-
Quando solicita pra rodar relatórios no Gerador em versões a partir da 12.1.21 e não está instalado o client 11, basta instalar esse arquivo, de acordo com a versão do seu Windows. https://www.forumrm.com.br/files/file/387-client-sql-server-2012
-
Prezados, boa tarde. Sou novo aqui no fórum e gostaria, se possível, de expor uma dúvida e caso alguém possa me ajudar, ficarei muito grato. Situação: Preciso desenvolver uma consulta SQL que me retorne a jornada planejada do funcionário, montando o quadro de horário em linhas. Utilizei a tabela AJORHOR, porém, ela não atende em todos os casos, já que a jornada da visão do horário pode não corresponder a jornada executada do funcionário. Exemplo do resultado: Linha 1: CHAPA 0001 - SEG - 7:30 - 12:00 - 13:00 - 17:45 Linha 2: CHAPA 0001 - TER - 7:30 - 12:00 - 13:00 - 17:45 Linha 3: CHAPA 0001 - QUA - 7:30 - 12:00 - 13:00 - 17:45 ... ... Linha 6: CHAPA 0001 - SAB - COMPENSADO Linha 7: CHAPA 0001 - DOM - DESCANSO