Histórico da Página
Jobs para processamento de XMLs TISS
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||||
Segmento: | Saúde | ||||||||
Módulo: | Plano de Saúde | ||||||||
Rotina: |
| ||||||||
Parâmetro(s): | MV_PLSMAXT | ||||||||
País(es): | Brasil | ||||||||
Banco(s) de Dados: | Todos relacionais | ||||||||
Sistema(s) Operacional(is): | Windows Windows® / Linux |
Descrição
Escreva aqui a descrição da nova implementação ou melhoria.
Linux® |
Descrição
Implementada melhoria no Microsiga Protheus - Planos de Saúde, que permite a partir de agora, que sejam configurados diversos servidores (appServer) para execução de diversos JOBs / threads de importação de arquivos XMLs, no padrão TISS.
A arquitetura permite que sejam criados quantos jobs o administrador do sistema achar necessário, para dar vazão nas movimentações de arquivos XMLs recebidos pela operadora através do Portal do Prestador.
Fica a cargo do administrador do sistema na operadora, dimensionar a quantidade de jobs que devem ser configurados, monitorar a performance do ambiente e realizar ajuste de expansão ou redução de jobs conforme necessidade.
Os jobs (robôs) configurados consumiram os arquivos XMLs submetidos sob demanda, ou seja, conforme a ordem de chegada na operadora.
Procedimento para Implantação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
Procedimento para Configuração
As configurações desta nova funcionalidade serão implementadas no arquivo appserver.
- Aplique o patch do chamado e execute uma vez a rotina Informe o nome da rotina.
- No módulo informe o nome do módulo acesse informe o caminho e verifique que o parâmetro informe o nome do parâmetro é criado conforme especificações abaixo:
Nome da Variável: | Informe o Nome da Variável |
Tipo: | Informe o Tipo |
Descrição: | Informe a Descrição |
Valor Padrão: | Informe o Valor Padrão |
ini dos servidores Protheus.
- Na sessão do ambiente escolhido configure as variáveis
- PLSROBONAME (opcional) que irá identificar o nome do robô. Não pode se repetir nos demais appserver.ini. Ex.: appserver01 = PLSROBO01, appserver02 = PLSROBO02;
- EMPROBOXML (obrigatório) que irá identificar a empresa do sistema;
- FILROBOXML (obrigatório) que identificará a filial do sistema;
Exemplo das variáveis configuradas na sesssão do ambiente:PlsRoboName=PLSROBO01
EmpRoboXml=99
FilRoboXml=01
- Crie a sessão XML_ROBO e configure as variáveis
- Environment=NOME_DO_AMBIENTE
- Main=XMLROUTE
Exemplo de configuração da sessão:
[XML_ROBOT]
Enviromente=PRODUCAO
Main=XmlRoute
- Na sessão ONSTART informe o nome da sessão criada.
- Na sessão do ambiente escolhido configure as variáveis
[ONSTART]
Jobs=XMLROBOT
RefreshRate=600
Outra configuração sugerida para ser realizada com muita atenção pelo administrador do sistema é a quantidade de threads que cada robô irá iniciar para processar (cada thread processa um arquivo). o valor padrão deste parâmetros são 15 threads o que significa que cada JOB irá consumir simultaneamente até 15 arquivos. Deve se levar em consideração ao configurar esse parâmetro a capacidade de processamento do servidor. A recomendação para servidores de 32 bits é que a configuração não ultrapasse 15 threads para garantir uma melhor performance do processamento
Procedimento para Configuração
(Estes procedimentos devem ser feitos quando for necessário configurar parâmetros e/ou rotinas no menu).
CONFIGURAÇÃO DE PARÂMETROS
- No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie o(s) parâmetro(s) a seguir:
Itens/Pastas | Descrição |
Nome: | MV_PLSMAXT |
Tipo: | Numérico |
Cont. Por.: | 15 |
Descrição: | Quantidade limite de threads a serem iniciadas no servidor Protheus (appServer) para consumo de XMLs TISS. |
Procedimento para Utilização
- Descreva os procedimentos, passo a passo (caso de uso), que serão realizados pelos usuários para que a melhoria seja visualizada identificando as seguintes informações:
- Localização da rotina no menu;
- Localização dos novos campos e/ou perguntas e respectivas pastas de cadastro que são visualizadas pelo usuário;
- Caso seja necessário ter algum cadastro feito previamente, faça uma observação.
Exemplo:
1. No Plano de Saúde (SIGAPLS), acesse Atualizações / Produto Saúde / Produto Saúde (PLSA800).
O sistema apresenta a janela de produtos cadastrados.
2. Posicione o cursor em um produto e clique em Alterar.
3. Na pasta Cobertura/Carências selecione a subpasta Tipo de Prestador.
4. Dê duplo clique no campo TP Prestador (BCW_TIPPRE).
O sistema apresenta a janela Tipo de Prestador – Coparticipação – Alterar.
1. Acesse o Portal do Prestador com login e senha.
2. No menu acesse a rotina de Envio de XML TISS.
3. Caso ainda não esteja, selecione o prestador dono do arquivo a ser submetido.
4. Clique no botão Selecionar .
O sistema apresentará a janela para selecionar o arquivo.
5. Selecione o arquivo a ser submetido.
6. Clique no botão Enviar. 5. Informe os dados conforme orientação do help de campo e observe o preenchimento do novo campo:
Som. p/Compra (BCW_SOMCOM): selecione Sim para indicar se a coparticipação cadastrada será válida somente para efeito de compra de procedimentos ou Não, caso contrário.
6. Confira os dados e confirme.
Dentro de alguns instantes algum dos JOBs configurados irão consumir o arquivo submetido.
7. Clique no botão Atualizar.
8. O sistema irá atualizar browse de arquivos submetidos com o nome do arquivo e status.