Á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

DRHCALCPRT-6424

DRHCALCPRT-9198


02. SITUAÇÃO/REQUISITO

Criar uma rotina que fará a integração de informações do Protheus 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" [CNPJ  da filial do funcionpario] (Obs.: na fase 1 será enviado o valor fixo PROTHEUSdo CNPJ da filial do funcionário, portanto é necessário criar um grupo manualmente com essa descrição esse nome 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

...