Árvore de páginas

Versões comparadas

Chave

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

...

CamposAção
Alias Prima.Preencher BA1
EndPointEndpoint de Produção informado no Manual de PTU Integrações no item: Serviço Pré Cadastro Beneficiarios cadBenef - PTU A1300
Classe STAMPPreencher com: PLPtuStpPCad
Classe Comu.Preencher com: PLPtuJsPCad
Login Auten.Login de autenticação gerado no GIU
Senha Auten.Senha de autenticação gerado no GIU
EndPoint Aut.

Endpoint de Produção informado no Manual de PTU Integrações no item: Serviços para integração GIU – Gestão Institucional Unimed, SubItem: Autenticação de uma Conta de Serviço.

Perg. GerarPreencher com: PLPTUCADBE

2. CLASSES

2.1 Classe PLPtuStpPCad

A Classe PLPtuStpPCad será responsável por buscar novos beneficiários cadastrados na tabela BA1 pela coluna BA1_PTUCAD, para gravação dos pedidos na tela de Integrações (Item 04 da documentação de Integrações TOTVS Saúde Planos Linha Protheus), para posteriormente comunicar com a API de Pré-Cadastro do Beneficiário cadBenef. A periocidade da busca é configurada de acordo com o schedule.

2.2 Classe PLPtuJsPCad

A classe PLPtuJsPCad, será responsável pela montagem do JSON para comunicar com a API de Pré-Cadastro do Beneficiário cadBenef. O JSON será enviado com os seguintes dados:

...

Para alterar o JSON, poderá ser utilizado o Ponto de Entrada PLMPJSBE (DT PE Manipular JSON de Envio de Beneficiários).

3. DICIONÁRIO DE DADOS

Atualização do Arquivo SX2 (Tabelas):

TabelaDescriçãoAc. FilialAc. UnidadeAc. EmpresaChave Única
B7EIntegrações1 - Compartilhado2 - Exclusivo2 - ExclusivoB7E_FILIAL+B7E_CODOPE+B7E_CODIGO+B7E_ALIAS
B7FPedidos da Integrações1 - Compartilhado2 - Exclusivo2 - ExclusivoB7F_FILIAL+B7F_CODOPE+B7F_CODIGO+B7F_CODPED+B7F_ALIAS+B7F_CHAVE

Atualização do Arquivo SX3 (Campo): 

TabelaCampoTipoTamanhoDecimalTituloDescriçãoPictureValidaçãoInicializador PadrãoConsulta PadrãocBoxUsadoExibe BrowserVisual?ContextoObrigatórioWhen
BA1BA1_PTUCADC10Cad. Ben PTUCad.Benef na UNIMED@!
'0'
0=Nao Cadastrado;1=Pre Cadastrado;2=Cadastro CompletoSimSimAlterarReal


TabelaCampoTipoTamanhoDecimalTituloDescriçãoPictureValidaçãoInicializador PadrãoConsulta PadrãocBoxUsadoExibe BrowserVisual?ContextoObrigatórioWhen
B7EB7E_FILIALC80FilialFilial do Sistema










B7EB7E_CODOPEC40OperadoraOperadora@R !.!!!Vazio() .Or. ExistCpo("BA0",FWFldGet("B7E_CODOPE"),1)PLSINTPAD(RETCODUSR())B89PLS
SimSimAlterarRealSimINCLUI
B7EB7E_CODIGOC40Codigo IntegCódigo da Integração@!
GETSXENUM( "B7E", "B7E_CODIGO" )

SimSimVisualizarRealSim
B7EB7E_DESCRIC400DescriçãoDescrição da Integração@!



SimSimAlterarRealSim
B7EB7E_ALIASC30Alias Prima.Alias Primário@!Vazio() .Or. PlsAliasExi(FWFldGet("B7E_ALIAS"))


SimSimAlterarRealSimINCLUI
B7EB7E_ENDPOIC1000EndPointEndPoint da Integracaoo




SimSimAlterarRealNão
B7EB7E_ATIVOC10AtivoAtivo@!
1
0=Nao;1=SimSimNãoAlterarRealSim
B7EB7E_MAXENVN30Máximo EnvioMáximo de Envio@E 999FWFldGet("B7E_MAXENV") > 0


SimSimAlterarRealSim
B7EB7E_CLASTPC200Classe StampClasse Stamp da Integ.
Vazio() .Or. FindClass(FWFldGet("B7E_CLASTP"))


SimNãoAlterarRealNão
B7EB7E_CLACOMC200Classe Comu.Classe para Comunicação
Vazio() .Or. FindClass(FWFldGet("B7E_CLACOM"))


SimNãoAlterarRealNão
B7EB7E_USRAUTC200Login Auten.Login Autenticação




SimNãoAlterarRealNão
B7EB7E_PASAUTC500Senha Auten.Senha Autenticação@*



SimNãoAlterarRealNão
B7EB7E_ENDAUTC1000EndPoint AutEndPoint Autenticação




SimNãoAlterarRealNão
B7EB7E_BEAAUTM100Bearer Aute.Bearer Autenticação




SimNãoVisualizarRealNão
B7EB7E_COOAUTM100Cookie Aut.Cookie Autenticação




SimNãoVisualizarRealNão
B7EB7E_TMPAUTC200Tempo Expe.Tempo de Expiração




SimNãoVisualizarRealNão
B7EB7E_PERGGEC100Perg. GerarPergunta Gerar Pedidos@!



SimNãoAlterarRealNão

TabelaCampoTipoTamanhoDecimalTituloDescriçãoPictureValidaçãoInicializador PadrãoConsulta PadrãocBoxUsadoExibe BrowserVisual?ContextoObrigatórioWhen
B7FB7F_FILIALC80FilialFilial do Sistema










B7FB7F_CODOPEC40OperadoraOperadora@R !.!!!Vazio() .Or. ExistCpo("BA0",FWFldGet("B7F_CODOPE"),1)IIF(IsInCallstack("PLMapIntegra"),B7E->B7E_CODOPE,PLSINTPAD(RETCODUSR()))B89PLS
SimSimAlterarRealSimIIF(IsInCallstack("PLMapIntegra"),.F.,INCLUI)
B7FB7F_CODIGOC40Codigo IntegCodigo da Integração@!Vazio() .Or. ExistCpo("B7E",FWFldGet("B7F_CODOPE")+FWFldGet("B7F_CODIGO"),1)IIF(IsInCallstack("PLMapIntegra"),B7E->B7E_CODIGO," ")

SimSimAlterarRealSimIIF(IsInCallstack("PLMapIntegra"),.F.,INCLUI)
B7FB7F_CODPEDC90Cod. PedidoCodigo do Pedido@!
GETSXENUM("B7F", "B7F_CODPED")

SimSimVisualizarRealSim
B7FB7F_ALIASC30Alias Prima.Alias Primário@!

Vazio() .Or. ExistCpo("B7E",FWFldGet("B7F_CODOPE")+FWFldGet("B7F_CODIGO")+FWFldGet("B7F_ALIAS"),1)

IIF(IsInCallstack("PLMapIntegra"),B7E->B7E_ALIAS," ")

SimSimAlterarRealSimIIF(IsInCallstack("PLMapIntegra"),.F.,INCLUI)
B7FB7F_CHAVEC600ChaveChave de Busca@!Vazio() .OR. ExistCpo(FWFldGet("B7F_ALIAS"),FWFldGet("B7F_CHAVE"),IIF(FWFldGet("B7F_ALIAS") $ "BA1/BE4",2,1))


SimSimAlterarRealSim
B7FB7F_DATINCD80Dt. InclusãoData de Inclusão

dDataBase

SimSimAlterarRealSim
B7FB7F_DATCOMD80Dt. ComunicaData de Comunicação




SimSimVisualizarRealNão
B7FB7F_STATUSC10StatusStatus do Pedido@!
0
0=Pendente de Envio;1=Envio Realizado;2=Erro de Envio;3=Envio CanceladoSimNãoAlterarRealNão
B7FB7F_TENVION30Tent. EnvioTentativas de Envio@E 999FWFldGet("B7F_TENVIO") <= FWFldGet("B7E_MAXENV")


SimNãoAlterarRealNão
B7FB7F_ENVJSOM100Json EnvioJson Enviado




SimNãoVisualizarRealNão
B7FB7F_RECJSOM100Json Receb.Json Recebido




SimNãoVisualizarRealNão

Atualização do Arquivo SIX (Índices): 

TabelaOrdemChaveDescrição
B7E1B7E_FILIAL+B7E_CODOPE+B7E_CODIGO+B7E_ALIASOperadora + Codigo Integ + Alias Prima.

TabelaOrdemChaveDescrição
B7F1B7F_FILIAL+B7F_CODOPE+B7F_CODIGO+B7F_CODPEDOperadora + Codigo Integ + Cod. Pedido
B7F2B7F_FILIAL+B7F_CODOPE+B7F_ALIAS+B7F_CHAVEOperadora + Alias Prima. + Chave

Atualização do Arquivo SX9 (Relacionamento): 

Identi.Tabela DomínioExpressão DomínioTabela Contra-DomínioExpressão Contra-DomínioLig. DomínioLig. Contra-Domínio
001B7EB7E_CODOPE+B7E_CODIGO+B7E_ALIASB7FB7F_CODOPE+B7F_CODIGO+B7F_ALIAS1N

Atualização do Arquivo SX1 (Pergunte): 

GrupoOrdemPerguntaVariávelTipoTamanhoDecimalObjetoConsulta Padrão
PLPTUCADBE

01

Grupo/Empresa De ?MV_PAR01C401 - EditB7APLS
PLPTUCADBE02Grupo/Empresa Ate ?MV_PAR02C401 - EditB7APLS
PLPTUCADBE03Matricula De ?MV_PAR03C601 - EditBA1PLS
PLPTUCADBE04Matricula Ate ?MV_PAR04C601 - EditBA1PLS
PLPTUCADBE05Data Inclusao De ?MV_PAR05D801 - Edit
PLPTUCADBE06Data Inclusao Ate ?MV_PAR06D801 - Edit

...


GrupoOrdemPerguntaVariávelTipoTamanhoDecimalObjetoConsulta Padrão
PLRMPSTAMP01Operadora ?MV_PAR01C401 - EditB89PLS
PLRMPSTAMP02Data do STAMP ?MV_PAR02D801 - Edit


Card documentos
InformacaoA alteração de dicionário referente a essa implementação estará disponível no próximo pacote de Expedição Contínua do módulo SIGAPLS.
TituloIMPORTANTE

...