Integracao ponto gotech
A Gotech é uma empresa que presta serviço referente a ponto eletronico. No qual hoje é possivel efetuar integração entre o Touch e a mesma, possibilidando uma redução grande de replicação de informação, ou seja, informações/movimentações que impactam em ambos é possivel cadastrar apenas no Touch.
Atualmente são sincronizados as seguintes operações:
- Admissões
- Desligamentos
- Ferias
- Afastamentos
- Departamentos
- Função
- Referencia parametrizadas no Gotech para a folha (Hora Extra, Adicional Noturno, Faltas etc...)
Usuário especifico para Integração
Para inicio da integração é preciso definir com o cliente um usuario e senha para liberar para a Gotech, caso o cliente prefira pode notificar a Equipe de desenvolvimento interna, para executar o processo.
As tabelas necessarias para liberação de permissão de leitura serão:
- empresa
- recisao
- funcao
- centro_custo
- colaborador
- ferias_colaborador
- afastamento_Colaborador
- periodo_aq_ferias_colab
- grau_instrucao
- cidade
- endereco
- complemento
- pessoa
Consultas utilizadas pela Gotech na sincronização de dados
Segue abaixo, já criado os Scrips para utilizar na comunicação.
* Empresas
select p.nome, p.nome_fantasia, c.fone1, c.email_principal, ee.cep, ee.logradouro, ee.bairro, ci.descricao, ci.id_uf, c.cnpj, e.id_emp from empresa e inner join pessoa p on p.id_pessoa=e.id_pessoa inner join complemento c on c.id_complemento=p.id_complemento inner join endereco ee on ee.id_endereco=p.id_endereco inner join cidade ci on ci.id_cidade=ee.id_cidade
* Desligamentos
select r.id_empresa, c.numero_registro_esocial, r.data_afastamento from recisao r inner join colaborador c on c.id_colaborador=r.id_colaborador
* Funções
select f.id_empresa, f.descricao from funcao f
* Departamentos
select ccc.codigo, e.id_emp, ccc.nome, c.email_principal, c.cel1, ee.cep, ee.complemento, ee.bairro, ci.descricao, ccc.id_centro_custo from centro_Custo ccc inner join centro_custo_empresa cc on cc.id_centro_custo=ccc.id_centro_custo inner join empresa e on e.id_emp=cc.id_empresa inner join pessoa p on p.id_pessoa=e.id_pessoa inner join complemento c on c.id_complemento=p.id_complemento inner join endereco ee on ee.id_endereco=p.id_endereco inner join cidade ci on ci.id_cidade=ee.id_cidade
* Colaboradores
select p.nome, col.numero_registro_esocial, c.rg, c.cnpj, col.numero_pis, col.data_admissao, c.email_principal, col.id_empresa, ee.cep, ee.logradouro, ci.descricao, ci.id_uf, c.orgao_emissor, col.carteira_profissional, col.id_centro_custo, c.data_nascimento, col.sexo, est.nome, col.nome_pai, col.nome_mae, gg.descricao from colaborador col inner join pessoa p on col.id_pessoa=p.id_pessoa inner join complemento c on c.id_complemento=p.id_complemento inner join endereco ee on ee.id_endereco=p.id_endereco inner join cidade ci on ci.id_cidade=ee.id_cidade inner join estado_civil est on est.id_estado_civil=col.id_estado_civil inner join grau_instrucao gg on gg.id_grau_instrucao=col.id_grau_instrucao
* Férias
select c.numero_registro_esocial, f.data_gozo_inicial, f.data_gozo_final, c.id_empresa from ferias_colaborador f inner join periodo_aq_ferias_colab p on p.id_periodo_aq_ferias_col=f.id_periodo_aq_ferias inner join colaborador c on c.id_colaborador=p.id_colaborador
* Afastamentos
select c.numero_registro_esocial, f.data_inicio, f.data_final, f.data_afastamento, f.data_retorno, c.id_empresa from afastamento_colaborador f inner join colaborador c on c.id_colaborador=f.id_colaborador