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

Pesquisar na Comunidade

Mostrando resultados para as tags ''sql''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Sistemas RM
    • [RM] TAF + eSocial + REINF
    • [RM] SPED, NF-e, TSS
    • [RM] Dúvidas e Suporte
    • [RM] Avisos Gerais e Versões
    • [RM] Framework
    • [RM] Dicas Gerais
    • [RM] Scripts SQL e Bancos de Dados
    • [RM] Fórmulas dos Aplicativos
    • [RM] Discussões sobre Sistemas RM e Implementações
    • [RM] Manuais Tutoriais e Roteiros
    • [RM] Arquivos da Comunidade
  • Relatórios/Saídas RM
    • RM Gerador (antigo)
    • Gerador de Saídas (Novo Gerador de Arquivos)
    • RM Reports (.Net)
    • Planilhas
    • Cubos / BI
  • VIP
    • [VIP] Pedidos
    • [VIP] Versões e Links Especiais
    • [VIP] Downloads de Arquivos
    • [VIP] SQL e Banco de Dados
    • [VIP] Fórmulas dos Aplicativos
    • [VIP] Relatórios RM Gerador, Reports, Gerador de Saídas, Cubos e Planilhas
    • [VIP] Notícias / Legislação
  • Pedidos Gerais
    • [Pedidos] Roteiros e Tutoriais
    • [Pedidos] Relatórios
  • Geral
    • [Geral] Sobre o Forum RM
    • [Geral] Tutoriais Sobre o Fórum RM
    • [Geral] Dúvidas e Sugestões sobre o Fórum
    • [Geral] Notícias Gerais e Informações
    • [Geral] Utilitários / Programas
    • [Geral] Enquetes
    • [Geral] Bate Papo
    • [Geral] Parcerias
  • Cursos de Parceiros
    • Cursos Aldemir Fernandes
  • Oportunidades de Empregos e Negócios
    • Vagas de Empregos
    • Curriculuns Vitae
  • Links Importantes / Úteis
    • Links Diversos (Vários Tópicos com Links)
    • AJUDA - ESQUECI MINHA SENHA DO FÓRUM RM
    • TOTVS
    • Fórmula Desenvolvimento e Tecnologia
    • Receita Federal
    • Prefeitura de SP
    • Sintegra

Categorias

  • Links diretos do Site TOTVS
  • Envios de Membros (Up e Down Liberados a TODOS)
  • [RM] RMGerador, RMReports e Gerador de Saídas
    • [RM] Arqs. Bancários RM Fluxus
    • [RM] Arqs. Bancários RM Labore
  • [RM] Planilhas RM
  • [RM] Cubos RM Bis
  • SQL e Banco de Dados
    • SQL e Banco de Dados (100% Free)
    • Scripts Internos TOTVS
  • Apostilas Gerais, Manuais e Roteiros
    • Dicas e Soluções
  • Arquivos e Programas Utilitários (Geral)

Calendários

  • Eventos

Produtos do Grupo

  • Planos VIPs
  • Apostilas / Cursos
  • Programas / Plugins
  • Publicidade / Anúncios
  • Relatórios
    • Cubos
    • Planilhas
    • RMGerador / RMReport

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    Fim


Data de Atualização

  • Início

    Fim


Filtrar pelo número de...

Data de Registro

  • Início

    Fim


Grupo


  1. 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
  2. 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
  3. Versão 1.0.0

    45 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.
    Gratuito
  4. 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  
  5. 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
  6. 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
  7. 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) { } } }
  8. Alguém pode me ajudar com um cubo que traga a os dados do contratos e as medições.
  9. 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
  10. 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?
  11. ~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 !
  12. Preciso criar uma sentença SQL que traga todos os clientes com o primeiro nome = “Jorge” e que tenham o telefone começando com “99”. Porém, não sei devido estar em tabelas diferentes, alguem pode me ajudar?
  13. 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.
  14. 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.
  15. Bom dia. Alguém teria um script sql do custo da folha, calculando Custo da folha = Soma de Proventos+ Fgts+ Benefícios-Deduções INSS
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. Oi, Algum usuário possui um relatório para conferência dos cálculos da contribuição previdenciária? Integração RM x TAF.
  25. Pessoal, boa tarde! Preciso executar um SP dentro do visualizador de consultas ! Alguém já conseguiu efetuar essa operação?
×
×
  • Criar Novo...

Informação Importante

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