Páginas filhas
  • Status do Funcionário

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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      .


Modulo RMMensagemRotinaDescriçãoTipo do AdapterForma de EnvioCanal EnvioVersão
Obras e ProjetosGETEMPLOYEESITUATIONS
GPEA240Status do Funcionário

(seleção) - Envia
(erro) - Recebe

SíncronaEAI1.000
Gestão de Estoque, Compras e FaturamentoGETEMPLOYEESITUATIONSNGMUGETSITStatus do Funcionário

(erro) - Envia
(seleção) - Recebe

SíncronaEAI1.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 Recebimento - Envio do ReturnContent: 

<Employee>

Mensagem PadrãoDescriçãoTabelaCampoTipo CampoObservação

CompanyId

Código da EmpresaPFUNCCODCOLIGADAstring
BranchIdCódigo da FilialPFUNCCODFILIALstring
InternalIdInternalId do CodePFUNC

CODCOLIGADA|CHAPA ou

GEAIDEPARA.GLOBALID

string
EmployeeCodeCódigo do funcionárioPFUNCCHAPAstring
WorkCenterCodeCentro de custoPFUNC
NROCENCUSTOCONTstring
ListOfSituationLista de situações



<LisOfSituation>

Mensagem Padrão

Descrição

Tabela

Campo

Tipo Campo

Observação

CommencementDateData de início da situaçãoPFUNCDTINICIOSITUACAODateTimeAplica format yyyy-MM-dd
SituationLastDayData do último dia da situaçãoPFUNCDTFIMSITUACAODateTimeAplica format yyyy-MM-dd
INSSPaymentCommencementData início pagamento pelo INSS


Não preenchido pelo adapter.
OriginSituationOrigem da Situação


Não preenchido pelo adapter.
SituationDayNúmero de dias em que o funcionário se encontra na situaçãoPFUNC

Calculado com base nas informações dos campos DTINICIOSITUACAO e  DTFIMSITUACAO 
SituationTimeQuantidade de horas na situação


Não preenchido pelo adapter.
SituationScheduleEndNúmero Horário Termino Situação Afastamento


Não preenchido pelo adapter.
CIDCodeCódigo do acidente ou doença para as situações de afastamento por doença


Não preenchido pelo adapter.
CommencementScheduleNúmero Horário Inicio Situação Afastamento


Não preenchido pelo adapter.
SituationInformationInformações gerais da Situação



<SituationInformation>

Mensagem Padrão

Descrição

Tabela

Campo

Tipo Campo

Observação

SituationCodeCódigo da Situação


Não preenchido pelo adapter
SituationMeaningSignificado da SituaçãoPFUNCSITUACAOstring
AbsenteeismTypeTipo do AfastamentoPFUNCTIPOAFASTAMENTOstring



Regras de Integridade Envio

Mensagem PadrãoDescriçãoTabelaCampoTipo CampoTamanhoObservação

CompanyId

Empresa




CompanyInternalIdInternal Id da empresaFUNCIONARIOCODCOLIGADA

Código da Coligada é obtido a partir do De-Para de Filial.

StartDate
Data Início para requisiçãoFUNCIONARIO
DATAINICIO


FinishDate
Data final para requisiçãoFUNCIONARIO
DATAFIM|CODTB2FAT

Campo não obrigatório:

Caso o mesmo não seja informado FinishDate recebe StartDate

StartEmployeeCode
InternalId inicial do funcionárioFUNCIONARIO
CHPAINICIAL

Campo não obrigatório:

Caso não seja informado o retorno será de todos os funcionários integrados entre as datas especificadas

FinishEmployeeCodeInternalId final do funcionário FUNCIONARIOCHAPAFINAL

Campo não obrigatório:

Caso não seja informado o retorno será de todos os funcionários integrados entre as datas especificadas

...