Árvore de páginas

Versões comparadas

Chave

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

...

  1. Visão Geral
  2. Configurações INI
  3. Configurações Remote
    1. Cadastro de Usuários API
    2. Cadastro de Funcionalidades
    3. Cadastro de Operadoras
    4. Cadastro de Bloqueios BG1 e BG3
    5. Cadastro de Layouts do Cartão
    6. Cadastro Formas de Pagamento
  4. API Primeiro Acesso - createUser
  5. API Login Beneficiário - auth
  6. API Lembrar Senha - rememberPass
  7. API Trocar Senha - changePass
  8. API Extrato de Utilização - exUtilizacao
  9. API Extrato de Co-Participação - exCoparticipacao
  10. API Lista Débitos - listaDebitos
  11. API Detalhe Débito - detalheDebito
  12. API Boleto PDF - boletoPdf
  13. API Extrato Fatura PDF - extratoFaturaPdf
  14. API Composição Cobrança - composicaoCobranca
  15. Menus
  16. Tabelas Utilizadas


01. VISÃO GERAL

A integração entre Microsiga Protheus e o App Mobile Saúde tem como objetivo, oferecer aos beneficiários da Operadora algumas funcionalidades de consulta de informações através de seu celular utilizando o App Mobile Saúde. As funcionalidades são:

...

O ponto de entrada PMOBFI01 permite alterar o conteúdo do atributo tipoCobranca:

Ponto de Entrada: PMOBFI01
Fonte: PMobFinMod
Parâmetros
VariávelTipoObrigatórioDescrição
cFormRecCaracterSimForma de Recebimento definido no campo E1_FORMREC
nTituloIdNuméricoNãoRecno do registro SE1
Retorno
VariávelTipoObrigatórioDescrição
cTipoCobrancaCaracterSim

Tipo de cobrança do título sendo:

C = Consignação / desconto em folha
B = Boleto
D = Débito em conta



O ponto de entrada PMOBFI02 permite alterar o conteúdo do atributo situacao:

Ponto de Entrada: PMOBFI02
Fonte: PMobFinMod
Parâmetros
VariávelTipoObrigatórioDescrição
nValorBaseNuméricoNãoValor do título
dVenctoDataNãoData de vencimento
nTituloIdNuméricoNãoRecno do registro SE1
Retorno
VariávelTipoObrigatórioDescrição
cSituacaoCaracterSim

Situação do título sendo:

P = A Vencer (em aberto porém ainda não está vencido)
A = Atrasado (em aberto, porém já vencido)
B = Baixado (já foi pago)



O ponto de entrada PMOBFI04 permite alterar a query que será processsada ao realizar a busca dos títulos SE1:

Ponto de Entrada: PMOBFI04
Fonte: PMobFinMod
Parâmetros
VariávelTipoObrigatórioDescrição
cSqlCaracterSimQuery padrão do sistema
lMultiContractBooleanSimIndica o MultiContrato está habilitado
lLoginByCPFBooleanSimIndica se é login por CPF
cChaveBeneficiarioCaracterSimChave do beneficiário enviado no JSON de solicitação.
Retorno
VariávelTipoObrigatórioDescrição
cSqlCaracterSim

Query que será processada



O ponto de entrada PMOBFI05 permite alterar o atributo descricao dos títulos processados:

Ponto de Entrada: PMOBFI05
Fonte: PMobFinMod
Parâmetros
VariávelTipoObrigatórioDescrição
cPrefixoCaracterSimPrefixo do título
cNumCaracterSimNúmero do título
cParcelaCaracterSimParcela do título
cTipoCaracterSimTipo do título
Retorno
VariávelTipoObrigatórioDescrição
cDescricaoCaracterNão

Valor que será apresentado no atributo descricao



11. API DETALHE DÉBITO - detalheDebito

...

Bloco de código
titleExemplo do json de resposta com a Composição da Cobrança
linenumberstrue
collapsetrue
{
    "status": true,
    "composicao": [
        {
            "eventos": [
                {
                    "valor": 578,
                    "observacao": "1013-PRODUTO COBRANCA RETROATIVA",
                    "codigoVerba": "101",
                    "descricaoVerba": "PRODUTO/PLANO (MENSALIDADE)",
                    "debitoCredito": "D"
                }
            ],
            "valorTotal": 578,
            "nomeBeneficiario": "COBRANCA RETROATIVA",
            "grauDependencia": "T",
            "matriculaBeneficiario": "00018989000001012"
        }
    ]
}

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

...


15. MENUS

Adicione os menus abaixo:

MenuNome RotinaFunção
Atualizações / Mobile SaúdeCad. Usuários APIPLSA99C
Atualizações / Mobile SaúdeFuncionalidadesPLSA99D


16. TABELAS UTILIZADAS


  • Dicionário SX2:
X2_CHAVEX2_NOMEX2_MODOX2_MODOUNX2_MODOEMPX2_UNICO
B7XCad Funcional - Mobile SaudeCompartilhadoExclusivoExclusivoB7X_FILIAL + B7X_CODOPE + B7X_CODIGO
B7YUsuarios da API - Mobile SaudeCompartilhadoExclusivoExclusivoB7Y_FILIAL + B7Y_CODOPE + B7Y_CLIID
BJZTokens Conced - Mobile SaudeCompartilhadoExclusivoExclusivoBJZ_FILIAL + BJZ_CODOPE + BJZ_TOKEN
BJVCache Requisic - Mobile SaudeCompartilhadoExclusivoExclusivoBJV_FILIAL + BJV_CODOPE + BJV_LOGIN + BJV_ATIVO


  • Dicionário SIX:
INDICEORDEMCHAVEDESCRICAO
B7X1B7X_FILIAL + B7X_CODOPE + B7X_CODIGOOperadora + Codigo da funcionalidade
B7Y1B7Y_FILIAL + B7Y_CODOPE + B7Y_CLIIDOperadora + Client ID
BJZ1BJZ_FILIAL + BJZ_CODOPE + BJZ_TOKENOperadora + Token
BJZ2BJZ_FILIAL + BJZ_CODOPE + BJZ_CLIID + BJZ_SECRETOperadora + Client ID + Secret Key
BJZ3BJZ_FILIAL + BJZ_CODOPE + BJZ_TOKEN + BJZ_ATIVOOperadora + Token + Ativo
BJV1BJV_FILIAL + BJV_CODOPE + BJV_LOGIN + BJV_ATIVOOperadora +Login + Ativo


  • Dicionário SX3:

Tabela B7X:

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_DESCRICX3_PICTUREX3_USADOX3_RELACAOX3_VALIDX3_CBOXX3_WHENX3_BROWSEX3_VISUALX3_CONTEXT
B7X01B7X_FILIALCaracter80FilialFilial do Sistema@! Não



NãoVisualReal
B7X02B7X_CODOPECaracter40Codigo OperCodigo Operadora@! SimPlsIntPad()


NãoVisualReal
B7X03B7X_CODIGOCaracter30Cod. FuncCodigo Funcionalidade@! Sim



SimAlterarReal
B7X04B7X_DESCRICaracter1000DescricaoDescricao@! Sim



SimAlterarReal
B7X05B7X_ATIVOCaracter10AtivoAtivo@! Sim0=Nao;1=Sim


SimAlterarReal
B7X06B7X_OCULTOCaracter10Func OcultaFunc Oculta@! Sim0=Nao;1=Sim


SimAlterarReal
B7X07B7X_MSGBLOCaracter700Msg BloqueioMsg Bloqueio@! Sim


M->B7X_ATIVO == "0"SimAlterarReal


  • Dicionário SX3:





16. TABELAS UTILIZADAS

  • 1212



HTML
<!-- esconder o menu --> 


<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;
}
</style>