01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:SIGAGPE
Função:

GPEM940

Ticket:


Requisito/Story/Issue (informe o requisito relacionado) :

DRHCALCPRT-5186

DRHCALCPRT-5176

DRHCALCPRT-5726

DRHCALCPRT-5188


02. SITUAÇÃO/REQUISITO

Criar uma rotina que fará a integração de informações do Protheus com a Swile.

03. SOLUÇÃO

FUNCIONALIDADE EM DESENVOLVIMENTO. NÃO ESTÁ DISPONÍVEL PARA USO.


Foi efetuado a criação da rotina GPEM940 para efetuar a integração com a Swile dos itens abaixo:


A rotina é do tipo Wizard e possui cinco passos:

Essa tela exibe um breve descritivo da rotina e contém um botão que direciona para esta documentação do TDN.




Essa tela exibe a lista de opções existentes para integração com a Swile do tipo checkbox e deve ser selecionada as opções que serão integradas. 


Essa tela exibe botões para a definição de filtros para a integração, separados pelos registros que podem ser integrados, ou seja, há um botão de filtro para filiais, outro botão para grupos de benefícios, etc..


O botão de filtro de filiais sempre será exibido, independente se a opção de integração de filiais esteja ou não selecionada, pois o filtro de filial será utilizado para efetuar o filtro na integração de todas as opções. Já os outros botões serão desativados para clique caso a respectiva opção de integração não esteja selecionada.

No filtro de filial, será exibido uma MarkBrowse para seleção de filiais, enquanto que nos demais filtros será possível definir um filtro sobre qualquer campo da respectiva tabela, conforme necessidade.

Essa tela exibe um descritivo e um botão, que ao ser clicado iniciará a integração com a Swile.




A melhoria depende da aplicação da atualização liberada no pacote de expedição do módulo RH a partir de DD/MM/2022 e da execução do UPDDISTR com o dicionário diferencial para os releases iguais ou superiores a versão 12.1.27.


Clique aqui para exibir ou esconder o conteúdo.

Foi efetuado a criação de índices no dicionário SIX, conforme estrutura abaixo:

INDICEORDEMCHAVESHOWPES
RUA1RUA_FILIAL+RUA_CODIGOS
RUA2RUA_FILIAL+RUA_SWILES
RUB1RUB_FILIAL+RUB_CODGRP+RUB_TPVALE+RUB_FILBEN+RUB_CODIGOS


Foi efetuado a criação de tabelas no dicionário SX2, conforme estrutura abaixo:

X2_CHAVEX2_NOMEX2_MODOX2_MODOUNX2_MODOEMP
RUAGrupo de Benefícios - SWILECEE
RUBBenefícios associados ao grupoCEE


Foi efetuado a criação de campos no dicionário SX3 conforme estrutura abaixo:

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_TITULOX3_DESCRICHELP
RFP13RFP_CODSWIC10Cd.Ben.SWILECód. Benef. SWILE

Código do Benefício na SWILE

RUA01RUA_FILIALC2FilialFilial

Filial do sistema

RUA02RUA_CODIGOC3Cód. GrupoCódigo do Grupo

Código do Grupo de Benefícios

RUA03RUA_DESCC40DescriçãoDescrição do Grupo

Descriçao do Grupo de Beneficios

RUA04RUA_SWILEC10Grupo SWILECód. Grupo no SWILE

Nome do Grupo de benefícios no SWILE

RUB01RUB_FILIALC2FilialFilial

Filial do sistema

RUB02RUB_CODGRPC3Cód.. Grupo Código do Grupo

Código do Grupo de Beneficio

RUB03RUB_FILBENC8Filial BenefFilial do Benefício

Filial dos Benefícios

RUB04RUB_TPVALEC1Tp. Benef.  Tipo de Benefício

Tipo de Benefício

RUB05RUB_CODIGOC3Cód. Benef. Código do Benefício

Informe o código do Benefício

RUB06RUB_DESCRIC40Descrição   Descriçao do Benefício

Descriçao do Benefício

RUB07RUB_VALORN12Valor       Valor do Benefício

Valor unitário do Benefício


Foi efetuado a criação de parâmetros no dicionário SX6, conforme estrutura abaixo:

X6_VARX6_TIPOX6_DESCRIC
MV_APISW1CURL base do ambiente de integração com Swile
MV_APISW2CUsuário do ambiente de integração com Swile
MV_APISW3CSenha do ambiente de integração com Swile


Foi efetuado a criação de relacionamentos no dicionário SX9, conforme estrutura abaixo:

X9_DOMX9_IDENTX9_CDOMX9_EXPDOMX9_EXPCDOMX9_LIGDOMX9_LIGCDOMX9_CONDSQLX9_USEFIL
RUA001RUBRUA_CODIGORUB_CODGRP1N
S


Considerações importantes:



As informações enviadas para a Swile são geradas conforme o detalhamento abaixo:

Será enviado informações a partir da tabela SM0, conforme filiais selecionadas no botão "Filtro de Filiais".

As seguintes informações serão enviadas:


"name": M0_NOMECOM,

"document": M0_CGC,

"street": M0_ENDENT,

"number": M0_ENDENT,

"complement": M0_COMPENT,

"neighborhood": M0_BAIRENT,

"city": M0_CIDENT,

"state": M0_ESTENT,

"country": "Brasil",

"zipcCde": M0_CEPENT.

Será enviado informações a partir da tabela XXX, conforme filiais selecionadas no botão "Filtro de Filiais" e filtro realizado através do botão "Filtro de Grupos de benefícios".

As seguintes informações serão enviadas:



Será enviado informações a partir da tabela SRA, conforme filiais selecionadas no botão "Filtro de Filiais" e filtro realizado através do botão "Filtro de Funcionários".

As seguintes informações serão enviadas:



Será enviado informações a partir da tabela XXX, conforme filiais selecionadas no botão "Filtro de Filiais" e filtro realizado através do botão "Filtro de Pedidos".

As seguintes informações serão enviadas:




As opções de integração irão consumir as seguintes APIs do P&M:

OpçãoAPI P&M
Filiais

/private/corporate/branch/add

Grupos de cargo/private/workgroup/add
Funcionários/private/employee/add
Pedidos/private/order/create



04. DEMAIS INFORMAÇÕES

Atualizador de dicionário e base de dados - UPDDISTR.

Incluindo Campos Reservados (CFGX034 - SIGACFG).


05. ASSUNTOS RELACIONADOS

Não há.




<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>