Mensagem: Employee - Mensagem para Integração de funcionário
ProductAdapterReceiveSend
InsertUpdateDeleteInsertUpdateDelete
PROTHEUSGPEI010simsimsimsimsimsim
RMNãoNãoNãoSimSimSim


FielddocumentationmaxLengthProductFieldERPReq.TypeLengthDescription
CompanyIdCodigo da Empresa
-> PROTHEUS
-> RM

-> não possui campo físico na tabela
-> PFUNC.CODCOLIGADA

-> sim
-> Sim

-> varchar
-> smallint

-> 02
->

->
->
BranchIdCodigo da Filial
-> PROTHEUS
-> RM

-> SRAXX0.RA_FILIAL
-> PFUNC.CODFILIAL

-> sim
-> sim

-> varchar
-> smallint

-> 02
->

-> pode ter tamanho entre 02 e 12 dependendo da configuração do Protheus
->
CompanyInternalIdInternalId da chave completa de empresa do produto
-> PROTHEUS
-> RM

->
-> PFUNC.CODCOLIGADA+PFUNC.CODFILIAL

-> sim
-> sim

-> varchar
-> string

-> 50
->

-> o InternalID da empresa é formado empresa|RA_FILIAL. Tamanho entre 05 e 15
->
CodeMatricula do funcionario
-> PROTHEUS
-> RM

-> SRAXX0.RA_MAT
-> PFUNC.CHAPA

-> sim
-> sim

-> varchar
-> varchar

-> 6
-> 16

-> contém máscara numérica
->
InternalIdInternalId do Code
-> PROTHEUS
-> RM

-> SRAXX0.RA_FILIAL
-> PFUNC.CODCOLIGADA+PFUNC.CHAPA

-> sim
-> sim

-> varchar
-> string

-> 50
->

-> o InternalID do cadastro é formado pelos campos empresa|RA_FILIAL|RA_MAT
->
FullNameNome do funcionario
-> PROTHEUS
-> RM

-> SRAXX0.RA_NOMECMP
-> tabela.campo

-> nao
-> sim/nao

-> char
-> ...

-> 70
-> ...

-> Nome Completo do Funcionario
-> ...
NameNome do funcionario
-> PROTHEUS
-> RM

-> SRAXX0.RA_NOME
-> PPESSOA.NOME

-> sim
-> não

-> varchar
-> varchar

-> 30
-> 120

-> Nome Reduzido
->
DepartamentCodeCodigo do departamento
-> PROTHEUS
-> RM

-> SRAXX0.RA_DEPTO
-> PSECAO.CODDEPTO

-> não
-> não

-> varchar
-> varchar

-> 09
-> 25

-> Departamento
->
DepartamentInternalIdInternalId do DepartamentCode
-> PROTHEUS
-> RM

-> tabela.campo
-> PSECAO.CODCOLIGADA+PSECAO.CODFILIAL+PSECAO.CODDEPTO

-> sim/nao
-> não

-> ...
-> string

-> ...
->

-> não integrado. O InternalID é formado pelos campos empresa|QB_FILIAL|QB_DEPTO
->
RoleCodeCodigo da funcao
-> PROTHEUS
-> RM

-> SRAXX0.RA_CODFUNC
-> PFUNC.CODFUNCAO

-> sim
-> não

-> varchar
-> varchar

-> 05
-> 35

-> Codigo da Funcao do Funcionario
->
RoleInternalIdInternalId do RoleCode
-> PROTHEUS
-> RM

-> tabela.campo
-> PFUNC.CODCOLIGADA+PFUNC.CODFUNCAO

-> sim/nao
-> não

-> ...
-> string

-> ...
->

-> não integrado. O InternalID é formado pelos campos empresa|RJ_FILIAL|RJ_FUNCAO
->
HiringDateData de Admissao
-> PROTHEUS
-> RM

-> SRAXX0.RA_ADMISSA
-> PFUNC.DATAADMISSAO

-> sim
-> sim

-> date
-> datetime

-> 8
->

->
->
WorkShiftCodeCodigo do turno
-> PROTHEUS
-> RM

-> SRAXX0.RA_TNOTRAB
-> PFUNC.CODHORARIO

-> sim
-> não

-> varchar
-> varchar

-> 03
-> 10

->
->
WorkShiftInternalIdInternalId do WorkShift
-> PROTHEUS
-> RM

->
-> PFUNC.CODCOLIGADA+PFUNC.CODHORARIO

->
-> não

->
-> string

->
->

-> não integrado. O InternalID é formado pelos campos empresa|R6_FILIAL|R6_TURNO
->
SalaryCategoryCategoria Salarial. Rever estas categorias quando for utilizar com o RM. Produto Datasul também possui outras categorias (Semana, Quinzenal e Diarista)
-> PROTHEUS
-> RM

-> SRAXX0.RA_TIPOPGT
-> PFUNC.CODRECEBIMENTO

-> sim
-> sim

-> varchar
-> char

-> 01
-> 1

-> Por padrão o Protheus possui os tipos 1 e 6. O cadastro do tipo fica na tabela auxiliar (SX5) tabela 40
-> A conversão do tipo usado no RM para lista abaixo é feita na transformação XSLT. Somente é enviado para o Protheus funcionários do tipo 1 e 6.
SalarySalario
-> PROTHEUS
-> RM

-> SRAXX0.RA_SALARIO
-> PFUNC.SALARIO

-> não
-> sim

-> decimal
-> decimal

-> 12,2
-> 15,2

->
->
DemissionDateData de Demissao
-> PROTHEUS
-> RM

-> SRAXX0.RA_DEMISSA
-> PFUNC.DATADEMISSAO

-> não
-> não

-> date
-> datetime

-> 8
->

->
->
CostCenterCodeCentro de custo vinculado ao funcionário
-> PROTHEUS
-> RM

-> SRAXX0.RA_CC
-> PFRATEIOFIXO.CODCCUSTO

-> sim
-> não

-> varchar
-> varchar

-> 09
-> 25

->
->
CostCenterInternalIdInternalId do CostCenterCode
-> PROTHEUS
-> RM

-> tabela.campo
-> PFRATEIOFIXO.CODCOLIGADA+PFRATEIOFIXO.CODCCUSTO

-> sim/nao
-> não

-> ...
-> string

-> ...
->

-> não integrado. O InternalID é formado pelos campos empresa|CTT_FILIAL|CTT_CUSTO
->
BirthDateData de Nascimento
-> PROTHEUS
-> RM

-> SRAXX0.RA_NASC
-> PPESSOA.DTNASCIMENTO

-> sim
-> sim

-> date
-> datetime

-> 08
->

-> Data de nascimento do funcionario
->
GenderSexo
-> PROTHEUS
-> RM

-> SRAXX0.RA_SEXO
-> PPESSOA.SEXO

-> sim
-> sim

-> varchar
-> varchar

-> 01
-> 1

->
->
HomeStateEstado Natal(de origem)
-> PROTHEUS
-> RM

-> SRAXX0.RA_NATURAL
-> PPESSOA.ESTADONATAL

-> sim
-> não

-> varchar
-> varchar

-> 02
-> 2

-> O cadastro fica na tabela auxiliar (SX5)tabela 12
->
NaturalCityNaturalidade (Unidade Federativa)
-> PROTHEUS
-> RM

-> SRAXX0.RA_NATURAL
-> PPESSOA.NATURALIDADE

-> não
-> não

-> varchar
-> varchar

-> 02
-> 32

->
->
EmailCorreio Eletrônico
-> PROTHEUS
-> RM

-> SRAXX0.RA_EMAIL
-> PPESSOA.EMAIL

-> Não
-> não

-> string
-> varchar

-> 50
-> 60

->
-> Informe a Sequência de Turno do funcionário.
MonthlyWorkingHoursJornada de trabalho mensal (número de horas)
-> PROTHEUS
-> RM

-> SRAXX0.RA_HRSMES
-> PFUNC.JORNADAMENSAL

-> Sim
-> sim

-> decimal
-> smallint

-> 6,2
->

->
->
WageTableInternalIdInternalId da tabela salarial
-> PROTHEUS
-> RM

-> SRAXX0.RA_TABELA+SRAXX0.RA_NIVEL+SRAXX0.RA_FAIXA
-> PFUNC.CODTABELASALARIAL|PFUNC.CODNIVELSAL|PFUNC.GRUPOSALARIAL

-> nao
-> não

-> CHAR
-> string

-> ...
->

-> Este campo será recebido por um ID eserá feito de/para para os campos RA_TABELA+RA_NIVEL+RA_FAIXA devido o protheus nao possuir um campo id e ter como PK os campos acima
-> Chave para a tabela VTABELASALARIAL.
WorkShiftSequenceSequencia Inicio do Turno
-> PROTHEUS
-> RM

-> SRAXX0.RA_SEQTURN
-> fixo valor 01

-> não
-> não

-> char
->

-> 2
->

-> Informe a Sequência de Turno do funcionário, utilizado no Módulo de Ponto Eletrônico.
-> Fixo valor 01 pois o RM não trabalha com o conceito de escala.
DateInitialShiftSequenceData Inicial da Sequencia do Turno
-> PROTHEUS
-> RM

-> Campo nao existe em tabela
-> tabela.campo

-> sim se for enviado informacoes na tag WorkShiftSequence
-> sim/nao

-> date
-> ...

-> 8
-> ...

-> Informe o dia do mes que começa a sequencia de trabalho.
-> Informe o dia do mes que começa a sequencia de trabalho.
PositionCodeCodigo do cargo
-> PROTHEUS
-> RM

-> SRAXX0.RA_CARGO
-> tabela.campo

-> nao
-> sim/nao

-> char
-> ...

-> 5
-> ...

-> ...
-> ...
PositionCodeInternalIdInternalId do PositionCodeInternalId
-> PROTHEUS
-> RM

-> tabela.campo
-> tabela.campo

-> sim/nao
-> sim/nao

-> ...
-> ...

-> ...
-> ...

-> ...
-> ...
EmployeeSituationSituacao do Funcionario
-> PROTHEUS
-> RM

-> SRAXX0.RA_SITFOLH
-> tabela.campo

-> nao
-> sim/nao

-> Char
-> ...

-> 1
-> ...

-> Situacao na Folha
-> ...
TypeOfSalaryChangeTipo da Alteração Salarial
-> PROTHEUS
-> RM

-> SRAXX0.RA_TIPOALT
->

-> sim
->

-> varchar
->

-> 03
->

-> Obrigatório quando há alteração salarial
->
DateOfSalaryChangeData da Alteração Salarial
-> PROTHEUS
-> RM

-> SRAXX0.RA_DATAALT
->

-> sim
->

-> date
->

-> 8
->

-> Obrigatório quando há alteração salarial
->
GovernmentalInformationCPF, Numero da Cateira de Trabalho e Serie da Cateira de Trabalho





ListOfInternalId