Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

oJúnior

VIP
  • Total de itens

    60
  • Registro em

  • Última visita

  • Dias Ganho

    1

Tudo que oJúnior postou

  1. 1 download

    Compartilhando o Poder: Um Aplicativo Executável para Listar o relacionamento Eficaz de Tabelas do Banco de Dados CorporeRM Olá Pessoal, a algum tempo atrás desenvolvi um aplicativo executável capaz de listar os relacionamentos da Tabelas do banco de dados CorporeRM. Consultar e relacionar esses dados pode ser uma tarefa complexa e demorada, especialmente para usuários iniciantes ou não técnicos. Agora com apoio do ForumRM iremos compartilhar com todos, espero que seja útil e aproveitem. Essa ferramenta poderosa oferece uma interface amigável que permite aos usuários: Conectar-se ao banco de dados CorporeRM com segurança e facilidade; Listar o relacionamento das tabelas do CorporeRM baseado em Tabela Master, Tabela Child ou pesquisa via descrição, além de obter texto do relacionado e informações das tabelas relacionadas; Compartilhando o Conhecimento: O aplicativo executável foi projetado para ser facilmente compartilhado entre os usuários do CorporeRM. Isso permite que todos na organização se beneficiem do poder da ferramenta, independentemente de seu nível de conhecimento técnico. Conclusão: O aplicativo executável para o banco de dados CorporeRM é uma ferramenta poderosa e versátil que transforma a forma como os usuários pesquisam os relacionamentos das tabelas. Com sua interface amigável e recursos abrangentes, a ferramenta permite que os usuários otimizem o tempo com agilidade e facilidade de obter as informações. Espero que seja útil e aproveitem. Arnaldo Júnior
  2. Executável - BibliotecaRM ( Exibe relacionamentos do CorporeRM ) Visualizar Arquivo Compartilhando o Poder: Um Aplicativo Executável para Listar o relacionamento Eficaz de Tabelas do Banco de Dados CorporeRM Olá Pessoal, a algum tempo atrás desenvolvi um aplicativo executável capaz de listar os relacionamentos da Tabelas do banco de dados CorporeRM. Consultar e relacionar esses dados pode ser uma tarefa complexa e demorada, especialmente para usuários iniciantes ou não técnicos. Agora com apoio do ForumRM iremos compartilhar com todos, espero que seja útil e aproveitem. Essa ferramenta poderosa oferece uma interface amigável que permite aos usuários: Conectar-se ao banco de dados CorporeRM com segurança e facilidade; Listar o relacionamento das tabelas do CorporeRM baseado em Tabela Master, Tabela Child ou pesquisa via descrição, além de obter texto do relacionado e informações das tabelas relacionadas; Compartilhando o Conhecimento: O aplicativo executável foi projetado para ser facilmente compartilhado entre os usuários do CorporeRM. Isso permite que todos na organização se beneficiem do poder da ferramenta, independentemente de seu nível de conhecimento técnico. Conclusão: O aplicativo executável para o banco de dados CorporeRM é uma ferramenta poderosa e versátil que transforma a forma como os usuários pesquisam os relacionamentos das tabelas. Com sua interface amigável e recursos abrangentes, a ferramenta permite que os usuários otimizem o tempo com agilidade e facilidade de obter as informações. Espero que seja útil e aproveitem. Arnaldo Júnior Autor oJúnior Enviado 19-04-2024 Categoria Arquivos e Programas Utilitários (Geral) Tipo de Arquivo Programa Executável  
  3. oJúnior

    Rm Chronus - Formulas

    Bom dia Humberto, beleza! Poxa, desculpa a variável que vc deve usar é HORASTRABDESC ( Data, Parâmetro ) que tem os parâmetros que listei acima. Executei na versão 11.82.37, não tenho mais a versão que vc citou! Entretanto acredito que vai dar certo... Troca a função e faz um teste... Qualquer coisa posta novamente para solucionarmos esta questão. Abraços,
  4. oJúnior

    Rm Chronus - Formulas

    Olá Humberto, tudo bem! Cara, a função HORASDESC ( Data, Parâmetro ) funciona com alguns parâmetros de cálculo, são eles: Parâmetro 0 - Todas as ocorrências ( Descanso, Feriado e Grupo de Descanso ); Parâmetro 1 - Descansos; Parâmetro 2 - Feriado; Parâmetro 3 - Descansos apenas dos grupos de descanso Acredito que o mais apropriado para seu caso seja: HORASTRABDESC (PAR, 0 ) * 1.40 => Todas as ocorrências... Espero que ajude. Atenciosamente,
  5. oJúnior

    Sql

    Olá Lidia! Existe a mesma solicitação no tópico http://www.forumrm.com.br/topic/13765-sql/ feita por você mesmo... Mas veja abaixo a resposta... Ajustei a sentença para trazer mais informações, caso não necessite basta apagar do select... Espero que ajude! select sec.descricao as nomeSecao , fnc.nome as nomeFuncao , fun.chapa , fun.nome as nomeColaborador , fun.dataAdmissao , fun.codSituacao as situacao , fun.salario , fic.codEvento as codigoEvento , eve.descricao as nomeEvento , fic.valor from pFunc fun (noLock) inner join pFfinanc fic (noLock) on ((fun.codColigada = fic.codColigada) and (fun.chapa = fic.chapa)) inner join pEvento eve (noLock) on ((fic.codColigada = eve.codColigada) and (fic.codEvento = eve.codigo)) inner join pSecao sec (noLock) on ((fun.codColigada = sec.codColigada) and (fun.codSecao = sec.codigo)) inner join pFuncao fnc (noLock) on ((fun.codColigada = fnc.codColigada) and (fun.codFuncao = fnc.codigo)) where fun.codColigada = 1 and fun.codFilial = 1 and sec.descricao like '%' and fic.nroPeriodo = 1 and fic.codEvento = '0294' and fic.mesComp = 9 and fic.anoComp = 2014 Se precisar de algo mais, pode solicitar! Se ajudou posta aqui e encerra o tópico! Abraços!
  6. oJúnior

    Sql

    Olá Lidia! Ajustei a sentença para trazer mais informações, caso não necessite basta apagar do select... Espero que ajude! select sec.descricao as nomeSecao , fnc.nome as nomeFuncao , fun.chapa , fun.nome as nomeColaborador , fun.salario , fic.codEvento as codigoEvento , eve.descricao as nomeEvento , fic.valor from pFunc fun (noLock) inner join pFfinanc fic (noLock) on ((fun.codColigada = fic.codColigada) and (fun.chapa = fic.chapa)) inner join pEvento eve (noLock) on ((fic.codColigada = eve.codColigada) and (fic.codEvento = eve.codigo)) inner join pSecao sec (noLock) on ((fun.codColigada = sec.codColigada) and (fun.codSecao = sec.codigo)) inner join pFuncao fnc (noLock) on ((fun.codColigada = fnc.codColigada) and (fun.codFuncao = fnc.codigo)) where fun.codColigada = 1 and fun.codFilial = 1 and sec.descricao like '%' and fic.nroPeriodo = 1 and fic.codEvento = '0294' and fic.mesComp = 9 and fic.anoComp = 2014 Se precisar de algo mais, pode solicitar! Se ajudou posta aqui e encerra o tópico! Abraços!
  7. Olá Amigo! A Tabela no banco que fica guardado os formulários é: gMdApresentacao Comando para deletar: delete gMdApresentacao where codigo = '99999' Cuidado com esta ação! Poderá existir outras tabelas com dados relacionados vinculados a esta, mas será apresentado um alerta de erro informando o nome da(as) outra(as) tabelas. Caso tenha alguma dúvida posta aqui novamente!
  8. oJúnior

    Cadastro Chronus

    Olá Pessoal, boa tarde! Claudomar, apenas para complementar a resposta o Jair, faça o seguinte: No TOTVS Automação de Ponto (Antigo RMChronus) vá até a tela de [ Parâmetro do Sindicato ] terá uma aba (ou opção) de Evento, que é responsável por associar as ações (eventos) do TOTVS Automação de Ponto com os Eventos do TOTVS Folha de Pagamento (antigo RMLabore). Basta associar o evento de horas extras 100% nos dois sistemas. Espero ter auxiliado! Qualquer dúvida, posta aqui!
  9. Olá Fábio, tudo bem! Crie a fórmula abaixo no TOTVS Automação de Ponto (RMChronus) e veja se ajuda sua questão! Pode adaptar a sua necessidade! Abaixo o texto da fórmula: _________________________________________________________________________________ decl data, sabado, domingo, feriado, diasDoPeriodo, diasUteis; setVar(data, ipm); repita /*Contar Sábados do Período*/ se diaSem(data) = 'SAB' entao setVar (sabado, sabado + 1) fimSe; /*Contar Domingo do Período*/ se diaSem(data) = 'DOM' entao setVar (domingo, domingo + 1) fimSe; /*Contar Feriados do Período*/ se diaFer(data) = 1 entao setVar (feriado, feriado + 1) fimSe; /*Contar dias do Período*/ setVar(diasDoPeriodo, diasDoPeriodo + 1); setVar (data, data + 1); ate data = fpm + 1; setVar (diasUteis, diasDoPeriodo - (sabado + domingo + feriado)); diasUteis ____________________________________________________________________________ Depois posta se ajudou! Grande abraço!
  10. Elaine Oliveira, boa tarde! Você pode utilizar a tabela aBatFun que ficam armazenadas as batidas e filtre o status dela diferente de 'C'(Coletada) ou seja tudo que não foi coletado foi digitado ou alterado. Ficaria mais ou menos assim: select *--Digite os campos que interessam from aBatFun --Utilize a tabela de batidas join aJustBat --Tabela de Justificaticas on ((aBatFun.codColigada = aJustBat.codColigada) and (aBatFun.chapa = aJustBat.chapa)) where aBatFun.data between '20110501' and '20110530' and aBatFun.status <> 'C'--Lista batidas que não foram coletadas Abraço, Júnior
  11. Augusto, Muito obrigado pela sua colaboração. Atenciosamente,
  12. Ae, ae, ae, ae,ae,ae... Parabéns Luciano Alibuni, você é um cara com muita sorte . Jair, muito obrigado a você também por realizar este tipo de promoção\Evento. Atenciosamente,
  13. oJúnior

    RM Chronus

    Jean, bom dia! Multiplique por - 1, veja se dar certo. select ((sum(aatualfun.hatrasobanco) +sum(aatualfun.hfaltabanco))) * - 1 from aatualfun, pfunc where aatualfun.chapa = pfunc.chapa and aatualfun.codcoligada = pfunc.codcoligada and aatualfun.codcoligada = 1 and aatualfun.chapa=0004484 and pfunc.codsituacao <> 'D' and pfunc.codtipo <> 'D' and pfunc.codtipo <> 'T' Atenciosamente,
  14. oJúnior

    ANIVERSÁRIO DO JAIRRRRRR!

    Jair, Desejo um dia especial e feliz nesta data de seu nascimento e que fazer aniversário é olhar pra trás com gratidão e pra frente com fé! Parabéns amigo,
  15. Pessoal, a promoção é Até as 23:59 do dia 05/04/2009 para participar. Já envie a minha e vocês? Abraço,
  16. Jair, excelente decisão. Infelizmente há pessoas que não sabem aproveitar a oportunidade, com diz o ditado chinês: "Há três coisas na vida que nunca voltam atrás: a flecha lançada, a palavra pronunciada e a oportunidade perdida." Não precisamos de pessoas como a desse rapaz. Atenciosamente,
  17. Jair, estou triste que o ForumRM irá sair do ar. Mas estou feliz por que te ofereceram esta boa "Doação". Agora é esperar para ver o novo ForumRM (TOTVS) e ver o que acontece. Por enquanto agradeço sua boa, dedicação, pró-atividade e etc.....Certamente você será bem lembrado por mim e acredito pela maioria de membros deste forum. Arnaldo Júnior
  18. Jair, está dica é muito interessante. A partir de agora será minha página inicial. Obrigado, Arnaldo Júnior Jair, bom dia! O link "Ver Novos Posts", agora mostra os últimos post que visitei. Houve alguma alteração? Obrigado,
  19. Beleza Marcelo. Vou marcar este tópico como resolvido, mas agradeceria ainda mais se você postar o Script para nossa Galera aqui do Forum RM. Obrigado. Arnaldo Júnior
  20. Jean, Veja na pasta Cadastro de Funcionário \ Movimento \ Banco de Horas Por dia e Cadastro de Funcionário \ Movimento \ Histórico Banco de Horas, provavelmente as horas estarão lá também, pois não há necessidade de informar o saldo inicial de horas na aba outros parâmetros. Faça o seguinte teste: Selecione um Funcionário; Apague as horas do saldo inicial de horas extras; Execulte a rotina de compensação. Faça estes passos e verifique se deu certo. Arnaldo Júnior
  21. Luciano, boa tarde. Veja se é esta informação que você precisa. select inicio.chapa As Matricula , P.nome As Nome , inicio.dtinicio As InicioPerAquisitivo , final.dtfimperaquis As FimPerAquisitivo from (select codcoligada, chapa, max(dtiniperaquis) dtinicio from PFHSTFER group by codcoligada, chapa) inicio, (select codcoligada, chapa, dtiniperaquis, dtfimperaquis from PFHSTFER) final, Pfunc P where inicio.codcoligada = final.codcoligada and inicio.chapa = final.chapa and inicio.dtinicio = final.dtiniperaquis and P.Codcoligada = inicio.codcoligada and P.chapa = inicio.chapa --Filtros and P.Codsituacao = 'A' and inicio.dtinicio Between 01/04/2009 and 30/04/2009 order by inicio.chapa Atenciosamente, Arnaldo Júnior
  22. Érica, muito legal esta dica. Obrigado. Arnaldo Júnior
  23. oJúnior

    Pesquisas

    Jair, esta maneira de busca é muito eficiente. Traz realmete o resultado digitado na busca. Ah! Este recurso busca um ou mais caracter. Bem, em suma, estamos acostumados a procurar informações pelo site do Google, portanto este recurso facilita ainda mais a busca do conhecimento contido aqui no forum. Abraços, Arnaldo Júnior
  24. Jair, Conte comigo também para clicar nos links. Atenciosamente, Arnaldo Júnior
×
×
  • Criar Novo...

Informação Importante

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