Regras de Upload de XML
Características do Requisito
Linha de Produto: | Datasul | ||
Segmento: | Saúde | ||
Módulo: | Gestão de Planos de Saúde | ||
Rotina: |
| ||
País(es): | Brasil | ||
Banco(s) de Dados: | Progress®/Oracle® | ||
Sistema(s) operacional(is): | Windows. | ||
Versões/Release: | 12.1.8 |
Descrição
Foi implementada regras para validação do XML antes da devolução do protocolo.
Importante: Essa implementação é válida apenas para o Foundation integrado ao Gestão de Planos de Saúde.
Procedimento para Implantação
A implementação descrita no documento estará disponível a partir da atualização do pacote no cliente.
O pacote está disponível no portal (https://suporte.totvs.com/download).
Importante:
Antes de executar a atualização é recomendável realizar o backup do banco de dados bem como dos arquivos do Sistema (executáveis, .dlls e arquivos de configuração).
Realizar a atualização antes no ambiente de homologação e posterior a devida validação, no ambiente de produção.
Procedimento para Configuração
- O EAR do Foundation Saúde vem configurado para ler todas as regras disponíveis, entretanto as mesmas podem ser controladas pelo cliente.
- Retire do arquivo "tissrules.xml", na pasta <jbossFoundation>\server\<instancia>\conf, as tags "resource source" referentes as regras não desejadas.
- Caso o arquivo não exista, crie com o conteúdo abaixo:
<?xml version="1.0" encoding="UTF-8"?>
<change-set xmlns='http://drools.org/drools-5.0/change-set'
xmlns:xs='http://www.w3.org/2001/XMLSchema-instance'
xs:schemaLocation='http://drools.org/drools-5.0/change-set.xsd' >
<add>
<resource source="classpath:com/totvs/saude/rules/tiss/GuiasRepetidas.drl" type="DRL" />
<resource source="classpath:com/totvs/saude/rules/tiss/CartoesDoBeneficiario.drl" type="DRL" />
<resource source="classpath:com/totvs/saude/rules/tiss/TipoAtendimentoParaMedicinaOcupacional.drl" type="DRL" />
</add>
</change-set>
Procedimento para Utilização
- Acesse o programa Upload XML;
- Selecione o Período de Movimentação;
- Selecione o arquivo XML;
- Clique em Upload;
- O sistema validará as seguintes regras:
- Cartão do Beneficiário:
- Beneficiários da base - são verificados se o cartão existe na base de dados do Gestão de Planos;
- Beneficiários de fora - são validados o dígito verificador;
- Tipo de Atendimento para Medicina Ocupacional:
- Guias de beneficiários de Medicina Ocupacional - devem possuir o Tipo de Atendimento entre 14 e 21, conforme tabela 50 da TISS;
- Cartão do Beneficiário:
- Caso o sistema não encontre inconsistências, o arquivo é aceito e o protocolo é devolvido para o usuário.
- Caso o sistema identifique inconsistências no XML, o arquivo é rejeitado, não retornando o número de protocolo. O sistema exibe uma mensagem com todas as inconsistências encontradas conforme o exemplo abaixo:
Arquivo [ TISS_V3_02_00_SADTERRADO.xml] : O XML enviado contém erros e não pode ser processado:
1602 - TIPO DE ATENDIMENTO INVÁLIDO OU NÃO INFORMADO
Tipo de Atendimento deve ser entre 14 e 21 quando o beneficiario é de Medicina Ocupacional
Guia(s) com problema:
Guia do prestador: 20140718000000000051; Tipo de Atendimento: 5; Carteira do Beneficiário: 01202900001000029
1001 - NÚMERO DA CARTEIRA INVÁLIDO
Carteira(s) da operadora não encontrada(s):01202900001123029
Carteira(s) de fora da operadora com dígito inválido:0122360100006000015