Histórico da Página
...
Contexto de negócio (Introdução)
Adapter responsável pela Solicitação consulta de informações referente a situação dos funcionários, após o retorno do Protheus a situação dos funcionários serão atualizadas no RM
...
.
Mensagem | Rotina | Descrição | Tipo do Adapter | Forma de Envio | Canal Envio | Versão | |
---|---|---|---|---|---|---|---|
Obras e Projetos | GETEMPLOYEESITUATIONS | GPEA240 | Status do Funcionário | - Envia | Síncrona | EAI | 1.000 |
Gestão de Estoque, Compras e Faturamento | GETEMPLOYEESITUATIONS | NGMUGETSIT | Status do Funcionário | - Envia | Síncrona | EAI | 1.000 |
...
Modulo: Folha de Pagamento
Assembly: RM.Fop.TotvsMessage.Adapter
Recebimento
- É obrigatório que seja enviado a data de inicio. Caso o valor da StartDate chegue nulo ou vazio será apresentado consistência: A data de início deve estar preenchida.
- Os dados do funcionário a ser consultado será recuperado com base no valor enviado na tag InternalId. Caso não seja encontrado o funcionário será apresentado mensagem de consistência: Funcionário não encontrado! InternalId: {0}
- Após recuperar os dados do funcionário a ser consultado será consumido o serviço do módulo de pagamento de Situação de Funcionário no Período. Com base no retorno do serviço, será preenchido o xml de retorno com as informações do type ReturnEmployeeSituations.
Envio
Após o retorno do Protheus a situação dos funcionários serão atualizadas no RM.
Definição dos parâmetros de Execução do Processo:
- Data Inicial - Calculada de acordo com o número de dias retroativos a data do Processamento;
- Data Final - Data do Processamento;
- Agendamento do Processo;
Mapeamento de Campos
Regras de Integridade Envio:
Mensagem Padrão | Descrição | Tabela | Campo | Tipo Campo | Tamanho | Observação |
---|---|---|---|---|---|---|
CompanyId | Empresa | |||||
CompanyInternalId | Internal Id da empresa | FUNCIONARIO | CODCOLIGADA | Código da Coligada é obtido a partir do De-Para de Filial. | ||
StartDate | Data Início para requisição | FUNCIONARIO | DATAINICIO | |||
FinishDate | Data final para requisição | FUNCIONARIO | DATAFIM|CODTB2FAT | Campo não obrigatório: Caso o mesmo não seja informado FinishDate recebe StartDate | ||
StartEmployeeCode | InternalId inicial do funcionário | FUNCIONARIO | CHPAINICIAL | Campo não obrigatório: Caso não seja informado o retorno será de todos os funcionários integrados entre as datas especificadas | ||
FinishEmployeeCode | InternalId final do funcionário | FUNCIONARIO | CHAPAFINAL | Campo não obrigatório: Caso não seja informado o retorno será de todos os funcionários integrados entre as datas especificadas |
...