Mostrando postagens com marcador RMLabore. Mostrar todas as postagens
Mostrando postagens com marcador RMLabore. Mostrar todas as postagens

segunda-feira, 7 de novembro de 2016

TOTVS RM - CONVERTENDO CAMPO HORA (PFFINANC) PARA FORMATO DE TELA


select   
        codcoligada,
        chapa,
        anocomp,
        mescomp,
        nroperiodo,
        ref,
        hora,
        valor,

        (hora/60.0) hora_base_calc,

        floor(hora/(60.0)) hora_oficial,

        (hora/60.0) - floor(hora/(60.0)) minutos_base_calc,

        (((hora/60.0) - floor(hora/(60.0))) * 60) minutos_base_calc2,

        round((((hora/60.0) - floor(hora/(60.0))) * 60),1) minutos_oficial,

        floor(hora/(60.0)) +
        (round((((hora/60.0) - floor(hora/(60.0))) * 60),1))/100 HORA_TELA

from pffinanc
where hora > 0

quarta-feira, 2 de janeiro de 2013

RMLabore - Sefip / Delphi

Habilitar o menu "SEFIP" em Delphi no RMLabore:

UPDATE PPARAMADICIONAIS SET VALORINT = 1 WHERE NOMECOLUNA = 'EXIBEMENUSEFIPDELPHI'

SELECT * FROM PPARAMADICIONAIS WHERE NOMECOLUNA LIKE 'EXIBE%'

sábado, 29 de outubro de 2011

SQL - Nome/Sobrenome

select substring(nome,1,patindex('% %',nome)) as primeiro_nome,
replace(replace(nome,substring(nome,1,patindex('% %',nome)),''),reverse(substring(reverse(nome),1,patindex('% %',reverse(nome)))),'') as nome_meio,
reverse(substring(reverse(nome),1,patindex('% %',reverse(nome)))) as sobrenome,
nome as nome_completo
from pfunc


-- primeiro nome
select substring(nome,1,patindex('% %',nome)) as primeiro_nome, nome as nome_completo from pfunc

-- ultimo nome (sobrenome)
select reverse(substring(reverse(nome),1,patindex('% %',reverse(nome)))) as sobrenome, nome as nome_completo from pfunc

domingo, 2 de maio de 2010

RM/SQL - Separa Nome e Sobrenome

Segue exemplo de sentença SQL para separar o Nome e o Sobrenome do Funcionário:

-- Nome
select substring(nome,1,patindex('% %',nome)) as primeiro_nome,
nome as nome_completo
from pfunc

-- Último nome (Sobrenome)
select reverse(substring(reverse(nome),1,patindex('% %',reverse(nome)))) as sobrenome,
nome as nome_completo
from pfunc