Histórico da Página
ÍNDICE
01. VISÃO GERAL
A rotina visa a extração de dados do módulo Prothues Plano de Saúde (PLS) para o módulo Central de Obrigações através de API.
02. CONFIGURAÇÕES DE PARAMENTOS.
a) Configurar o Endpoint PtWebAEvent.
Com o WebService Protheus configurado, disponibilizar o endereço e porta para Unimed do Brasil para que a mesma acesse o EndPoint e envia os arquivos XML.
Exemplo: http://meuwebservice.com.br:1234/PTWebAEvent.APW
Caso a Unimed destino não disponibilize o Endpoint, há a opção importação manual, onde a Unimed destino baixa o arquivo XML, disponibilizado pela Unimed do Brasil, essa opção se encontra dentro da rotina Importação do PTU A100 (PLSP100IMP), na chamada "Importar Manual".
b) Verificar se existe a estrutura de pasta no servidor ("\plsptu\A100\").
c) Configurar o paramento MV_PLWBSCH, nele definimos o modelo de schema que será usado pela rotina, o seu valor default ptu_A100_Pos_UB.xsd, esse deverá estar dentro da estrutura "\plsptu\a100\schemas".
d) Configurar o paramento MV_PLTPARQ , nele definimos o layout a ser utilizado default (A100).
e) Configurar o paramento MV_PLDRARQ, nele definimos o caminho aonde será salvo os arquivos vindo do webservice default ("\plsptu\A100\entradas\")
f) Configurar o paramento MV_PLWBPRC, nele definimos aonde será salvo os arquivos processado ao finalizar a rotina de Importação do PTU A100 (PLSP100IMP) default ("\plsptu\A100\processados\").
03. EXEMPLO DE UTILIZAÇÃO
- Recebendo arquivo XML via webservice.
Ao receber o arquivo via webservice da Unimed do Brasil, é retornado para a mesma o arquivo xml de confirmação, conforme o layout A105.
Atenção
Possíveis casos aonde os arquivos não são processados :
Arquivo XML em desacordo com o schema.
Enpoint não disponibilizado.
Arquivo já importado ou com o mesmo hash.
A Tag ptuA100_Pos_UB foi disponibilizada no schema os links xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ptu="http://ptu.unimed.coop.br/schemas/V1_0" targetNamespace="http://ptu.unimed.coop.br/schemas/V1_0" elementFormDefault="qualified">, caso esteja incompleto apresentará a mensagem de: Erro: namespace error
.
...
Implementação da automatização para a geração do lote de cobrança, rotina responsável pela geração da receita das operadoras, que é executada mensalmente, no mesmo padrão de parametrização, mas que necessita a intervenção humana para executá-la.
Sabendo-se que os critérios de processamento são os mesmos, criamos um cadastro de parametrização, similar à capa do lote de cobrança, onde o usuário do sistema, geralmente do setor de faturamento, possa configurar um agendamento padrão.
A partir deste cadastro, criamos uma função que será executada pelo schedule Protheus, que fará a leitura deste cadastro e executará, via JOB, a geração do lote de cobrança.
Atenção
O processo descrito acima atende somente o faturamento gerado de maneira contínua mensalmente.
- Importação dos beneficiário a partir dos arquivos XML.
Para que seja importado as informações para o sistema PROTEUS e preciso utilizar a rotina de importação de arquivo PTU A100 (PLSP100IMP).
No browse constará os registros das movimentações dos arquivos processados e prontos para serem importados para o sistema.
Para efetuar a importação dos arquivos o usuário deverá selecionar o arquivo que deseja, com a legenda verde e clicar em importar.
- Tela de seleção dos beneficiários para importação.Nesse momento são selecionados os beneficiários que serão importados para empresa de escolha do usuário.
Após a confirmação é efetuado a importação e a popular as tabelas pertinente a rotina de Grupo Familiar.
E nesse momento também e feito a copia do arquivo XML da pasta entradas para a pasta de processados definido pelo parâmetro MV_PLWBPRC e a mudança de legenda no browse de verde para vermelho que significa que o item já foi importado.
04. PARÂMETROS
- Criação de Parâmetro no arquivo SX6 – Parâmetros:
...
Nome da Variável
...
MV_PLWBSCH
...
Tipo
...
Caractere
...
Descrição
...
Determina o modelo de schema que será usado pela rotina PTU A100
...
Valor Padrão
...
ptu_A100_Pos_UB.xsd
...
Nome da Variável
...
MV_PLTPARQ
...
Tipo
...
Caractere
...
Descrição
...
Determina o layout a ser utilizado pela rotina de importação PTU A100
...
Valor Padrão
...
A100
...
Nome da Variável
...
MV_PLDRARQ
...
Tipo
...
Caractere
...
Descrição
...
Determina o caminho aonde será salvo os arquivos vindo do webservice.
...
Valor Padrão
...
\plsptu\A100\entradas\
...
Nome da Variável
...
MV_PLWBPRC
...
Tipo
...
Caractere
...
Descrição
Determina aonde será salvo os arquivos processado pela rotina de importação.
...
Valor Padrão
...
\plsptu\A100\processados\
05. TABELAS UTILIZADAS
Campos novos
...
BX0 - Reg. de Entradas Ptu A100 XML
...
Reg. de Entradas Ptu A100 XML
...