...
- Na tabela auxiliar S049 foi criado o campo "Agrupador P&M" para definir o agrupador de contrato que será enviado ao P&M na integração de grupos de contrato e de funcionários:
Image Removed
Image Added
Se o cadastro de grupos de cargo estiver com modo de acesso Exclusivo, será necessário cadastrar um De x Para através da rotina GPEA944A:
...
Nota |
---|
|
As informações enviadas para o P&M são geradas conforme o detalhamento abaixo: Deck of Cards |
---|
| Card |
---|
default | true |
---|
id | filiais |
---|
label | Filiais |
---|
title | Filiais |
---|
| "integrationId": M0_CODIGO+M0_CODFIL, "name": M0_FILIAL |
Card |
---|
id | grupos |
---|
label | Grupos de cargo |
---|
title | Grupos de cargo |
---|
| Se modo de acesso compartilhado, será enviado os dados abaixo: "integrationId": M0_CODIGO+Q0_FILIAL+Q0_GRUPO, "name": Q0_DESCRI | Card |
---|
id | cargos |
---|
label | Cargos |
---|
title | Cargos |
---|
| .
Se modo de acesso exclusivo, será enviado os dados abaixo (conforme cadastro do De X Para): "integrationId": M0_CODIGO+Q3REN_FILIAL+Q3REN_CARGOCODIGO, "name": Q3_DESCSUM, REN_DESC. |
Card |
---|
id | cargos |
---|
label | Cargos |
---|
title | Cargos |
---|
| Se modo de acesso compartilhado, será enviado os dados abaixo: "integrationId": M0_CODIGO+Q3_FILIAL+Q3_CARGO, "name": Q3_DESCSUM, "positionGroupIntegrationId": M0_CODIGO+Q0_FILIAL+Q0_GRUPO.
Se modo de acesso exclusivo, será enviado os dados abaixo (conforme cadastro do De X Para): "integrationId": M0_CODIGO+REN_FILIAL+REN_CODIGO, "name": REN_DESC."positionGroupIntegrationId": M0_CODIGO+Q0_FILIAL+Q0_GRUPO; |
Card |
---|
id | departamentos |
---|
label | Departamentos |
---|
title | Departamentos |
---|
| Se modo de acesso compartilhado, será enviado os dados abaixo: "integrationId": M0_CODIGO+QB_FILIAL+QB_DEPTO, "name": QB_DESCRIC;.
Se modo de acesso exclusivo, será enviado os dados abaixo (conforme cadastro do De X Para): "integrationId": M0_CODIGO+REN_FILIAL+REN_CODIGO, "name": REN_DESC. |
Card |
---|
id | contratos |
---|
label | Grupos de contrato |
---|
title | Grupos de contrato |
---|
| "integrationId": M0_CODIGO+X5_FILIAL+X5_CHAVE, "name": X5_DESCRI; |
Card |
---|
id | funcionarios |
---|
label | Funcionários |
---|
title | Funcionários |
---|
| "integrationId": M0_CODIGO+RDZ_CODRD0, "name": RA_NOMECMP ou RA_NOME, "socialName": RA_NSOCIAL, "email": RA_EMAIL, "admissionDate", RA_ADMISSA, "lastRaiseDate": R3_DATA, "birthDate": RA_NASC, "departmentIntegrationId": M0_CODIGO+QB_FILIAL+QB_DEPTO, "positionIntegrationId": M0_CODIGO+Q3_FILIAL+Q3_CARGO, "facilityIntegrationId": M0_CODIGO+RA_FILIAL |
|
Após a geração e envio de um lote de registros para o P&M, será retornado para o Protheus um UUIID de identificação do lote de processamento e esse ID será salvo na tabela REF conforme exemplo abaixo: Campo | Conteúdo |
---|
REF_FILIAL | Sempre em branco | REF_PRCID | Process ID do lote retornado pelo P&M | REF_TIPO | Tipo da API: 1=Filiais 2=Grupos de cargo 3=Cargos 4=Departamentos 5=Funcionários | REF_DATINT | Data da integração | REF_HORINT | Hora da integração | REF_STATUS | Status da integração: 0=Não iniciado 1=Executando 2=Concluído 3=Houve erro de validação X=Não encontrado | REF_LOTE | JSON do lote | REF_RETORN | Retorno do processamento realizado pelo P&M | REF_USER | Código do usuário responsável pela integração |
|
...