| Product | Adapter | Receive | Send | ||||
|---|---|---|---|---|---|---|---|
| Insert | Update | Delete | Insert | Update | Delete | ||
| PROTHEUS | GPEI010 | sim | sim | sim | sim | sim | sim |
| RM | Não | Não | Não | Sim | Sim | Sim | |
| Field | documentation | maxLength | Product | FieldERP | Req. | Type | Length | Description |
|---|---|---|---|---|---|---|---|---|
| CompanyId | Codigo da Empresa | -> PROTHEUS -> RM | -> não possui campo físico na tabela -> PFUNC.CODCOLIGADA | -> sim -> Sim | -> varchar -> smallint | -> 02 -> | -> -> | |
| BranchId | Codigo 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 -> | |
| CompanyInternalId | InternalId 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 -> | |
| Code | Matricula do funcionario | -> PROTHEUS -> RM | -> SRAXX0.RA_MAT -> PFUNC.CHAPA | -> sim -> sim | -> varchar -> varchar | -> 6 -> 16 | -> contém máscara numérica -> | |
| InternalId | InternalId do Funcionario | -> 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 -> | |
| Name | Nome do funcionario | -> PROTHEUS -> RM | -> SRAXX0.RA_NOME -> PPESSOA.NOME | -> sim -> não | -> varchar -> varchar | -> 30 -> 120 | -> -> | |
| DepartamentCode | Codigo do departamento | -> PROTHEUS -> RM | -> SRAXX0.RA_DEPTO -> PSECAO.CODDEPTO | -> não -> não | -> varchar -> varchar | -> 09 -> 25 | -> -> | |
| DepartamentInternalId | InternalId do DepartamentCode | -> PROTHEUS -> RM | -> -> PSECAO.CODCOLIGADA+PSECAO.CODFILIAL+PSECAO.CODDEPTO | -> -> não | -> -> string | -> -> | -> não integrado. O InternalID é formado pelos campos empresa|QB_FILIAL|QB_DEPTO -> | |
| RoleCode | Codigo da funcao | -> PROTHEUS -> RM | -> SRAXX0.RA_CODFUNC -> PFUNC.CODFUNCAO | -> sim -> não | -> varchar -> varchar | -> 05 -> 35 | -> -> | |
| RoleInternalId | InternalId do RoleCode | -> PROTHEUS -> RM | -> -> PFUNC.CODCOLIGADA+PFUNC.CODFUNCAO | -> -> não | -> -> string | -> -> | -> não integrado. O InternalID é formado pelos campos empresa|RJ_FILIAL|RJ_FUNCAO -> | |
| HiringDate | Data de Admissao | -> PROTHEUS -> RM | -> SRAXX0.RA_ADMISSA -> PFUNC.DATAADMISSAO | -> sim -> sim | -> date -> datetime | -> -> | -> -> | |
| WorkShiftCode | Codigo do turno | -> PROTHEUS -> RM | -> SRAXX0.RA_TNOTRAB -> PFUNC.CODHORARIO | -> sim -> não | -> varchar -> varchar | -> 03 -> 10 | -> -> | |
| WorkShiftInternalId | InternalId do WorkShift | -> PROTHEUS -> RM | -> -> PFUNC.CODCOLIGADA+PFUNC.CODHORARIO | -> -> não | -> -> string | -> -> | -> não integrado. O InternalID é formado pelos campos empresa|R6_FILIAL|R6_TURNO -> | |
| SalaryCategory | Categoria 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. | |
| Salary | Salario | -> PROTHEUS -> RM | -> SRAXX0.RA_SALARIO -> PFUNC.SALARIO | -> não -> sim | -> decimal -> decimal | -> 12,2 -> 15,2 | -> -> | |
| DemissionDate | Data de Demissao | -> PROTHEUS -> RM | -> SRAXX0.RA_DEMISSA -> PFUNC.DATADEMISSAO | -> não -> não | -> date -> datetime | -> -> | -> -> | |
| CostCenterCode | Centro de custo vinculado ao funcionário | -> PROTHEUS -> RM | -> SRAXX0.RA_CC -> PFRATEIOFIXO.CODCCUSTO | -> sim -> não | -> varchar -> varchar | -> 09 -> 25 | -> -> | |
| CostCenterInternalId | InternalId do CostCenterCode | -> PROTHEUS -> RM | -> -> PFRATEIOFIXO.CODCOLIGADA+PFRATEIOFIXO.CODCCUSTO | -> -> não | -> -> string | -> -> | -> não integrado. O InternalID é formado pelos campos empresa|CTT_FILIAL|CTT_CUSTO -> | |
| BirthDate | Data de Nascimento | -> PROTHEUS -> RM | -> SRAXX0.RA_NASC -> PPESSOA.DTNASCIMENTO | -> sim -> sim | -> date -> datetime | -> -> | -> -> | |
| Gender | Sexo | -> PROTHEUS -> RM | -> SRAXX0.RA_SEXO -> PPESSOA.SEXO | -> sim -> sim | -> varchar -> varchar | -> 01 -> 1 | -> -> | |
| HomeState | Estado 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 -> | |
| NaturalCity | Naturalidade (Unidade Federativa) | -> PROTHEUS -> RM | -> SRAXX0.RA_NATURAL -> PPESSOA.NATURALIDADE | -> não -> não | -> varchar -> varchar | -> 02 -> 32 | -> -> | |
| GovernmentalInformation | CPF do funcionário | -> PROTHEUS -> RM | -> SRAXX0.RA_CIC -> PPESSOA.CPF | -> nao -> sim | -> varchar -> varchar | -> 11 -> 11 | -> -> | |
| Correio Eletrônico | -> PROTHEUS -> RM | -> SRAXX0.RA_EMAIL -> PPESSOA.EMAIL | -> Não -> não | -> string -> varchar | -> 50 -> 60 | -> -> | ||
| MonthlyWorkingHours | Jornada de trabalho mensal (número de horas) | -> PROTHEUS -> RM | -> SRAXX0.RA_HRSMES -> PFUNC.JORNADAMENSAL | -> Sim -> sim | -> decimal -> smallint | -> 6,2 -> | -> -> | |
| WageTableInternalId | InternalId 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 e será 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. | |
| WorkShiftSequence | Sequencia 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. |