Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS RH

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoRH

Módulo:SIGAGPE
Função:

GPEA012

GPEA140

GPEA950

GPEM940

GPEM940A

Ticket:


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

DRHCALCPRT-5186

DRHCALCPRT-5176

DRHCALCPRT-5726

DRHCALCPRT-5188

DRHCALCPRT-6262

DRHCALCPRT-6376

DRHCALCPRT-5175


02. SITUAÇÃO/REQUISITO

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

...

Deck of Cards
startHiddenfalse
idWIZARD
Card
defaulttrue
idwizard1
label1-Observações
titleObservações

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




Card
idwizard2
label2-Opções
titleOpções

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, bem como informações específicas necessárias para a integração de pedidos


Image RemovedImage Added

Card
idwizard3
label3-Filtro
titleFiltro

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.

Card
idwizard4
label4-Processamento
titleProcessamento

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


...

Nota
titleObservação técnica

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

Deck of Cards
startHiddenfalse
idjsons
Card
defaulttrue
idfiliais
labelFiliais
titleFiliais

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.

Card
idgrupos
labelGrupos de benefícios
titleGrupos de benefícios

Será enviado informações a partir da tabela RUA, 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:

Card
idfuncionarios
labelFuncionários
titleFuncionários

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:


"name": RA_NOMECMP ou RA_NOME,
"document": RA_CIC,
"externalID": M0_CODIGO+RA_FILIAL+RA_MAT,
"phoneNumber": (+RA_DDDCELU+)+RA_NUMCELU,
"email": RA_EMAIL,
"workGroupName": "PROTHEUS" (Obs.: na fase 1 será enviado o valor fixo PROTHEUS, portanto é necessário criar um grupo manualmente com essa descrição no portal da Swile),
"corporateBranchDocument": M0_CGC,
"gender": se RA_SEXO igual a "M" será enviado "MALE, se RA_SEXO igual a "F" será enviado "FEMALE", caso contrário será enviado "UNDEFINED",
"birthDate": RA_NASC,
"status": se não estiver demitido ou se estiver demitido mas com data de demissão posterior à data atual será enviado "ACTIVE", caso contrário será enviado "INACTIVE"

Card
idpedidos
labelPedidos
titlepedidos

Será enviado informações a partir da tabela SR0, 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:


"feeValue": sempre será enviado valor 0,

"payerDocument": [CNPJ da filial selecionada na parametrização],

"dtCredit": [data de crédito configurada na parametrização],

"dtDueDate": [data de vencimento configurada na parametrização],

"valueCredit": [somatória dos benefícios dos funcionários filtrados],

"idEmployee": [id do funcionário na Swile],

"flexibleAmount": sempre será enviado valor 0,

"code": [código do benefício na Swile],

"amount": R0_VALCAL.


As opções de integração irão consumir as seguintes APIs da Swile:

OpçãoAPI P&M
Filiais

/private/corporate/branch/add

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

...