INTEGRAÇÃO - Transferência de Funcionários
Linha de Produto: | PIMSConnector |
Segmento: | Agroindústria |
Módulo: | Mensagens Integração |
Função: | Integração de Transferência de Funcionários via TXT |
Situação/Requisito: | Ao efetuar a transferência de Funcionário no ERP o mesmo deve ser integrado com o PIMS Multicultivos via TXT |
Solução/Implementação: | Implementar rotinas para integrar as informações de Funcionário do ERP para o PIMS Multicultivos via TXT |
Requisito: | DAGROINTEGRACAO-195 |
A integração de Transferência de Funcionário consiste no processo no sentido ERP para PIMS Multicultivos, ou seja, será realizada no ERP e enviada para o PIMS Multicultivos através do PIMSConnector.
Transferência de Funcionário
- Identificador da Mensagem: SetEmployeeBranchTranfer
- Versão: 1.000
- Módulo <PIMS Multicultivos>: <Funcionários (Disponibilidade e Rescisão)>
- Tipo de Envio: <Assíncrona/Síncrona>
Notas:
Para ser realizada a integração de transferência, é preciso que o funcionário possua informação de disponibilidade. No processo serão recuperadas as informações de disponibilidade do funcionário para criação de nova disponibilidade.
A integração utiliza o parâmetro abaixo para determinar se o funcionário que está sendo transferido de empresa ou filial é classificado como tarefeiro ou não, ou seja, se o tipo da classe de pagamento é rural. Este parâmetro considera a empresa ou filial destino, se o parâmetro informado for igual a classe de pagamento do funcionário na origem, ele é considerado como tarefeiro (rural).
Nome Parâmetro | Contexto | Descrição | Valor |
CD_MDO_CLASSE_PGT_RURAL | PIMSGRAOS.EAI | Integração funcionário: código da classe de pagto p/ tipo T-tarefeiro | Informar o código |
A integração de transferência de funcionário é composta por três tipos de processos:
- Alteração de Centro de Custo: Este processo consiste apenas na mudança de centro de custo, gerando uma nova disponibilidade para o funcionário pelo código informado na mensagem de integração.
- Transferência de Empresa ou Filial e mesmo código no destino: Este processo consiste na mudança de empresa ou de filial do funcionário mantendo o mesmo código. Se o centro de custo for enviado na mensagem de integração, será considerado para geração da nova disponibilidade, caso contrário, será considerado o centro de custo recuperado na disponibilidade registrada para o funcionário. Neste processo também é gerado o histórico de classe de pagamento.
- Transferência de Empresa ou Filial e código diferente no destino: Este processo consiste na mudança de empresa ou filial do funcionário através de um novo código. Se o centro de custo for enviado na mensagem de integração, será considerado para geração de nova disponibilidade, caso contrário será considera o centro de custo recuperado na disponibilidade registrado para o funcionário. Neste processo é gerada uma rescisão para o código anterior do funcionário e criado um novo funcionário seguindo a mesma rotina de integração de Funcionário.
Campos Obrigatórios para o funcionamento da Integração
- Código do Funcionário – Origem
- Empresa - Origem
- Filial - Origem
- Código do Funcionário – Destino
- Empresa – Destino
- Filial – Destino
- Data de Transferência
- Centro de Custo (Opcional nas transferências de Empresa e Filial)
Sequência | Nome Ténico | Delimitador | Tipo | Valores | Detalhamento |
1º | Transaction | || | Fixo | SetEmployeeBranchTransfer | Identifica o nome da integração |
2º | Type | || | Fixo | BusinessMessage | Tipo de mensagem de integração |
3º | Event | || | Variável | upsert | Qual foi o evento associado à mensagem (pode ser upsert – inclusão/alteração – ou delete – eliminação) |
4º | SourceApplication | || | Variável | ERP | Define qual o aplicativo que originou esta mensagem |
5º | CompanyId | || | Variável | T1 | Código da atual Empresa do Funcionário |
6º | BranchId | || | Variável | D MG 01 | Código da atual Filial do Funcionário |
7º | Code | || | Variável | 2031515 | Código atual do Funcionário |
8º | CompanyId | || | Variável | T3 | Código da nova Empresa do Funcionário |
9º | BranchId | || | Variável | S SC 02 | Código da nova Filial do Funcionário |
10º | Code | || | Variável | 15363 | Código novo do Funcionário |
11º | TransferDate | || | Variável | 2018-01-29 | Data da transferência |
12º | CostCenterCode | || | Variável | T30009 | Centro de custo vinculado ao funcionário |
Limitações/Restrições
- Esta integração está disponível a partir da versão 12.1.19.1 do PIMSConnector.
Exemplo do contéudo do arquivo TXT
SetEmployeeBranchTransfer||BusinessMessage||upsert||ERP||01||001||111234||01||001||01011234||02||001||2018-01-25||40011
Observação: O delimitador por default é "||", porém pode ser definido outro tipo de delimitador.