Tempo aproximado para leitura: 00:01:10
Dúvida
Como configurar a contabilização da folha de pagamento?
Ambiente
TOTVS Varejo - TOTVS Moda - Recursos Humanos
Solução
A orientação para configurar a contabilização da folha de pagamento. Deve ser efetuado pelo seguinte processo:
- Acesse o componente ADMFL007>EMPRESA>CONTABILIDADE para configurar o parâmetro: CD_TIPOCLAS1_CTP_RHU
Deverá ser verificado como será a contabilização da empresa : por departamento, setor ou seção e cadastrar dentro do parâmetro o número referente a classificação usada no cadastro do funcionário (RHUFM029/classificação única).
Exemplo 1 - Atribuição de Valor a Parâmetro por empresa:
O valor informado no parâmetro como exemplo, será contabilizado por departamento;
Exemplo 2 - Classificação única
Após cadastrado a próxima etapa será a configuração do componente GARFM004 - Manutenção do banco de dados para a geração de um relatório. A configuração deverá ser realizada igual a imagem abaixo incluindo o select.
Exemplo 3 - Manutenção e consulta em banco de dados
Segue o select que deverá ser copiado para campo Comando:
SELECT LPAD(1,6,0) || --NR_ORDEM
LPAD(ROWNUM,6,0) || --NR_LANC
TO_CHAR(LAST_DAY(DT_COMPETENCIA),'DDMMYYYY') || --DT_LANC
LPAD(NR_CNPJ,14,0) || --CNPJ
LPAD(CD_REDUZIDO,7,0) || --REDUZIDO
LPAD(VL_MOVIMENTO,14,0) || --VALOR
TP_SINAL || --SINAL PARTIDA
LPAD(0,9,0) || --C. CUSTO
LPAD(NR_HISTCINT,4,0) || --CD_HISTORICO,
TO_CHAR(DT_COMPETENCIA,'MMYYYY') --COMPL. HISTORICO
||'-'|| DS_EVENTO
EXP
FROM
(
SELECT
D.NR_CTADINT CD_REDUZIDO ,
'D' TP_SINAL ,
D.NR_HISTCINT ,
B.CD_EVENTO ,
SUM(CASE
WHEN
ROUND(B.VL_MOVIMENTO,2)< 0
THEN
ROUND(B.VL_MOVIMENTO,2)*-1*100
ELSE
ROUND(B.VL_MOVIMENTO,2)*100
END) VL_MOVIMENTO ,
A.DT_COMPETENCIA DT_COMPETENCIA,
F.NR_CPFCNPJ NR_CNPJ,
B.DS_EVENTO
FROM
VR_RHU_FUNCMOVC A,
VR_RHU_FUNCMOVM B,
(SELECT * FROM VR_CTP_INSTRHUC WHERE TP_SITUACAO = 1) D,
VR_CTP_INSTRHUO E,
VR_GER_EMPRESA F
WHERE A.DT_COMPETENCIA BETWEEN @DT_INICIO AND @DT_FIM
AND A.CD_EMPFUNC IN (@CD_EMPRESA)
AND F.CD_EMPRESA = A.CD_EMPFUNC
AND A.TP_SITUACAO <> 6
AND B.CD_EMPFUNC = A.CD_EMPFUNC
AND B.CD_CHAPA = A.CD_CHAPA
AND B.DT_COMPETENCIA = A.DT_COMPETENCIA
AND B.NR_SEQMOVC = A.NR_SEQMOVC
AND TO_NUMBER(E.CP1) = TO_NUMBER(B.CD_EVENTO)
AND TO_NUMBER(E.CP2) = A.TP_FOLHA
AND TO_NUMBER(E.CP3) = TO_NUMBER(TRIM(F_DIC_RHU_CLASU_FUNCIONARIO(A.CD_EMPFUNC,A.CD_CHAPA, 100, NULL)))
AND D.NR_INSTRUCAO = E.NR_INSTRUCAO
GROUP BY D.NR_CTADINT, 'D', D.NR_HISTCINT, B.CD_EVENTO, A.DT_COMPETENCIA, F.NR_CPFCNPJ,B.DS_EVENTO
--------------------;
UNION ALL
--------------------;
SELECT
D.NR_CTACINT,
'C',
D.NR_HISTCINT,
B.CD_EVENTO,
SUM(CASE
WHEN
ROUND(B.VL_MOVIMENTO,2)< 0
THEN
ROUND(B.VL_MOVIMENTO,2)*-1*100
ELSE
ROUND(B.VL_MOVIMENTO,2)*100
END),
A.DT_COMPETENCIA,
F.NR_CPFCNPJ,
B.DS_EVENTO
FROM
VR_RHU_FUNCMOVC A,
VR_RHU_FUNCMOVM B,
(SELECT * FROM VR_CTP_INSTRHUC WHERE TP_SITUACAO = 1) D,
VR_CTP_INSTRHUO E,
VR_GER_EMPRESA F
WHERE A.DT_COMPETENCIA BETWEEN @DT_INICIO AND @DT_FIM
AND A.CD_EMPFUNC IN (@CD_EMPRESA)
AND F.CD_EMPRESA = A.CD_EMPFUNC
AND A.CD_EMPFUNC > 0
AND A.TP_SITUACAO <> 6
AND B.CD_EMPFUNC = A.CD_EMPFUNC
AND B.CD_CHAPA = A.CD_CHAPA
AND B.DT_COMPETENCIA = A.DT_COMPETENCIA
AND B.NR_SEQMOVC = A.NR_SEQMOVC
AND TO_NUMBER(E.CP1) = TO_NUMBER(B.CD_EVENTO)
AND TO_NUMBER(E.CP2) = A.TP_FOLHA
AND TO_NUMBER(E.CP3) = TO_NUMBER(TRIM(F_DIC_RHU_CLASU_FUNCIONARIO(A.CD_EMPFUNC,A.CD_CHAPA, 100, NULL)))
AND D.NR_INSTRUCAO = E.NR_INSTRUCAO
GROUP BY D.NR_CTACINT, 'C', D.NR_HISTCINT, B.CD_EVENTO, A.DT_COMPETENCIA, F.NR_CPFCNPJ,B.DS_EVENTO
)
WHERE VL_MOVIMENTO > 0
Deverá ser alterado para o valor do tipo de contabilização dentro do select no campo informado na imagem 4 conforme o tipo que deverá ser contabilizado.
Exemplo: o select está com o tipo de contabilização 100, deverá ser alterado para 6.
Observação:
No select tem 2 campos que deverá ser alterado.
Exemplo 4 - Select que deverá ser incluído no GARFM004
Depois de fazer toda a configuração o usuário deverá realizar o cadastro de todas as contas para a contabilização no CTPFM012, conforme será informado na imagem 5, que poderá ser seguido conforme o plano de contas já utilizado.
Exemplo 5 - CTPFM012 Instrução p/ Contab. de movimentação de Folha de Pagamento
Após ser realizada a configuração, o usuário deverá gerar o relatório no componente GARFP007 Execução de Consulta em Banco de Dados e importado no componente CTBFP027 Importar lançamento contábil.
Observação.
Deverá ser liberado os componentes para o usuário: RHUFL008, RHUFM118, LOGFP001 e o GARFM006.
0 Comentários