Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Saúde Planos

Linha de Produto:

Linha Protheus 

Segmento:

Saude 

Módulo:PLANO DE SAÚDE (SIGAPLS)
Função:Protocolo de Negativas (PLSA773)
API GPU (PLSGPURest)
Ticket:12045528
Requisito/Story/Issue (informe o requisito relacionado) :DSAUBE-15638


02. 
SITUAÇÃO/REQUISITO

Necessidade de implementar a solicitação de Protocolo de Atendimento para não cliente na integração com o GPU - Gestão de Protocolos Unimed.

03. SOLUÇÃO

Disponibilizado o sistema para realizar a integração com o GPU para a solicitação de Protocolo não Clientes.

Na tabela de Protocolos (B00) e de Resposta (B4I), será criado novos campos para gravar os dados do não cliente.


Serviços disponíveis para Integração GPU (Não Clientes):

Serviço de Solicitação Protocolo de Atendimento – Não cliente

Objetivo: Disponibilizar o serviço “Solicitar Protocolo de Atendimento – Não cliente”.
Enviar uma mensagem para a Unimed responsável pela área de atuação informada pelo "não cliente".

Operação: protocoloNaoCliente
Endpoint
: https://<url>:<porta>/rest/PLSGPUREST/v1/protocoloNaoCliente
Tipo
: Rest Full
Método requisição: POST
Método resposta: GET

JSON de Envio
{
    "cabecalho_transacao":{
        "cd_transacao":"015",
        "tp_cliente":"UNIMED",
        "cd_uni_origem": "0001",
        "cd_uni_destino": "0667",
        "nr_ans": "000667",
        "nr_transacao_prestadora":"0000046846",
        "dt_manifestacao":"2021-01-14 12:00:00",
        "id_usuario":"teste",
        "nr_versao_protocolo":"001"
    },
    "solicitar_protocolo":{
        "tp_solicitante":"1",
        "nome_empresa":"teste",
        "nome_solicitante":"teste",
        "cd_cpf":"38287364833",
        "ddd":"0048",
        "telefone":"964269561",
        "email": "[email protected]",
        "cd_uf":"SC",
        "cd_cidade":"5496565",
        "cd_uni_atendimento":"0025",
        "nr_vidas":"1",
        "tp_plano":"S",
        "plano_atual": "1",
        "faixa_etaria": [
         {
            "faixa_etaria": 8,
            "nr_vidas": 1
         }
        ],
        "id_dependente":"1",
        "mensagem_plano":"t",
        "tp_modalidade":"1",
        "sinistralidade":"23"
        
    }
}
JSON de Resposta
{
    "cabecalho_transacao": {
        "cd_transacao": "016",
        "tp_cliente": "PORTAL",
        "cd_uni_origem": "0999",
        "cd_uni_destino": "0666",
        "nr_ans": "999999",
        "nr_transacao_prestadora": "0000046846",
        "id_usuario": "fgdfgg",
        "nr_versao_protocolo": "001"
    },
    "resposta_solicitar_protocolo_nao_cliente": {
        "nr_protocolo": "12345678912345688888",
        "id_resposta": 1,
        "mensagem": "teste",
        "id_sistema": 2
    }
}

Status Code: 
200 - Processado com sucesso!
400 - Dados com erro, verificar o manual de integração da Unimed o tipo de erro que foi retornado através do atributo "id_erro".

Serviço Responder Atendimento – Não Cliente

Objetivo: Disponibilizar o serviço “Responder Atendimento – Não Cliente”.
Enviar uma mensagem para a Unimed referente à resposta de manifestação de um não cliente.

Serviço utilizado somente para Envio através do Endpoint informado no parâmetro abaixo:

MV_R395RNCResposta Atendimento Não Cliente
JSON de Envio
{
    "cabecalho_transacao": {
        "cd_transacao": "017",
        "tp_cliente": "UNIMED",
        "cd_uni_origem": "0001",
        "cd_uni_destino": "0667",
        "nr_ans":"000667",
        "nr_transacao_prestadora": "0000046846",
        "dt_manifestacao": "2020-08-01 12:00:00",
        "id_usuario": "teste",
        "nr_versao_protocolo": "001"
    },
    "resposta_atendimento": {
        "tp_solicitante": "3",
        "cd_cnpj": "08862141000125",
        "nr_protocolo": "12345678912345679999",
        "id_resposta": 2,
        "id_devolucao": "1",
        "mensagem": "teste"
    }
}

Serviço para Consultar Protocolo - Não Cliente

Objetivo: Disponibilizar o serviço “Solicitar Status Protocolo de Atendimento – Não cliente”.
Enviar uma mensagem para a Unimed referente à consulta de status de um protocolo existente de um não cliente.

Operação: statusNaoCliente
Endpoint
: https://<url>:<porta>/rest/PLSGPUREST/v1/statusNaoCliente
Tipo
: Rest Full
Método requisição: POST
Método resposta: GET

JSON de Envio
{
   "cabecalho_transacao":{
      "cd_transacao":"019",
      "tp_cliente":"PORTAL",
      "cd_uni_origem":"0666",
      "cd_uni_destino":"0667",
      "nr_ans":"000667",
      "nr_transacao_prestadora":"0000046846",
      "dt_manifestacao":"2020-08-01 12:00:00",
      "id_usuario":"teste",
      "nr_versao_protocolo":"001"
   },
   "solicitar_status_protocolo_nao_cliente":{
      "cd_cpf":"52577365004",
      "nr_protocolo":"12345678912345679999"
   }
}
JSON de Resposta
{
   "cabecalho_transacao":{
      "cd_transacao":"020",
      "tp_cliente":"PORTAL",
      "cd_uni_origem":"0666",
      "cd_uni_destino":"0667",
      "nr_ans":"000667",
      "nr_transacao_prestadora":"0000046846",
      "dt_sol_protocolo":"2020-08-01 12:00:00",
      "nr_versao_protocolo":"001"
   },
   "resposta_solicitar_status_protocolo_nao_cliente":{
      "ddd":"48",
      "tp_solicitante":"1",
      "nome_empresa":null,
      "nome_solicitante":"teste",
      "cd_cpf":"09520811990",
      "cd_cnpj":null,
      "telefone":"988887777",
      "email":"[email protected]",
      "cd_uf":"SC",
      "cd_cidade":"5496565",
      "nr_vidas":"1",
      "tp_plano":"N",
      "plano_atual":null,
      "faixa_etaria": [
         {
            "faixa_etaria": 8,
            "nr_vidas": 1
         }
      ],
      "id_dependente":"1",
      "mensagem_plano":"teste",
      "tp_modalidade":"1",
      "sinistralidade":"23",
      "id_origem_resposta":1
   }
}

Status Code: 
200 - Processado com sucesso!
400 - Dados com erro, verificar o manual de integração da Unimed o tipo de erro que foi retornado através do atributo "id_erro".

Inclusão no Arquivo SX3 - Campos:

CampoTipoTamanhoDecimalTituloDescriçãoPicturecBoxUsadoExibe BrowserVisual?ContextoObrigatórioPasta SXA
B00_CPFCLICaracter110CPFCódigo do CPF@R 999.999.999-99
SimNãoVisualizarRealNão4
B00_DDDCLICaracter40Número DDDNúmero do DDD@!
SimNãoVisualizarRealNão4
B00_TELEFOCaracter90TelefoneNúmero do Telefone@!
SimNãoVisualizarRealNão4
B00_CODUFCaracter20Cód. UFCódigo Unidade Federal@!
SimNãoVisualizarRealNão4
B00_CODCIDCaracter70Cód. CidadeCódigo da Cidade@!
SimNãoVisualizarRealNão4
B00_TPSOLICaracter10Tipo Solic.Tipo de Solicitante@!1=Não Cliente PF;2=Não Cliente PJ;3=Não ClienteSimNãoVisualizarRealNão6
B00_NOMEMPCaracter700Nome EmpresaNome da Empresa@!
SimNãoVisualizarRealNão6
B00_CNPJCLCaracter140CNPJCódigo do CNPJ@R 99.999.999/9999-99
SimNãoVisualizarRealNão6
B00_NRVIDANumérico40Numero VidasNúmero de Vidas/Func.@E 9999
SimNãoVisualizarRealNão6
B00_PPLANOCaracter10Plano SaúdePossui Plano de Saúde@!S=Sim;N=NãoSimNãoVisualizarRealNão6
B00_PSATUACaracter700Plano AtualPlano de Saúde Atual@!
SimNãoVisualizarRealNão6
B00_FAIETACaracter20Faixa EtáriaFaixa Etária@!1=0 a 18;2=19 a 23;3=24 a 28;4=29 a 33;5=34 a 38;6=39 a 43;7=44 a 48;8=49 a 53;9=54 a 58;10=59 ou +SimNãoVisualizarRealNão6
B00_ESTDEPCaracter10Est. Depend.Estendido para Dep.@!1=Sim;2=NãoSimNãoVisualizarRealNão6
B00_MSGPLACaracter1000Mens. PlanoMensagem Pessoa Jurídica@!
SimNãoVisualizarRealNão6
B00_MODPLACaracter10ModalidadeModalidade do Plano@!1=Com Coparticipação;2=Sem CoparticipaçãoSimNãoVisualizarRealNão6
B00_SINPLANumérico30Sinistralid.Sinistralidade do Plano@E 999
SimNãoVisualizarRealNão6
B4I_DEVCLICaracter10Tornou Clie.Indica se Tornou Cli.@!1=Sim;2=NãoSimNãoVisualizarRealNão


Inclusão no Arquivo SX6 - Parâmetros: 

Itens/Pastas

Descrição

Nome:

MV_R395RNC

Tipo:

Caracter
Descrição:EndPoint Resposta Atendimento Não Cliente

Cont. Por.:



Inclusão no Arquivo SXA - Pastas:

TabelaOrdemDescrição
B006Solicitação Não Cliente


Importante

A 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.

04. DEMAIS INFORMAÇÕES

Não se aplica.

05. ASSUNTOS RELACIONADOS

        10771696 DSAUBE-13814 DT Serviços em API para integração GPU – Gestão de Protocolos Unimed