Árvore de páginas

Versões comparadas

Chave

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

Disponível a partir da release 12.1.2410 ou através de pacote de expedição contínua do plano de saúde com data igual ou superior

CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
    1. Implantação
      1. Passo 1 - Dicionário de Dados
      2. Passo 2 - Patch
      3. Passo 3 - Ambiente
      4. Passo 4 - Wizard
      5. Passo 5 - Lançamento de Faturamento e Régua de Cobrança
      6. Passo 6 - Provedor e Métodos de Pagamento
      7. Passo 7 - Habilitar os Beneficiários para Integração
    2. Utilização da Integração
  3. Tabelas utilizadas


01. VISÃO GERAL
Âncora
visao_geral
visao_geral

...

02. EXEMPLO DE UTILIZAÇÃO
Âncora
exemplo_utilizacao
exemplo_utilizacao

a. Implantação
Âncora
implantacao
implantacao

A implantação da integração do PLS com o GRR é feita nas seguintes etapas:

...

Configurar o ini do ambiente a ser implantado a integração:

Bloco de código
languagetext
titleappserver.ini - PRODUÇÃO
[environment] 
fw-tf-registry-endpoint=https://endpoint-registry.totvs.app/api/v1/services

ou para ambientes internos da TOTVS, será utilizado o staging:

Bloco de código
languagetext
titleappserver.ini - STAGING
[environment]  
fw-tf-registry-endpoint=https://endpoint-registry.staging.totvs.app/api/v1/services

...

  1. Cadastrar os itens na plataforma, sendo os lançamentos de faturamento do módulo. (processo realizado no passo 5)

  2. Atualizar a régua de cobrança. (processo realizado no passo 5)

  3. Cadastrar as subscrições (beneficiários) na plataforma.

    Após geração do lote de cobrança, e necessário processar o schedule (INTEGPLSGRR), que irá verificar os títulos dos beneficiários que estão habilitados para integrar com o GRR (processo realizado no passo 7) para poder ser feito o cadastro:

    Dica

    Caso o processo de cadastramento do beneficiário seja realizado com sucesso, o beneficiário será cadastrada na subscrição do GRR

    Nota
    titleLog

    Caso o processo não seja realizado com sucesso, através do log de críticas da integração será possível analisar o motivo:

    Diretório: protheus_data/logpls/{data}/pls_grr_critica.log


  4. No mesmo processamento do schedule que cadastra os beneficiários, será realizado também a medição das faturas do GRR que estão com o status "Aguardando Medição".


    Aviso
    iconfalse
    titleConfiguração do GRR


    Para que o processo funcione corretamente, o necessário que as configurações do GRR estejam realizadas corretamente, como:

    • Ativação das organizações
    • Configuração dos servições (JOB) para que as faturas sejam processadas (alteração do status criado para aguardando medição). Clique aqui para acessar a documentação.


    Dica

    Ao final do processamento de medição, a fatura será atualizada com os valores do título (SE1) do beneficiário naquele mês, além da composição da fatura (BM1).

...

Os demais passos o próprio GRR que irá realizar, como criação da fatura conforme o vencimento do beneficiário e cobrança via cartão de crédito, PIX ou boleto, o Plano de Saúde (PLS) nesse fluxo tem a responsabilidade de criar as subscrições (beneficiários) e realizar a medição da fatura, sendo o preenchimento do valor e da composição.

03. TABELAS UTILIZADAS
Âncora
tabelas_utilizadas
tabelas_utilizadas

  • BA1 - Beneficiários
  • BA3 - Famílias
  • BQC- Subcontrato
  • BT5 - Grupo de Empresa Contrato
  • BBT - Títulos Gerados
  • BM1- Composição da Cobrança
  • HRH - Assinatura GRR                  


Nota
iconfalse
titleBônus!

Para facilitar o processo de implantação, a rotina do schedule poderá ser executado no menu do protheus, através de uma user function, como no exemplo:

Bloco de código
languagec#
themeRDark
linenumberstrue
collapsetrue
#include "protheus.ch"

/*/{Protheus.doc} PLGRRExec
Executa a integração do PLS com o GRR através do schedule IntegPlsGrr
@type function
@version 12.1.2410  
@author totvs
@since 06/06/2024
/*/
user function PLGRRExec()

    local aCompany := {} as array

    if fwAlertNoYes("Confirma o processamento da integração?", "Integração PLS x GRR")
        aAdd(aCompany, cEmpAnt)
        aAdd(aCompany, cFilAnt)

        fwMsgRun(nil, {|| IntegPlsGrr(aCompany)}, "", "Processando Integração com o GRR...")

        fwAlertSuccess("Processamento executado com sucesso!", "")
    endif

    fwFreeArray(aCompany)

return