Páginas filhas
  • DT - TXT Implementação da Integração de Situação do Funcionário

INTEGRAÇÃO - Situação do Funcionário

Linha de Produto:

PIMSConnector

Segmento:

Agroindústria

Módulo:

Mensagens Integração

Função:

Integração de Verbas via TXT

Situação/Requisito:

Ao efetuar o cadastro da situação do funcionário no ERP este deve ser integrada com o PIMS Multicultivos via TXT

Solução/Implementação:

Implementar rotinas para integrar as informações da situação do funcionário do ERP para o PIMS Multicultivos via TXT

Requisito:DAGROINTEGRACAO-193


A integração de Situação do Funcionário consiste na movimentação de informações referentes a Férias, Afastamentos e Demissões no sentido ERP para PIMS Multicultivos, ou seja, será realizada no ERP e enviado para o PIMS Multicultivos através do PIMSConnector.

O Processamento da Situação do Funcionário deve ser efetuado no ERP e sincronizado automaticamente PIMS Multicultivos.

O processo de integração de situação do funcionário gera as seguintes informações:

  • Disponibilidade (FUNCIONARDISP). Representa o histórico de movimentos da situação do funcionário, que pode ser Ativo, Afastado, Férias ou Demissão;
  • Afastamento (FUNCIONARAFAST). Representa o histórico de movimento de afastamentos com data de início e data final abrangendo as situações de férias e afastamento;
  • Rescisão (FUNCIONARDISP). Representa informação sobre a demissão do funcionário.


Informações da Mensagem

  • EmployeeSituations/Situação do Funcionário 
  • Identificador da Mensagem: EmployeeSituations
  • Versão: 1.000
  • Módulo <PIMS Multicultivos>: <Funcionários (Disponibilidade, Rescisão e Afastamento>
  • Tipo de Envio: <Assíncrona >
  • Tipo de Evento: Upsert / Delete


Campos Obrigatórios

  • Empresa
  • Filial
  • Código do Funcionário
  • Data Inicial da Situação
  • Quantidade de Dias na situação
  • Tipo de Situação

Limitações/Restrições

  • Esta integração está disponível a partir da versão 12.1.19.1 do PIMSConnector. 
  • A integração de Disponibilidade do Funcionários para o PIMS Multicultivos é realizada em modo exclusivo entre as Unidades Administrativas. 
  • Não é permitido intercalar datas de afastamentos e/ou férias; 
  • Não é permitido excluir uma situação de demissão; 
  • Não é permitido intercalar períodos de afastamento ou férias; 
  • Não é permitido demitir o funcionário dentro de um período de afastamento ou férias;
  • Não é permitido gerar afastamento ou férias com data menor que a data de admissão do funcionário; 
  • Não é permitido gerar afastamento, férias e demissão para um funcionário que está demitido; 
  • Não é permitido demitir o funcionário em uma data menor que a data da disponibilidade mais recente; 
  • Não é permitido demitir o funcionário em uma data menor que a data de início da equipe, classe de pagamento, histórico de salário, histórico de horário ou da escala de folga; 
  • O Centro de Custo "Padrão" e Cargo "A DEFINIR" são utilizados quando não existe disponibilidade anterior lançada para o funcionário. Quando existe disponibilidade anterior são recuperados o centro de custo e o cargo para geração de novas disponibilidades. Estas informações do Centro de Custo e do Cargo devem ser informadas previamente para evitar erros na rotina de integração;
  • Caso já exista o cadastro de Centro de Custos em ambos os sistemas, e precisa ser habilitado o processo de integração, será necessário ajustar o cadastro no PIMS Multicultivos, informando o código do ERP no campo Código ERP, para depois realizar a movimentação da integração. Caso isto não seja feito, o processo de integração não funcionará corretamente, gerando inconsistência nas informações trafegadas entre os aplicativos;
  • A integração de Centro de Custo poder ser utilizada em modo totalmente exclusivo ou compartilhada entre as unidades administrativas; 
  • A integração de Centro de Custo permite que seja realizada a preambulação do código, onde será adicionado o código da Unidade Administrativa junto ao código do centro de custo. 


Estrutura do Arquivo TXT

Segue abaixo os campos do arquivo TXT para realização da Integração da Situação do Funcionário:


Sequência

Nome Ténico

Delimitador

Tipo

Valores

Detalhamento

Transaction

||

Fixo

EmployeeSituations

Identifica o nome da integração

Type

||

Fixo

BusinessMessage

Tipo de mensagem de integração

Event

||

Variável

upsert

Qual foi o evento associado à mensagem (pode ser upsert – inclusão/alteração – ou delete – eliminação)

SourceApplication

||

Variável

ERP

Define qual o aplicativo que originou esta mensagem

CompanyId

||

Variável

01

Código da Empresa

BranchId

||

Variável

001

Código da Filial

EmployeeCode

||

Variável

20311

Código do Funcionário

WorkCenterCode

||

Variável

1010

Representa a Unidade Administrativa no PIMSMC

SiteCode

||

Variável

1234

Código do estabelecimento do funcionário

10º

CommencementDate

||

Variável

2018-01-01

Data de início da situação

11º

SituationLastDay

||

Variável

2018-01-15

Data do último dia da situação

12º

INSSPaymentCommencement

||

Variável

2018-01-16

Data de início  do pagamento do INSS

13º

OriginSituation

||

Variável

3

Origem da situação

1 - Informada

2 - Cálculo

3 - Ponto

4 - Divergência

5 - Agrícola

14º

SituationDay

||

Variável

15

Número de dias em que o funcionário se encontra nesta situação

15º

SituationTime

||

Variável

16

Quantidade de horas na situação

16º

SituationScheduleEnd

||

Variável

8

Número horário de término da situação do afastamento

17º

CIDCode

||

Variável

K40.0

Código do acidente ou doença para as situações de afastamento por doença

18º

CommencementSchedule

||

Variável

23

Número horário de início da situação do afastamento

19º

SituationCode

||

Variável

2

Código da situação

20º

SituationMeaning

||

Variável

2

Significado da situação

1 - Trabalhando

2 - Afastado

3 - Entrada Transferência

4 - Saída Transferência

5 - Férias

6 - Recisão de Contrato

7 - Falta Injustificada

8 - Jornada Incompleta

9 - Ausência Justificada

10 - Contrato Desativado

21º

AbsenteeismType

||

Variável

2

Tipo de afastamento

1 - Ausência

2 - Doença

3 - Acidente

4 - Maternidade

5 - Paternidade

6 - Serviço Militar

7 - Licença remunerada

8 - Licença não remunerada


Exemplo do contéudo do arquivo TXT

EmployeeSituations||BusinessMessage||upsert||ERP||01||001||20311||1010||1234||2018-01-01||2018-01-15||2018-01-16||3||15||16||8||K40.0||23||2||2||2


Observação: O delimitador por default é "||", porém, pode ser definido outro tipo de delimitador.